From 4e4828f122be1235994733d856ba9ec1c19aed4c Mon Sep 17 00:00:00 2001 From: Scott Christley Date: Tue, 7 Apr 1998 01:03:24 +0000 Subject: [PATCH] * Documentation/status.tmpl.texi: Update. * Add Adobe printer definition files. * PrinterTypes/English.lproj/*.ppd: New file.s * PrinterTypes/French.lproj/*.ppd: New file.s * PrinterTypes/German.lproj/*.ppd: New file.s * PrinterTypes/Italian.lproj/*.ppd: New file.s * PrinterTypes/Spanish.lproj/*.ppd: New file.s * PrinterTypes/Swedish.lproj/*.ppd: New file.s * Headers/gnustep/gui/NSPrinter.h (+printerNames): Add method. * Source/NSPrinter.m: Major rewrite. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2786 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 17 + Documentation/status.tmpl.texi | 4 +- Headers/gnustep/gui/NSPrinter.h | 1 + PrinterTypes/English.lproj/AGFA_AccuSet.ppd | 602 +++++++ PrinterTypes/English.lproj/AGFA_AccuSetSF.ppd | 661 ++++++++ .../English.lproj/AGFA_ProSet9400.ppd | 543 ++++++ .../English.lproj/AGFA_ProSet9400SF.ppd | 590 +++++++ .../English.lproj/AGFA_ProSet9550.ppd | 543 ++++++ .../English.lproj/AGFA_ProSet9550SF.ppd | 590 +++++++ .../English.lproj/AGFA_ProSet9600.ppd | 596 +++++++ .../English.lproj/AGFA_ProSet9600SF.ppd | 589 +++++++ .../English.lproj/AGFA_ProSet9700.ppd | 617 +++++++ .../English.lproj/AGFA_ProSet9700SF.ppd | 610 +++++++ .../English.lproj/AGFA_ProSet9800.ppd | 616 +++++++ .../English.lproj/AGFA_ProSet9800SF.ppd | 713 ++++++++ .../English.lproj/AGFA_SelectSet5000.ppd | 627 +++++++ .../English.lproj/AGFA_SelectSet5000SF.ppd | 720 ++++++++ .../English.lproj/AGFA_SelectSet7000.ppd | 641 +++++++ .../English.lproj/AGFA_SelectSet7000SF.ppd | 734 ++++++++ .../English.lproj/AGFA_StudioSet2000.ppd | 558 ++++++ .../APS-PS_PIP_with_APS-6-108.ppd | 360 ++++ .../APS-PS_PIP_with_APS-6-80.ppd | 351 ++++ .../APS-PS_PIP_with_LZR_1200.ppd | 335 ++++ .../APS-PS_PIP_with_LZR_2600.ppd | 336 ++++ .../English.lproj/AST_TurboLaser-PS.ppd | 344 ++++ .../Adobe_LaserJet_II_Cartridge.ppd | 337 ++++ .../English.lproj/Agfa-Compugraphic_9400P.ppd | 431 +++++ .../Agfa_Matrix_ChromaScript.ppd | 305 ++++ ...Agfa_TabScript_C500_PostScript_Printer.ppd | 316 ++++ .../Apple_LaserWriter-Select_310.ppd | 385 +++++ .../English.lproj/Apple_LaserWriter.ppd | 350 ++++ .../English.lproj/Apple_LaserWriter_II_NT.ppd | 334 ++++ .../Apple_LaserWriter_II_NTX-J_v50.5.ppd | 412 +++++ .../Apple_LaserWriter_II_NTX.ppd | 344 ++++ .../Apple_LaserWriter_II_NTX_v50.5.ppd | 351 ++++ .../Apple_LaserWriter_II_NTX_v51.8.ppd | 345 ++++ .../English.lproj/Apple_LaserWriter_IIf.ppd | 359 ++++ .../English.lproj/Apple_LaserWriter_IIg.ppd | 359 ++++ .../Apple_LaserWriter_Personal_NT.ppd | 351 ++++ .../English.lproj/Apple_LaserWriter_Plus.ppd | 329 ++++ .../Apple_LaserWriter_Plus_v42.2.ppd | 330 ++++ .../Apple_LaserWriter_Pro_600.ppd | 660 ++++++++ .../Apple_LaserWriter_Pro_630.ppd | 656 ++++++++ .../Apple_LaserWriter_Pro_810.ppd | 885 ++++++++++ ...pple_LaserWriter_Pro_810_with_Fax_Card.ppd | 885 ++++++++++ .../Apple_LaserWriter_Select_610.ppd | 597 +++++++ .../Apple_Personal_LaserWriter_NTR.ppd | 416 +++++ .../Autologic_APS-1000_v52.3.ppd | 446 +++++ .../Autologic_APS-1560_v52.3.ppd | 509 ++++++ .../Autologic_APS-4000_v52.3.ppd | 551 ++++++ .../Autologic_APS-5000_v52.3.ppd | 882 ++++++++++ .../Autologic_APS-6%108c_v52.3.ppd | 599 +++++++ ...ologic_APS-6%108h_or_APS-6%108ch_v52.3.ppd | 627 +++++++ ...ogic_APS-6%108hs_or_APS-6%108chs_v52.3.ppd | 745 ++++++++ .../Autologic_APS-6%70_v52.3.ppd | 521 ++++++ .../Autologic_APS-6%70c_v52.3.ppd | 598 +++++++ .../Autologic_APS-6%70ch_v52.3.ppd | 645 +++++++ .../Autologic_APS-6%70chs_v52.3.ppd | 662 ++++++++ .../Autologic_APS-6%70vr_v52.3.ppd | 1492 +++++++++++++++++ .../Autologic_APS-6%80_v52.3.ppd | 520 ++++++ .../Autologic_APS-6%84c_v52.3.ppd | 633 +++++++ .../Autologic_APS-6000_v52.3.ppd | 407 +++++ .../Autologic_APS-6600_v52.3.ppd | 471 ++++++ .../Autologic_APS-7000_v52.3.ppd | 892 ++++++++++ .../Autologic_APS-9800_v52.3.ppd | 1046 ++++++++++++ .../Autologic_APS-AccuSet_v52.3.ppd | 1045 ++++++++++++ .../Autologic_APS-BroadSheet_Imager_v52.3.ppd | 585 +++++++ .../Autologic_APS-ColorMaster_v52.3.ppd | 724 ++++++++ .../Autologic_APS-PlateMaster_v52.3.ppd | 683 ++++++++ .../Autologic_APS-ProSet_v52.3.ppd | 1045 ++++++++++++ .../Autologic_LZR-1200_v52.3.ppd | 390 +++++ .../Autologic_LZR-2600_v52.3.ppd | 453 +++++ .../English.lproj/COMPAQ_PAGEMARQ_15.ppd | 805 +++++++++ .../COMPAQ_PAGEMARQ_15_v2013.109.ppd | 809 +++++++++ .../English.lproj/COMPAQ_PAGEMARQ_20.ppd | 842 ++++++++++ .../COMPAQ_PAGEMARQ_20_v2013.109.ppd | 844 ++++++++++ .../Canon_LASER_SHOT_A404PS_with_2_fonts.ppd | 408 +++++ .../Canon_LASER_SHOT_A404PS_with_5_fonts.ppd | 484 ++++++ .../English.lproj/Canon_LBP-4_PS-2.ppd | 390 +++++ .../English.lproj/Canon_LBP-8IIIR_PS-1.ppd | 412 +++++ .../English.lproj/Canon_LBP-8IIIT_PS-1.ppd | 383 +++++ .../English.lproj/Canon_LBP-8III_PS-1.ppd | 384 +++++ .../Canon_PS-IPU-J_Color_BJ_Copier.ppd | 443 +++++ .../Canon_PS-IPU_Color_BJ_Copier.ppd | 397 +++++ .../Canon_PS-IPU_Color_Laser_Copier.ppd | 399 +++++ .../Canon_PS-IPU_Kanji_Color_Laser_Copier.ppd | 506 ++++++ PrinterTypes/English.lproj/Colormate_PS.ppd | 349 ++++ .../CompuPrint_PageMaster_825%1025.ppd | 492 ++++++ .../DataProducts_LZR_2080%F5.ppd | 838 +++++++++ .../DataProducts_LZR_2080%F5_Kanji.ppd | 953 +++++++++++ .../English.lproj/Dataproducts_LZR-2665.ppd | 344 ++++ .../English.lproj/Dataproducts_LZR_1260.ppd | 511 ++++++ .../English.lproj/Dataproducts_LZR_1560.ppd | 607 +++++++ .../English.lproj/Dataproducts_LZR_960.ppd | 460 +++++ .../English.lproj/Digital_Colormate_PS.ppd | 351 ++++ .../Digital_DECcolorwriter_1000__17_fonts.ppd | 511 ++++++ .../Digital_DECcolorwriter_1000__39_fonts.ppd | 532 ++++++ .../English.lproj/Digital_DEClaser_1150.ppd | 486 ++++++ .../English.lproj/Digital_DEClaser_1152.ppd | 475 ++++++ .../Digital_DEClaser_1152_(43_fonts).ppd | 502 ++++++ .../English.lproj/Digital_DEClaser_2150.ppd | 467 ++++++ .../Digital_DEClaser_2150_plus.ppd | 469 ++++++ .../English.lproj/Digital_DEClaser_2250.ppd | 598 +++++++ .../Digital_DEClaser_2250_plus.ppd | 598 +++++++ .../English.lproj/Digital_PrintServer_17.ppd | 564 +++++++ .../English.lproj/Digital_PrintServer_20.ppd | 549 ++++++ .../English.lproj/Digital_PrintServer_32.ppd | 618 +++++++ .../Digital_PrintServer_40_Plus.ppd | 492 ++++++ .../English.lproj/Digital_ScriptPrinter.ppd | 310 ++++ .../Digital_turbo_PrintServer_20.ppd | 549 ++++++ PrinterTypes/English.lproj/EPSON_EPL-7500.ppd | 376 +++++ .../English.lproj/EPSON_LP-3000PS_F2.ppd | 408 +++++ .../English.lproj/EPSON_LP-3000PS_F5.ppd | 470 ++++++ .../English.lproj/EPSON_PostScript_CARD.ppd | 359 ++++ .../Fiery_200i-CF80_J_Color_Server.ppd | 1071 ++++++++++++ .../English.lproj/Fujitsu_RX7100PS.ppd | 350 ++++ PrinterTypes/English.lproj/GCC_BLP_Elite.ppd | 370 ++++ PrinterTypes/English.lproj/GCC_BLP_II.ppd | 406 +++++ PrinterTypes/English.lproj/GCC_BLP_IIS.ppd | 406 +++++ .../GCC_Business_LaserPrinter.ppd | 399 +++++ .../GCC_Business_LaserPrinter_v49.2.ppd | 399 +++++ .../English.lproj/Gestetner_GLP800-Scout.ppd | 321 ++++ .../English.lproj/HP_DesignJet_650C.ppd | 568 +++++++ .../English.lproj/HP_DeskJet_1200C%PS.ppd | 585 +++++++ .../English.lproj/HP_LaserJet_4ML.ppd | 486 ++++++ .../English.lproj/HP_LaserJet_4MP.ppd | 432 +++++ .../HP_LaserJet_4Si%4SiMX_PS_300dpi.ppd | 751 +++++++++ .../HP_LaserJet_4Si%4SiMX_PS_600dpi.ppd | 753 +++++++++ .../HP_LaserJet_4_PostScript_600DPI.ppd | 540 ++++++ .../HP_LaserJet_IID_PostScript_Cartridge.ppd | 406 +++++ .../HP_LaserJet_IIID_PostScript_Cartridge.ppd | 430 +++++ .../HP_LaserJet_IIID_PostScript_Plus.ppd | 563 +++++++ .../HP_LaserJet_IIIP_PostScript_Cartridge.ppd | 382 +++++ .../HP_LaserJet_IIIP_PostScript_Plus.ppd | 462 +++++ .../HP_LaserJet_IIISi_PostScript.ppd | 435 +++++ .../HP_LaserJet_IIISi_Postscript_2.ppd | 586 +++++++ .../HP_LaserJet_III_PostScript_Cartridge.ppd | 381 +++++ .../HP_LaserJet_III_PostScript_Plus.ppd | 407 +++++ .../HP_LaserJet_IIP_PostScript_Cartridge.ppd | 374 +++++ .../English.lproj/HP_PaintJet_XL300.ppd | 577 +++++++ .../English.lproj/IBM_4019_17_fonts.ppd | 421 +++++ .../English.lproj/IBM_4019_39_fonts.ppd | 449 +++++ .../English.lproj/IBM_4029_with_17_Fonts.ppd | 480 ++++++ .../English.lproj/IBM_4029_with_39_Fonts.ppd | 502 ++++++ PrinterTypes/English.lproj/IBM_4216-020.ppd | 445 +++++ PrinterTypes/English.lproj/IBM_4216-030.ppd | 340 ++++ .../English.lproj/IDT_OracC_Velociraptor.ppd | 239 +++ .../KODAK_ColorEase_PS_Printer.ppd | 337 ++++ PrinterTypes/English.lproj/Linotronic_100.ppd | 424 +++++ PrinterTypes/English.lproj/Linotronic_200.ppd | 566 +++++++ .../English.lproj/Linotronic_200_230.ppd | 612 +++++++ .../English.lproj/Linotronic_200_v49.3.ppd | 564 +++++++ PrinterTypes/English.lproj/Linotronic_260.ppd | 751 +++++++++ PrinterTypes/English.lproj/Linotronic_300.ppd | 593 +++++++ .../English.lproj/Linotronic_300_v49.3.ppd | 592 +++++++ .../English.lproj/Linotronic_300_v52.3.ppd | 632 +++++++ PrinterTypes/English.lproj/Linotronic_330.ppd | 873 ++++++++++ PrinterTypes/English.lproj/Linotronic_500.ppd | 564 +++++++ .../English.lproj/Linotronic_500_v52.3.ppd | 555 ++++++ PrinterTypes/English.lproj/Linotronic_530.ppd | 818 +++++++++ PrinterTypes/English.lproj/Linotronic_630.ppd | 655 ++++++++ PrinterTypes/English.lproj/Linotronic_830.ppd | 655 ++++++++ PrinterTypes/English.lproj/Linotronic_930.ppd | 660 ++++++++ .../English.lproj/Linotronic_Pr60.ppd | 407 +++++ .../Monotype_ImageMaster_1200.ppd | 446 +++++ .../English.lproj/Monotype_Imagesetter.ppd | 669 ++++++++ .../English.lproj/NEC_Colormate_PS%40.ppd | 332 ++++ .../English.lproj/NEC_Colormate_PS%80.ppd | 353 ++++ .../English.lproj/NEC_PC-PR3000PS%4.ppd | 465 +++++ .../English.lproj/NEC_PC-PR3000PS%4F.ppd | 534 ++++++ .../English.lproj/NEC_SilentWriter_95.ppd | 556 ++++++ .../NEC_SilentWriter_95_v2010.119.ppd | 376 +++++ .../English.lproj/NEC_Silentwriter2_990.ppd | 353 ++++ .../English.lproj/NEC_Silentwriter_1097.ppd | 628 +++++++ .../English.lproj/NEC_Silentwriter_80PS2.ppd | 468 ++++++ .../English.lproj/NEC_Silentwriter_80PS5.ppd | 538 ++++++ .../English.lproj/NEC_Silentwriter_97.ppd | 548 ++++++ .../NeXT_400_dpi_Laser_Printer.ppd | 216 +++ .../NeXT_400_dpi_Level_II_Printer.ppd | 181 ++ .../English.lproj/NeXT_Color_Printer.ppd | 162 ++ .../English.lproj/NeXT_Generic_Color.ppd | 58 + .../OKI_MICROLINE_800PSII_LT.ppd | 546 ++++++ .../English.lproj/OKI_MICROLINE_801PS+F.ppd | 488 ++++++ .../English.lproj/OKI_MICROLINE_801PSII+F.ppd | 647 +++++++ .../English.lproj/OKI_MICROLINE_801PSII.ppd | 563 +++++++ PrinterTypes/English.lproj/OKI_OL850.ppd | 450 +++++ .../OceColor_G5242_PostScript_Printer.ppd | 324 ++++ PrinterTypes/English.lproj/Oki_OL830-PS.ppd | 396 +++++ PrinterTypes/English.lproj/Oki_OL840-PS.ppd | 376 +++++ PrinterTypes/English.lproj/OkidataOL870.ppd | 589 +++++++ .../English.lproj/Panasonic_KX-P4455.ppd | 361 ++++ .../English.lproj/Panasonic_KX-P5400.ppd | 304 ++++ .../English.lproj/Panasonic_KX-P5400_Fax.ppd | 327 ++++ .../English.lproj/Panasonic_KX-P5410.ppd | 444 +++++ .../Panasonic_KX-P5410_with_39_Fonts.ppd | 471 ++++++ .../Personal_LaserWriter_320.ppd | 496 ++++++ PrinterTypes/English.lproj/QMS-PS_1700.ppd | 459 +++++ PrinterTypes/English.lproj/QMS-PS_2000.ppd | 420 +++++ PrinterTypes/English.lproj/QMS-PS_2200.ppd | 390 +++++ PrinterTypes/English.lproj/QMS-PS_2210.ppd | 391 +++++ PrinterTypes/English.lproj/QMS-PS_2220.ppd | 387 +++++ PrinterTypes/English.lproj/QMS-PS_410.ppd | 359 ++++ PrinterTypes/English.lproj/QMS-PS_800.ppd | 312 ++++ .../English.lproj/QMS-PS_800_Plus.ppd | 334 ++++ PrinterTypes/English.lproj/QMS-PS_810.ppd | 326 ++++ .../English.lproj/QMS-PS_810_Turbo.ppd | 341 ++++ PrinterTypes/English.lproj/QMS-PS_815.ppd | 364 ++++ PrinterTypes/English.lproj/QMS-PS_815_MR.ppd | 400 +++++ PrinterTypes/English.lproj/QMS-PS_820.ppd | 360 ++++ .../English.lproj/QMS-PS_820_Turbo.ppd | 347 ++++ PrinterTypes/English.lproj/QMS-PS_825.ppd | 374 +++++ PrinterTypes/English.lproj/QMS-PS_825_MR.ppd | 409 +++++ .../English.lproj/QMS_1725_Print_System.ppd | 419 +++++ .../English.lproj/QMS_860_Print_System.ppd | 417 +++++ .../English.lproj/QMS_ColorScript_100.ppd | 311 ++++ .../QMS_ColorScript_100_Model_10.ppd | 310 ++++ .../QMS_ColorScript_100_Model_20.ppd | 303 ++++ .../QMS_ColorScript_100_Model_30.ppd | 311 ++++ PrinterTypes/English.lproj/QMS_PS_Jet.ppd | 284 ++++ .../English.lproj/QMS_PS_Jet_Plus.ppd | 306 ++++ PrinterTypes/English.lproj/Qume_ScripTEN.ppd | 301 ++++ PrinterTypes/English.lproj/RICOH_LP-M32.ppd | 843 ++++++++++ .../English.lproj/Ricoh_PC_Laser_6000-PS.ppd | 361 ++++ .../English.lproj/Scantext_2030-51.ppd | 782 +++++++++ ...umberger_5232_Color_PostScript_Printer.ppd | 309 ++++ .../English.lproj/Scitex_Dolev_PSM_L2.ppd | 269 +++ ...ko_Color_CHC-746PSJ_PostScript_Printer.ppd | 325 ++++ .../English.lproj/Silentwriter2_290.ppd | 305 ++++ .../English.lproj/Silentwriter2_Model_90.ppd | 320 ++++ .../English.lproj/Silentwriter_LC_890.ppd | 337 ++++ .../English.lproj/Silentwriter_LC_890XL.ppd | 358 ++++ .../English.lproj/TI_2115_13_fonts.ppd | 317 ++++ .../English.lproj/TI_2115_35_fonts.ppd | 339 ++++ .../English.lproj/TI_OmniLaser_2108.ppd | 298 ++++ .../English.lproj/TI_microLaser16_Turbo.ppd | 494 ++++++ .../English.lproj/TI_microLaser6_Turbo.ppd | 494 ++++++ .../English.lproj/TI_microLaser9_Turbo.ppd | 494 ++++++ .../English.lproj/TI_microLaser_PS17.ppd | 429 +++++ .../English.lproj/TI_microLaser_PS35.ppd | 450 +++++ .../TI_microLaser_Pro_600_2013_PS23.ppd | 489 ++++++ .../TI_microLaser_Pro_600_2013_PS65.ppd | 531 ++++++ .../English.lproj/TI_microLaser_XL_PS17.ppd | 432 +++++ .../English.lproj/TI_microLaser_XL_PS35.ppd | 450 +++++ .../Tektronix_Phaser_200J_v2011.108(4).ppd | 474 ++++++ .../English.lproj/Tektronix_Phaser_200e.ppd | 416 +++++ ...Phaser_200e_with_17_fonts_v2011.108(2).ppd | 383 +++++ ...Phaser_200e_with_17_fonts_v2011.108(3).ppd | 396 +++++ ...Phaser_200e_with_39_fonts_v2011.108(2).ppd | 405 +++++ .../English.lproj/Tektronix_Phaser_200i.ppd | 431 +++++ .../Tektronix_Phaser_200i_v2011.108(2).ppd | 419 +++++ .../English.lproj/Tektronix_Phaser_220J.ppd | 568 +++++++ .../Tektronix_Phaser_220e_with_17_fonts.ppd | 514 ++++++ .../Tektronix_Phaser_220e_with_39_fonts.ppd | 535 ++++++ .../English.lproj/Tektronix_Phaser_220i.ppd | 547 ++++++ .../Tektronix_Phaser_300J_v2013.113.ppd | 959 +++++++++++ .../Tektronix_Phaser_300i_v2013.113.ppd | 913 ++++++++++ .../English.lproj/Tektronix_Phaser_480.ppd | 535 ++++++ .../English.lproj/Tektronix_Phaser_480J.ppd | 578 +++++++ .../Tektronix_Phaser_III_PXi.ppd | 677 ++++++++ .../Tektronix_Phaser_III_PXiJ.ppd | 704 ++++++++ .../Tektronix_Phaser_III_PXi_v2010.116.ppd | 581 +++++++ .../English.lproj/Tektronix_Phaser_IISD.ppd | 390 +++++ .../English.lproj/Tektronix_Phaser_IISDJ.ppd | 433 +++++ .../English.lproj/Tektronix_Phaser_IISDX.ppd | 389 +++++ .../Tektronix_Phaser_II_PXe_with_17_fonts.ppd | 372 ++++ .../Tektronix_Phaser_II_PXe_with_39_fonts.ppd | 391 +++++ .../English.lproj/Tektronix_Phaser_II_PXi.ppd | 402 +++++ .../Tektronix_Phaser_II_PXiJ.ppd | 451 +++++ .../Tektronix_Phaser_II_PXi_v2010.116.ppd | 403 +++++ .../English.lproj/Tektronix_Phaser_PXi.ppd | 434 +++++ .../English.lproj/UNISYS_AP9210_17_Fonts.ppd | 420 +++++ .../English.lproj/UNISYS_AP9210_39_Fonts.ppd | 444 +++++ PrinterTypes/English.lproj/Unisys_AP9415.ppd | 350 ++++ .../English.lproj/Varityper_4000%5100A.ppd | 534 ++++++ .../English.lproj/Varityper_4000%5300A.ppd | 819 +++++++++ .../English.lproj/Varityper_4000%5300B.ppd | 735 ++++++++ .../English.lproj/Varityper_4000%5300C.ppd | 679 ++++++++ .../English.lproj/Varityper_4000%5300EA.ppd | 834 +++++++++ .../English.lproj/Varityper_4000%5300EB.ppd | 750 +++++++++ .../English.lproj/Varityper_4000%5300EC.ppd | 693 ++++++++ .../English.lproj/Varityper_4000%5330A.ppd | 819 +++++++++ .../English.lproj/Varityper_4000%5330B.ppd | 805 +++++++++ .../English.lproj/Varityper_4000%5330C.ppd | 707 ++++++++ .../English.lproj/Varityper_4000%5500A.ppd | 665 ++++++++ .../English.lproj/Varityper_4000%5500B.ppd | 665 ++++++++ .../English.lproj/Varityper_4000%5500C.ppd | 623 +++++++ .../Varityper_4000%5510_or_5100E.ppd | 574 +++++++ .../English.lproj/Varityper_4000%5630A.ppd | 772 +++++++++ .../English.lproj/Varityper_4000%5630B.ppd | 730 ++++++++ .../Varityper_4000%5660_or_5660E.ppd | 1112 ++++++++++++ .../Varityper_4000%5860_or_5860E.ppd | 1182 +++++++++++++ .../English.lproj/Varityper_4000%L300.ppd | 1176 +++++++++++++ .../English.lproj/Varityper_4000%L330.ppd | 1317 +++++++++++++++ .../Varityper_4000%L500_or_4000%L530.ppd | 1217 ++++++++++++++ .../English.lproj/Varityper_4200B-P.ppd | 466 +++++ .../English.lproj/Varityper_4300P.ppd | 506 ++++++ PrinterTypes/English.lproj/Varityper_4990.ppd | 623 +++++++ .../English.lproj/Varityper_4990T.ppd | 594 +++++++ .../English.lproj/Varityper_5100E.ppd | 493 ++++++ .../English.lproj/Varityper_5960E.ppd | 1225 ++++++++++++++ PrinterTypes/English.lproj/Varityper_6000.ppd | 1429 ++++++++++++++++ PrinterTypes/English.lproj/Varityper_6990.ppd | 961 +++++++++++ .../Varityper_Series_4000-5300.ppd | 657 ++++++++ .../Varityper_Series_4000-5330.ppd | 725 ++++++++ .../Varityper_Series_4000-5500.ppd | 393 +++++ .../English.lproj/Varityper_VT-600P.ppd | 328 ++++ .../English.lproj/Varityper_VT-600W.ppd | 335 ++++ PrinterTypes/English.lproj/Xerox_4220_LPS.ppd | 1309 +++++++++++++++ PrinterTypes/English.lproj/Xerox_8812.ppd | 539 ++++++ .../English.lproj/Xerox_DocuTech_135.ppd | 966 +++++++++++ .../English.lproj/Xerox_DocuTech_90.ppd | 572 +++++++ .../English.lproj/Xerox_MajestiK_5765.ppd | 509 ++++++ PrinterTypes/French.lproj/Linotronic_300.ppd | 592 +++++++ PrinterTypes/German.lproj/Linotronic_300.ppd | 592 +++++++ PrinterTypes/Italian.lproj/Linotronic_300.ppd | 592 +++++++ PrinterTypes/Spanish.lproj/Linotronic_300.ppd | 592 +++++++ PrinterTypes/Swedish.lproj/Linotronic_300.ppd | 592 +++++++ Source/NSPrinter.m | 641 +++++-- 318 files changed, 167374 insertions(+), 129 deletions(-) create mode 100644 PrinterTypes/English.lproj/AGFA_AccuSet.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_AccuSetSF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9400.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9400SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9550.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9550SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9600.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9600SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9700.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9700SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9800.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_ProSet9800SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_SelectSet5000.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_SelectSet5000SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_SelectSet7000.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_SelectSet7000SF.ppd create mode 100644 PrinterTypes/English.lproj/AGFA_StudioSet2000.ppd create mode 100644 PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-108.ppd create mode 100644 PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-80.ppd create mode 100644 PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_1200.ppd create mode 100644 PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_2600.ppd create mode 100644 PrinterTypes/English.lproj/AST_TurboLaser-PS.ppd create mode 100644 PrinterTypes/English.lproj/Adobe_LaserJet_II_Cartridge.ppd create mode 100644 PrinterTypes/English.lproj/Agfa-Compugraphic_9400P.ppd create mode 100644 PrinterTypes/English.lproj/Agfa_Matrix_ChromaScript.ppd create mode 100644 PrinterTypes/English.lproj/Agfa_TabScript_C500_PostScript_Printer.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter-Select_310.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_II_NT.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX-J_v50.5.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v50.5.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v51.8.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_IIf.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_IIg.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Personal_NT.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Plus.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Plus_v42.2.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Pro_600.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Pro_630.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810_with_Fax_Card.ppd create mode 100644 PrinterTypes/English.lproj/Apple_LaserWriter_Select_610.ppd create mode 100644 PrinterTypes/English.lproj/Apple_Personal_LaserWriter_NTR.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-1000_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-1560_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-4000_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-5000_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%108c_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%108h_or_APS-6%108ch_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%108hs_or_APS-6%108chs_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%70_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%70c_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%70ch_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%70chs_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%70vr_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%80_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6%84c_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6000_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-6600_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-7000_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-9800_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-AccuSet_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-BroadSheet_Imager_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-ColorMaster_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-PlateMaster_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_APS-ProSet_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_LZR-1200_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Autologic_LZR-2600_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15.ppd create mode 100644 PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15_v2013.109.ppd create mode 100644 PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20.ppd create mode 100644 PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20_v2013.109.ppd create mode 100644 PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_2_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_5_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Canon_LBP-4_PS-2.ppd create mode 100644 PrinterTypes/English.lproj/Canon_LBP-8IIIR_PS-1.ppd create mode 100644 PrinterTypes/English.lproj/Canon_LBP-8IIIT_PS-1.ppd create mode 100644 PrinterTypes/English.lproj/Canon_LBP-8III_PS-1.ppd create mode 100644 PrinterTypes/English.lproj/Canon_PS-IPU-J_Color_BJ_Copier.ppd create mode 100644 PrinterTypes/English.lproj/Canon_PS-IPU_Color_BJ_Copier.ppd create mode 100644 PrinterTypes/English.lproj/Canon_PS-IPU_Color_Laser_Copier.ppd create mode 100644 PrinterTypes/English.lproj/Canon_PS-IPU_Kanji_Color_Laser_Copier.ppd create mode 100644 PrinterTypes/English.lproj/Colormate_PS.ppd create mode 100644 PrinterTypes/English.lproj/CompuPrint_PageMaster_825%1025.ppd create mode 100644 PrinterTypes/English.lproj/DataProducts_LZR_2080%F5.ppd create mode 100644 PrinterTypes/English.lproj/DataProducts_LZR_2080%F5_Kanji.ppd create mode 100644 PrinterTypes/English.lproj/Dataproducts_LZR-2665.ppd create mode 100644 PrinterTypes/English.lproj/Dataproducts_LZR_1260.ppd create mode 100644 PrinterTypes/English.lproj/Dataproducts_LZR_1560.ppd create mode 100644 PrinterTypes/English.lproj/Dataproducts_LZR_960.ppd create mode 100644 PrinterTypes/English.lproj/Digital_Colormate_PS.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__17_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__39_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_1150.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_1152.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_1152_(43_fonts).ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_2150.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_2150_plus.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_2250.ppd create mode 100644 PrinterTypes/English.lproj/Digital_DEClaser_2250_plus.ppd create mode 100644 PrinterTypes/English.lproj/Digital_PrintServer_17.ppd create mode 100644 PrinterTypes/English.lproj/Digital_PrintServer_20.ppd create mode 100644 PrinterTypes/English.lproj/Digital_PrintServer_32.ppd create mode 100644 PrinterTypes/English.lproj/Digital_PrintServer_40_Plus.ppd create mode 100644 PrinterTypes/English.lproj/Digital_ScriptPrinter.ppd create mode 100644 PrinterTypes/English.lproj/Digital_turbo_PrintServer_20.ppd create mode 100644 PrinterTypes/English.lproj/EPSON_EPL-7500.ppd create mode 100644 PrinterTypes/English.lproj/EPSON_LP-3000PS_F2.ppd create mode 100644 PrinterTypes/English.lproj/EPSON_LP-3000PS_F5.ppd create mode 100644 PrinterTypes/English.lproj/EPSON_PostScript_CARD.ppd create mode 100644 PrinterTypes/English.lproj/Fiery_200i-CF80_J_Color_Server.ppd create mode 100644 PrinterTypes/English.lproj/Fujitsu_RX7100PS.ppd create mode 100644 PrinterTypes/English.lproj/GCC_BLP_Elite.ppd create mode 100644 PrinterTypes/English.lproj/GCC_BLP_II.ppd create mode 100644 PrinterTypes/English.lproj/GCC_BLP_IIS.ppd create mode 100644 PrinterTypes/English.lproj/GCC_Business_LaserPrinter.ppd create mode 100644 PrinterTypes/English.lproj/GCC_Business_LaserPrinter_v49.2.ppd create mode 100644 PrinterTypes/English.lproj/Gestetner_GLP800-Scout.ppd create mode 100644 PrinterTypes/English.lproj/HP_DesignJet_650C.ppd create mode 100644 PrinterTypes/English.lproj/HP_DeskJet_1200C%PS.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_4ML.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_4MP.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_300dpi.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_600dpi.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_4_PostScript_600DPI.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IID_PostScript_Cartridge.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Cartridge.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Plus.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Cartridge.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Plus.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIISi_PostScript.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIISi_Postscript_2.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Cartridge.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Plus.ppd create mode 100644 PrinterTypes/English.lproj/HP_LaserJet_IIP_PostScript_Cartridge.ppd create mode 100644 PrinterTypes/English.lproj/HP_PaintJet_XL300.ppd create mode 100644 PrinterTypes/English.lproj/IBM_4019_17_fonts.ppd create mode 100644 PrinterTypes/English.lproj/IBM_4019_39_fonts.ppd create mode 100644 PrinterTypes/English.lproj/IBM_4029_with_17_Fonts.ppd create mode 100644 PrinterTypes/English.lproj/IBM_4029_with_39_Fonts.ppd create mode 100644 PrinterTypes/English.lproj/IBM_4216-020.ppd create mode 100644 PrinterTypes/English.lproj/IBM_4216-030.ppd create mode 100644 PrinterTypes/English.lproj/IDT_OracC_Velociraptor.ppd create mode 100644 PrinterTypes/English.lproj/KODAK_ColorEase_PS_Printer.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_100.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_200.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_200_230.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_200_v49.3.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_260.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_300.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_300_v49.3.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_300_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_330.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_500.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_500_v52.3.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_530.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_630.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_830.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_930.ppd create mode 100644 PrinterTypes/English.lproj/Linotronic_Pr60.ppd create mode 100644 PrinterTypes/English.lproj/Monotype_ImageMaster_1200.ppd create mode 100644 PrinterTypes/English.lproj/Monotype_Imagesetter.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Colormate_PS%40.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Colormate_PS%80.ppd create mode 100644 PrinterTypes/English.lproj/NEC_PC-PR3000PS%4.ppd create mode 100644 PrinterTypes/English.lproj/NEC_PC-PR3000PS%4F.ppd create mode 100644 PrinterTypes/English.lproj/NEC_SilentWriter_95.ppd create mode 100644 PrinterTypes/English.lproj/NEC_SilentWriter_95_v2010.119.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Silentwriter2_990.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Silentwriter_1097.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Silentwriter_80PS2.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Silentwriter_80PS5.ppd create mode 100644 PrinterTypes/English.lproj/NEC_Silentwriter_97.ppd create mode 100644 PrinterTypes/English.lproj/NeXT_400_dpi_Laser_Printer.ppd create mode 100644 PrinterTypes/English.lproj/NeXT_400_dpi_Level_II_Printer.ppd create mode 100644 PrinterTypes/English.lproj/NeXT_Color_Printer.ppd create mode 100644 PrinterTypes/English.lproj/NeXT_Generic_Color.ppd create mode 100644 PrinterTypes/English.lproj/OKI_MICROLINE_800PSII_LT.ppd create mode 100644 PrinterTypes/English.lproj/OKI_MICROLINE_801PS+F.ppd create mode 100644 PrinterTypes/English.lproj/OKI_MICROLINE_801PSII+F.ppd create mode 100644 PrinterTypes/English.lproj/OKI_MICROLINE_801PSII.ppd create mode 100644 PrinterTypes/English.lproj/OKI_OL850.ppd create mode 100644 PrinterTypes/English.lproj/OceColor_G5242_PostScript_Printer.ppd create mode 100644 PrinterTypes/English.lproj/Oki_OL830-PS.ppd create mode 100644 PrinterTypes/English.lproj/Oki_OL840-PS.ppd create mode 100644 PrinterTypes/English.lproj/OkidataOL870.ppd create mode 100644 PrinterTypes/English.lproj/Panasonic_KX-P4455.ppd create mode 100644 PrinterTypes/English.lproj/Panasonic_KX-P5400.ppd create mode 100644 PrinterTypes/English.lproj/Panasonic_KX-P5400_Fax.ppd create mode 100644 PrinterTypes/English.lproj/Panasonic_KX-P5410.ppd create mode 100644 PrinterTypes/English.lproj/Panasonic_KX-P5410_with_39_Fonts.ppd create mode 100644 PrinterTypes/English.lproj/Personal_LaserWriter_320.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_1700.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_2000.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_2200.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_2210.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_2220.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_410.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_800.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_800_Plus.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_810.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_810_Turbo.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_815.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_815_MR.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_820.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_820_Turbo.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_825.ppd create mode 100644 PrinterTypes/English.lproj/QMS-PS_825_MR.ppd create mode 100644 PrinterTypes/English.lproj/QMS_1725_Print_System.ppd create mode 100644 PrinterTypes/English.lproj/QMS_860_Print_System.ppd create mode 100644 PrinterTypes/English.lproj/QMS_ColorScript_100.ppd create mode 100644 PrinterTypes/English.lproj/QMS_ColorScript_100_Model_10.ppd create mode 100644 PrinterTypes/English.lproj/QMS_ColorScript_100_Model_20.ppd create mode 100644 PrinterTypes/English.lproj/QMS_ColorScript_100_Model_30.ppd create mode 100644 PrinterTypes/English.lproj/QMS_PS_Jet.ppd create mode 100644 PrinterTypes/English.lproj/QMS_PS_Jet_Plus.ppd create mode 100644 PrinterTypes/English.lproj/Qume_ScripTEN.ppd create mode 100644 PrinterTypes/English.lproj/RICOH_LP-M32.ppd create mode 100644 PrinterTypes/English.lproj/Ricoh_PC_Laser_6000-PS.ppd create mode 100644 PrinterTypes/English.lproj/Scantext_2030-51.ppd create mode 100644 PrinterTypes/English.lproj/Schlumberger_5232_Color_PostScript_Printer.ppd create mode 100644 PrinterTypes/English.lproj/Scitex_Dolev_PSM_L2.ppd create mode 100644 PrinterTypes/English.lproj/Shinko_Color_CHC-746PSJ_PostScript_Printer.ppd create mode 100644 PrinterTypes/English.lproj/Silentwriter2_290.ppd create mode 100644 PrinterTypes/English.lproj/Silentwriter2_Model_90.ppd create mode 100644 PrinterTypes/English.lproj/Silentwriter_LC_890.ppd create mode 100644 PrinterTypes/English.lproj/Silentwriter_LC_890XL.ppd create mode 100644 PrinterTypes/English.lproj/TI_2115_13_fonts.ppd create mode 100644 PrinterTypes/English.lproj/TI_2115_35_fonts.ppd create mode 100644 PrinterTypes/English.lproj/TI_OmniLaser_2108.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser16_Turbo.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser6_Turbo.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser9_Turbo.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser_PS17.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser_PS35.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS23.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS65.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser_XL_PS17.ppd create mode 100644 PrinterTypes/English.lproj/TI_microLaser_XL_PS35.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200J_v2011.108(4).ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200e.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(2).ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(3).ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_39_fonts_v2011.108(2).ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200i.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_200i_v2011.108(2).ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_220J.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_17_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_39_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_220i.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_300J_v2013.113.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_300i_v2013.113.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_480.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_480J.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_III_PXiJ.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi_v2010.116.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_IISD.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_IISDJ.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_IISDX.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_17_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_39_fonts.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_II_PXiJ.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi_v2010.116.ppd create mode 100644 PrinterTypes/English.lproj/Tektronix_Phaser_PXi.ppd create mode 100644 PrinterTypes/English.lproj/UNISYS_AP9210_17_Fonts.ppd create mode 100644 PrinterTypes/English.lproj/UNISYS_AP9210_39_Fonts.ppd create mode 100644 PrinterTypes/English.lproj/Unisys_AP9415.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5100A.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5300A.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5300B.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5300C.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5300EA.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5300EB.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5300EC.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5330A.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5330B.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5330C.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5500A.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5500B.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5500C.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5510_or_5100E.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5630A.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5630B.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5660_or_5660E.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%5860_or_5860E.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%L300.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%L330.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4000%L500_or_4000%L530.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4200B-P.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4300P.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4990.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_4990T.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_5100E.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_5960E.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_6000.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_6990.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_Series_4000-5300.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_Series_4000-5330.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_Series_4000-5500.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_VT-600P.ppd create mode 100644 PrinterTypes/English.lproj/Varityper_VT-600W.ppd create mode 100644 PrinterTypes/English.lproj/Xerox_4220_LPS.ppd create mode 100644 PrinterTypes/English.lproj/Xerox_8812.ppd create mode 100644 PrinterTypes/English.lproj/Xerox_DocuTech_135.ppd create mode 100644 PrinterTypes/English.lproj/Xerox_DocuTech_90.ppd create mode 100644 PrinterTypes/English.lproj/Xerox_MajestiK_5765.ppd create mode 100644 PrinterTypes/French.lproj/Linotronic_300.ppd create mode 100644 PrinterTypes/German.lproj/Linotronic_300.ppd create mode 100644 PrinterTypes/Italian.lproj/Linotronic_300.ppd create mode 100644 PrinterTypes/Spanish.lproj/Linotronic_300.ppd create mode 100644 PrinterTypes/Swedish.lproj/Linotronic_300.ppd diff --git a/ChangeLog b/ChangeLog index 3a4a1150d..f62fea92d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,20 @@ +Mon Apr 6 16:38:40 1998 Scott Christley + + * Documentation/status.tmpl.texi: Update. + + * Add Adobe printer definition files. + * PrinterTypes/English.lproj/*.ppd: New file.s + * PrinterTypes/French.lproj/*.ppd: New file.s + * PrinterTypes/German.lproj/*.ppd: New file.s + * PrinterTypes/Italian.lproj/*.ppd: New file.s + * PrinterTypes/Spanish.lproj/*.ppd: New file.s + * PrinterTypes/Swedish.lproj/*.ppd: New file.s + +Mon Apr 6 16:38:40 1998 Simon Frankau + + * Headers/gnustep/gui/NSPrinter.h (+printerNames): Add method. + * Source/NSPrinter.m: Major rewrite. + Wed Mar 11 10:47:31 1998 Scott Christley * Version: Version 0.5.0 diff --git a/Documentation/status.tmpl.texi b/Documentation/status.tmpl.texi index 0ebc2f939..54d437b33 100644 --- a/Documentation/status.tmpl.texi +++ b/Documentation/status.tmpl.texi @@ -181,7 +181,9 @@ Usability greatly depends upon backend implementation. @item NSPanel:: [2] -@item NSPasteboard:: [2] +@item NSPasteboard:: [9] +There is also a pasteboard server located in the Tools directory which +this class communicates with using Distributed Objects. @item NSPopUpButton:: [4] Usability greatly depends upon backend implementation. diff --git a/Headers/gnustep/gui/NSPrinter.h b/Headers/gnustep/gui/NSPrinter.h index 2dce40fb8..93dd20561 100644 --- a/Headers/gnustep/gui/NSPrinter.h +++ b/Headers/gnustep/gui/NSPrinter.h @@ -60,6 +60,7 @@ typedef enum _NSPrinterTableStatus { // + (NSPrinter *)printerWithName:(NSString *)name; + (NSPrinter *)printerWithType:(NSString *)type; ++ (NSArray *)printerNames; + (NSArray *)printerTypes; // diff --git a/PrinterTypes/English.lproj/AGFA_AccuSet.ppd b/PrinterTypes/English.lproj/AGFA_AccuSet.ppd new file mode 100644 index 000000000..02c5ab96f --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_AccuSet.ppd @@ -0,0 +1,602 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGAccSt1.PPD" +*LanguageVersion: English +*Product: "(AGFA AccuSet)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-AccuSet" +*NickName: "AGFA-AccuSet v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: "1200 statusdict /setresolution get exec " +*Resolution 1800x1800dpi: "1800 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: "2400 statusdict /setresolution get exec " +*Resolution 3000x3000dpi: "3000 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% The 3.0 page sizes are for Seperator 3.0 and illustrator 3.0 since they rotates +*% and clips the regular page sizes +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "1008 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal.Transverse: "Legal" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 596] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [596 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + 8 dict + dup [596 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 596] (A4) put + dup [1008 612] (Legal) put + dup [842 1191] (A3) put + dup [792 1224] (Tabloid) put + dup [1008 1130] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1008 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1008 1944" +*ImageableArea A3: "0 0 842 1191 " +*ImageableArea A4: "0 0 596 842 " +*ImageableArea A5: "0 0 420 596 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea A4.Transverse: "0 0 596 842 " +*ImageableArea A5.Transverse: "0 0 420 596 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1008 1944" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 842 " +*PaperDimension A5: "420 596 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension A4.Transverse: "596 842 " +*PaperDimension A5.Transverse: "420 596 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1008 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1008 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "100.0" + + + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + + +*% The byte count of this file should be exactly 026215 or 026817 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA AccuSet diff --git a/PrinterTypes/English.lproj/AGFA_AccuSetSF.ppd b/PrinterTypes/English.lproj/AGFA_AccuSetSF.ppd new file mode 100644 index 000000000..18548bc32 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_AccuSetSF.ppd @@ -0,0 +1,661 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGAccSF1.PPD" +*LanguageVersion: English +*Product: "(AGFA AccuSet)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-AccuSetSF" +*NickName: "AGFA-AccuSetSF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: "1200 statusdict /setresolution get exec " +*Resolution 1800x1800dpi: "1800 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: "2400 statusdict /setresolution get exec " +*Resolution 3000x3000dpi: "3000 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "1008 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal.Transverse: "Legal" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 596] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [596 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + 8 dict + dup [596 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 596] (A4) put + dup [1008 612] (Legal) put + dup [842 1191] (A3) put + dup [792 1224] (Tabloid) put + dup [1584 1130] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1008 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1008 1944" +*ImageableArea A3: "0 0 842 1191 " +*ImageableArea A4: "0 0 596 842 " +*ImageableArea A5: "0 0 420 596 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea A4.Transverse: "0 0 596 842 " +*ImageableArea A5.Transverse: "0 0 420 596 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1008 1944" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 842 " +*PaperDimension A5: "420 596 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension A4.Transverse: "596 842 " +*PaperDimension A5.Transverse: "420 596 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1008 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1008 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 1800 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1800dpi/133 lpi / 1800 dpi BAL: "133.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1800dpi/150 lpi / 1800 dpi ALL: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% For 3000 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3000dpi/150 lpi / 3000 dpi BAL: "150.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3000dpi/175 lpi / 3000 dpi BAL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3000dpi/200 lpi / 3000 dpi BAL: "200.0" + + +*% The byte count of this file should be exactly 030908 or 031569 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA AccuSet diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9400.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9400.ppd new file mode 100644 index 000000000..e43ec9e83 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9400.ppd @@ -0,0 +1,543 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGPro941.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9400)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9400" +*NickName: "AGFA-ProSet9400 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 4 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 9 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "Letter" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*% The byte count of this file should be exactly 022854 or 023397 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9400 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9400SF.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9400SF.ppd new file mode 100644 index 000000000..82d4b0efc --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9400SF.ppd @@ -0,0 +1,590 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGP94SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9400)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9400SF" +*NickName: "AGFA-ProSet9400SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 4 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 9 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "Letter" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% The byte count of this file should be exactly 026516 or 027106 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9400 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9550.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9550.ppd new file mode 100644 index 000000000..9e0c0b8f2 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9550.ppd @@ -0,0 +1,543 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGPr9551.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9550)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9550" +*NickName: "AGFA-ProSet9550 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec" +*Resolution 2400x2400dpi: "2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*% The byte count of this file should be exactly 022800 or 023343 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9550 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9550SF.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9550SF.ppd new file mode 100644 index 000000000..47f1e64bd --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9550SF.ppd @@ -0,0 +1,590 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGP95SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9550)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9550SF" +*NickName: "AGFA-ProSet9550SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% The byte count of this file should be exactly 026516 or 027106 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9550 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9600.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9600.ppd new file mode 100644 index 000000000..1329f68cf --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9600.ppd @@ -0,0 +1,596 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGPrS961.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9600)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9600" +*NickName: "AGFA-ProSet9600 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 600x600dpi: " 600 statusdict /setresolution get exec " +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.0" + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 75 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "75.0" + +*% For 85 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85.0" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "100.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*% The byte count of this file should be exactly 025913 or 026509 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9600 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9600SF.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9600SF.ppd new file mode 100644 index 000000000..b92b6b6b5 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9600SF.ppd @@ -0,0 +1,589 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGP96SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9600)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9600SF" +*NickName: "AGFA-ProSet9600SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% The byte count of this file should be exactly 026515 or 027104 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9600 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9700.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9700.ppd new file mode 100644 index 000000000..b7d26579f --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9700.ppd @@ -0,0 +1,617 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGPro971.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9700)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9700" +*NickName: "AGFA-ProSet9700 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 600x600dpi: " 600 statusdict /setresolution get exec " +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "1339 1944 1 statusdict /setpage get exec" +*PageSize A2: "1190 1684 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal.Transverse: "Legal" +*PageSize Tabloid.Transverse: "17x11" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [842 1190] (A3.Transverse) put + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + dup [792 1224] (Tabloid.Transverse) put + 10 dict + dup [1684 1190] (A2) put + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 1339] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1339 1944 1 statusdict /setpage get exec" +*PageRegion A2: "1190 1684 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1339 1944" +*ImageableArea A2: "0 0 1190 1684" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1339 1944" +*PaperDimension A2: "1190 1684" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3.Transverse: "842 1190 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1339 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1339 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.0" + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 75 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "75.0" + +*% For 85 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85.0" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "100.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*% The byte count of this file should be exactly 026756 or 027373 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9700 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9700SF.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9700SF.ppd new file mode 100644 index 000000000..3cabc95f3 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9700SF.ppd @@ -0,0 +1,610 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGP97SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9700)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9700SF" +*NickName: "AGFA-ProSet9700SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "1339 1944 1 statusdict /setpage get exec" +*PageSize A2: "1190 1684 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal.Transverse: "Legal" +*PageSize Tabloid.Transverse: "17x11" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [842 1190] (A3.Transverse) put + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + dup [792 1224] (Tabloid.Transverse) put + 10 dict + dup [1684 1190] (A2) put + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 1339] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1339 1944 1 statusdict /setpage get exec" +*PageRegion A2: "1190 1684 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1339 1944" +*ImageableArea A2: "0 0 1190 1684" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1339 1944" +*PaperDimension A2: "1190 1684" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3.Transverse: "842 1190 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1339 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1339 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% The byte count of this file should be exactly 027360 or 027970 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9700 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9800.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9800.ppd new file mode 100644 index 000000000..ac7284237 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9800.ppd @@ -0,0 +1,616 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGPro981PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9800)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9800" +*NickName: "AGFA-ProSet9800 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if +serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*Resolution 3600x3600dpi: " 3600 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi: "141.421" +*ColorSepScreenFreq CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi: "133.333" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi: "159.099" +*ColorSepScreenFreq CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi: "159.099" +*ColorSepScreenFreq ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi: "142.302" +*ColorSepScreenFreq ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi: "142.302" +*ColorSepScreenFreq ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*ColorSepScreenAngle ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi: "181.827" +*ColorSepScreenFreq CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi: "162.631" +*ColorSepScreenFreq ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi: "162.631" +*ColorSepScreenFreq ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi: "171.429" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*ColorSepScreenAngle ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi: "212.132" +*ColorSepScreenFreq CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi: "212.132" +*ColorSepScreenFreq ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi: "189.737" +*ColorSepScreenFreq ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi: "189.737" +*ColorSepScreenFreq ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi: "200.000" + +*% For 240 lpi ======================= + +*ColorSepScreenAngle ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi: "254.558" +*ColorSepScreenFreq CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi: "254.558" +*ColorSepScreenFreq ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi: "227.684" +*ColorSepScreenFreq ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi: "227.684" +*ColorSepScreenFreq ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi: "240.000" + +*% For 300 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi: "318.198" +*ColorSepScreenFreq CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi: "318.198" +*ColorSepScreenFreq ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi: "284.605" +*ColorSepScreenFreq ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi: "284.605" +*ColorSepScreenFreq ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi: "300.000" + +*% The byte count of this file should be exactly 027302 or 027918 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9800 diff --git a/PrinterTypes/English.lproj/AGFA_ProSet9800SF.ppd b/PrinterTypes/English.lproj/AGFA_ProSet9800SF.ppd new file mode 100644 index 000000000..6f51ecd64 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_ProSet9800SF.ppd @@ -0,0 +1,713 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGP98SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA ProSet 9800)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-ProSet9800SF" +*NickName: "AGFA-ProSet9800SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*Resolution 3600x3600dpi: " 3600 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "979 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 979] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "979 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 979 1944" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "979 1944" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 979 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% For 3600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" + +*ColorSepScreenAngle ProcessBlack.212lpi.3600dpi/212 lpi / 3600 dpi AS: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3600dpi/212 lpi / 3600 dpi AS: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3600dpi/212 lpi / 3600 dpi AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.212lpi.3600dpi/212 lpi / 3600 dpi AS: "75.0" +*ColorSepScreenAngle ProcessYellow.212lpi.3600dpi/212 lpi / 3600 dpi AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq CustomColor.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessCyan.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessMagenta.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessYellow.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" + +*ColorSepScreenAngle ProcessBlack.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq CustomColor.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" + +*ColorSepScreenAngle ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" + +*ColorSepScreenAngle ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" + +*ColorSepScreenAngle ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" + + +*% The byte count of this file should be exactly 034819 or 035532 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA ProSet 9800 diff --git a/PrinterTypes/English.lproj/AGFA_SelectSet5000.ppd b/PrinterTypes/English.lproj/AGFA_SelectSet5000.ppd new file mode 100644 index 000000000..e532613fa --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_SelectSet5000.ppd @@ -0,0 +1,627 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGSelS51.PPD" +*LanguageVersion: English +*Product: "(AGFA SelectSet 5000)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-SelectSet5000" +*NickName: "AGFA-SelectSet5000 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 2400x2400dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*Resolution 3600x3600dpi: " 3600 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% The 3.0 page sizes are for Seperator 3.0 and illustrator 3.0 since they rotates +*% and clips the regular page sizes +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "1130 1584 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal.Transverse: "Legal" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [842 1190] (A3) put + dup [792 1224] (Tabloid) put + dup [1584 1130] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1130 1584 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1130 1584" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1130 1584" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1130 +*ParamCustomPageSize Height: 2 points 0 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi: "141.421" +*ColorSepScreenFreq CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi: "133.333" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi: "159.099" +*ColorSepScreenFreq CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi: "159.099" +*ColorSepScreenFreq ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi: "142.302" +*ColorSepScreenFreq ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi: "142.302" +*ColorSepScreenFreq ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*ColorSepScreenAngle ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi: "181.827" +*ColorSepScreenFreq CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi: "162.631" +*ColorSepScreenFreq ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi: "162.631" +*ColorSepScreenFreq ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi: "171.429" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*ColorSepScreenAngle ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi: "212.132" +*ColorSepScreenFreq CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi: "212.132" +*ColorSepScreenFreq ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi: "189.737" +*ColorSepScreenFreq ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi: "189.737" +*ColorSepScreenFreq ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi: "200.00" + +*% For 240 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi: "254.558" +*ColorSepScreenFreq CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi: "254.558" +*ColorSepScreenFreq ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi: "227.684" +*ColorSepScreenFreq ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi: "227.684" +*ColorSepScreenFreq ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi: "240.000" + +*% For 300 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi: "318.198" +*ColorSepScreenFreq CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi: "318.198" +*ColorSepScreenFreq ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi: "284.605" +*ColorSepScreenFreq ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi: "284.605" +*ColorSepScreenFreq ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi: "300.000" + + +*% The byte count of this file should be exactly 028010 or 028637 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA SelectSet 5000 diff --git a/PrinterTypes/English.lproj/AGFA_SelectSet5000SF.ppd b/PrinterTypes/English.lproj/AGFA_SelectSet5000SF.ppd new file mode 100644 index 000000000..77dd147ce --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_SelectSet5000SF.ppd @@ -0,0 +1,720 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGSl5SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA SelectSet 5000)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-SelectSet5000SF" +*NickName: "AGFA-SelectSet5000SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 2400x2400dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*Resolution 3600x3600dpi: " 3600 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% The 3.0 page sizes are for Seperator 3.0 and illustrator 3.0 since they rotates +*% and clips the regular page sizes +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "1130 1584 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal.Transverse: "Legal" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [842 1190] (A3) put + dup [792 1224] (Tabloid) put + dup [1584 1130] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1130 1584 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1130 1584" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension LARGE: "1130 1584 " +*PaperDimension A3: "842 1190 " +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1130 +*ParamCustomPageSize Height: 2 points 0 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% For 3600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" + +*ColorSepScreenAngle ProcessBlack.212lpi.3600dpi/212 lpi / 3600 dpi AS: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3600dpi/212 lpi / 3600 dpi AS: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3600dpi/212 lpi / 3600 dpi AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.212lpi.3600dpi/212 lpi / 3600 dpi AS: "75.0" +*ColorSepScreenAngle ProcessYellow.212lpi.3600dpi/212 lpi / 3600 dpi AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq CustomColor.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessCyan.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessMagenta.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessYellow.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" + +*ColorSepScreenAngle ProcessBlack.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq CustomColor.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" + +*ColorSepScreenAngle ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" + +*ColorSepScreenAngle ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" + +*ColorSepScreenAngle ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" + +*% The byte count of this file should be exactly 035168 or 035888 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA SelectSet 5000 diff --git a/PrinterTypes/English.lproj/AGFA_SelectSet7000.ppd b/PrinterTypes/English.lproj/AGFA_SelectSet7000.ppd new file mode 100644 index 000000000..dd4709644 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_SelectSet7000.ppd @@ -0,0 +1,641 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGSelS71.PPD" +*LanguageVersion: English +*Product: "(AGFA SelectSet 7000)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-SelectSet7000" +*NickName: "AGFA-SelectSet7000 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 2400x2400dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*Resolution 3600x3600dpi: " 3600 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% The 3.0 page sizes are for Seperator 3.0 and illustrator 3.0 since they rotates +*% and clips the regular page sizes +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize A2: "1684 1190 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Transverse: "A3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize B5: "b5" +*PageSize B5.Transverse: "B5" +*PageSize LARGE: "1850 1584 1 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "Legal" +*PageSize Letter.Transverse: "Letter" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [1190 842] (A3.Transverse) put + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + dup [1224 792] (Tabloid.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 1684] (A2) put + dup [842 1190] (A3) put + dup [792 1224] (Tabloid) put + dup [1584 1850] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1850 1584 1 statusdict /setpage get exec" +*PageRegion A2: "1684 1190 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1850 1584" +*ImageableArea A2: "0 0 1684 1190" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea Tabloid.Transverse: "0 0 1224 792" +*ImageableArea A3.Transverse: "0 0 1190 842" +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1850 1584" +*PaperDimension A2: "1684 1190" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Tabloid.Transverse: "1224 792 " +*PaperDimension A3.Transverse: "1190 842 " +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1850 +*ParamCustomPageSize Height: 2 points 0 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi: "141.421" +*ColorSepScreenFreq CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi: "133.333" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiATLAS/150 lpi / 1200 dpi ATLAS: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiATLAS/150 lpi / 2400 dpi ATLAS: "150.00" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpiSTAR/150 lpi / 1200 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "14.93" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "75.07" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq CustomColor.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.28" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "154.60" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpiSTAR/150 lpi / 2400 dpi STAR: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi: "159.099" +*ColorSepScreenFreq CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi: "159.099" +*ColorSepScreenFreq ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi: "142.302" +*ColorSepScreenFreq ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi: "142.302" +*ColorSepScreenFreq ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*ColorSepScreenAngle ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi: "181.827" +*ColorSepScreenFreq CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi: "162.631" +*ColorSepScreenFreq ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi: "162.631" +*ColorSepScreenFreq ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi: "171.429" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*ColorSepScreenAngle ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi: "212.132" +*ColorSepScreenFreq CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi: "212.132" +*ColorSepScreenFreq ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi: "189.737" +*ColorSepScreenFreq ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi: "189.737" +*ColorSepScreenFreq ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi: "200.00" + +*% For 240 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi: "254.558" +*ColorSepScreenFreq CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi: "254.558" +*ColorSepScreenFreq ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi: "227.684" +*ColorSepScreenFreq ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi: "227.684" +*ColorSepScreenFreq ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi: "240.000" + +*% For 300 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi: "318.198" +*ColorSepScreenFreq CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi: "318.198" +*ColorSepScreenFreq ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi: "284.605" +*ColorSepScreenFreq ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi: "284.605" +*ColorSepScreenFreq ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi: "300.000" + +*% The byte count of this file should be exactly 028630 or 029271 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA SelectSet 7000 diff --git a/PrinterTypes/English.lproj/AGFA_SelectSet7000SF.ppd b/PrinterTypes/English.lproj/AGFA_SelectSet7000SF.ppd new file mode 100644 index 000000000..92480c236 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_SelectSet7000SF.ppd @@ -0,0 +1,734 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AGSl7SF1.PPD" +*LanguageVersion: English +*Product: "(AGFA SelectSet 7000)" +*PSVersion: "(52.3) 320" +*ModelName: "AGFA-SelectSet7000SF" +*NickName: "AGFA-SelectSet7000SF v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 2400x2400dpi +*Resolution 1200x1200dpi: " 1200 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: " 2400 statusdict /setresolution get exec " +*Resolution 3600x3600dpi: " 3600 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "133.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% The 3.0 page sizes are for Seperator 3.0 and illustrator 3.0 since they rotates +*% and clips the regular page sizes +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize A2: "1684 1190 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Transverse: "A3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize B5: "b5" +*PageSize B5.Transverse: "B5" +*PageSize LARGE: "1850 1584 1 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "Legal" +*PageSize Letter.Transverse: "Letter" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [1190 842] (A3.Transverse) put + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [612 1008] (Legal.Transverse) put + dup [1224 792] (Tabloid.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 1684] (A2) put + dup [842 1190] (A3) put + dup [792 1224] (Tabloid) put + dup [1584 1850] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "1850 1584 1 statusdict /setpage get exec" +*PageRegion A2: "1684 1190 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 1850 1584" +*ImageableArea A2: "0 0 1684 1190" +*ImageableArea A3: "0 0 842 1190 " +*ImageableArea A4: "0 0 595 842 " +*ImageableArea A5: "0 0 420 595 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea Tabloid.Transverse: "0 0 1224 792" +*ImageableArea A3.Transverse: "0 0 1190 842" +*ImageableArea A4.Transverse: "0 0 595 842 " +*ImageableArea A5.Transverse: "0 0 420 595 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "1850 1584" +*PaperDimension A2: "1684 1190" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842 " +*PaperDimension A5: "420 595 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Tabloid.Transverse: "1224 792" +*PaperDimension A3.Transverse: "1190 842" +*PaperDimension A4.Transverse: "595 842 " +*PaperDimension A5.Transverse: "420 595 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 1850 +*ParamCustomPageSize Height: 2 points 0 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fatal error" +*PrinterError: "Engine hardware failure" +*PrinterError: "Printer busy" +*PrinterError: "Printer in pause" +*PrinterError: "Media jam" +*PrinterError: "Cutter jam" +*PrinterError: "No cassette" +*PrinterError: "No media" +*PrinterError: "Take done" +*PrinterError: "Missed breakpoint" +*PrinterError: "Warning: Low media" +*PrinterError: "Cover Open" +*PrinterError: "Non Voltatile Memory Write Complete" +*PrinterError: "No Cutter" +*PrinterError: "Engine Underrun" +*PrinterError: "External Processor Not Ready" +*PrinterError: "Command Processing State" +*PrinterError: "Time out on engine communication" +*PrinterError: "Engine communication failure" +*PrinterError: "Error in engine resolution" +*PrinterError: "Printer OK" +*PrinterError: "Failed printerstart" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Image transfer problem" +*PrinterError: "Default page being defined is too long." +*PrinterError: "Page being defined is too wide." +*PrinterError: "Printer needs attention" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 1200 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi BAL,STD: "65.0" + +*ColorSepScreenAngle ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1200dpi/75 lpi / 1200 dpi BAL: "75.0" + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi BAL,AS: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.1200dpi/120 lpi / 1200 dpi BAL,AS: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi AS,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.1200dpi/140 lpi / 1200 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi STD: "150.0" + +*% For 2400 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi BAL: "85.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi ALL: "100.0" + +*ColorSepScreenAngle ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq CustomColor.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi.2400dpi/110 lpi / 2400 dpi BAL: "110.0" + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi ALL: "120.0" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi ALL: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.2400dpi/140 lpi / 2400 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi STD: "160.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi BAL,STD: "200.0" + +*% For 3600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.3600dpi/133 lpi / 3600 dpi BAL,STD: "133.0" + +*ColorSepScreenAngle ProcessBlack.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "45.0" +*ColorSepScreenAngle CustomColor.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "45.0" +*ColorSepScreenAngle ProcessCyan.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "15.0" +*ColorSepScreenAngle ProcessMagenta.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "75.0" +*ColorSepScreenAngle ProcessYellow.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "0.0" + +*ColorSepScreenFreq ProcessBlack.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq CustomColor.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessCyan.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessMagenta.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" +*ColorSepScreenFreq ProcessYellow.140lpi.3600dpi/140 lpi / 3600 dpi BAL: "140.0" + +*ColorSepScreenAngle ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3600dpi/150 lpi / 3600 dpi ALL: "150.0" + +*ColorSepScreenAngle ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3600dpi/175 lpi / 3600 dpi ALL: "175.0" + +*ColorSepScreenAngle ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3600dpi/200 lpi / 3600 dpi ALL: "200.0" + +*ColorSepScreenAngle ProcessBlack.212lpi.3600dpi/212 lpi / 3600 dpi AS: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3600dpi/212 lpi / 3600 dpi AS: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3600dpi/212 lpi / 3600 dpi AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.212lpi.3600dpi/212 lpi / 3600 dpi AS: "75.0" +*ColorSepScreenAngle ProcessYellow.212lpi.3600dpi/212 lpi / 3600 dpi AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq CustomColor.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessCyan.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessMagenta.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" +*ColorSepScreenFreq ProcessYellow.212lpi.3600dpi/212 lpi / 3600 dpi AS: "212.0" + +*ColorSepScreenAngle ProcessBlack.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq CustomColor.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi.3600dpi/225 lpi / 3600 dpi BAL,AS: "225.0" + +*ColorSepScreenAngle ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi STD: "45.0" +*ColorSepScreenAngle CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi STD: "45.0" +*ColorSepScreenAngle ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi STD: "75.0" +*ColorSepScreenAngle ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq CustomColor.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessCyan.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessMagenta.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" +*ColorSepScreenFreq ProcessYellow.240lpi.3600dpi/240 lpi / 3600 dpi STD: "240.0" + +*ColorSepScreenAngle ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "15.0" +*ColorSepScreenAngle ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "75.0" +*ColorSepScreenAngle ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi BAL,AS: "250.0" + +*ColorSepScreenAngle ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "15.0" +*ColorSepScreenAngle ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "75.0" +*ColorSepScreenAngle ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq CustomColor.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi.3600dpi/300 lpi / 3600 dpi BAL,STD: "300.0" + +*% The byte count of this file should be exactly 035783 or 036517 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA SelectSet 7000 diff --git a/PrinterTypes/English.lproj/AGFA_StudioSet2000.ppd b/PrinterTypes/English.lproj/AGFA_StudioSet2000.ppd new file mode 100644 index 000000000..9de645180 --- /dev/null +++ b/PrinterTypes/English.lproj/AGFA_StudioSet2000.ppd @@ -0,0 +1,558 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "3.1" +*PCFileName: "AGStdS21.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(AGFA StudioSet 2000)" +*PSVersion: "(49.3, 52.3) 320" +*ModelName: "AGFA-StudioSet2000" +*ShortNickName: "AGFA-StudioSet2000 v49.3 v52.3" +*NickName: "AGFA-StudioSet2000 v49.3 or v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*Extensions: FileSystem +*FileSystem: True +*?FileSystem: " + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 1200x1200dpi +*Resolution 600x600dpi: "600 statusdict /setresolution get exec " +*Resolution 1200x1200dpi: "1200 statusdict /setresolution get exec " +*Resolution 1600x1600dpi: "1600 statusdict /setresolution get exec " +*Resolution 2400x2400dpi: "2400 statusdict /setresolution get exec " +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize LARGE: "878 1944 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [420 595] (A5.Transverse) put + dup [516 729] (B5.Transverse) put + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + 8 dict + dup [595 420] (A5) put + dup [729 516] (B5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1190 842] (A3) put + dup [1224 792] (Tabloid) put + dup [1944 878] (LARGE) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion LARGE: "878 1944 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*CloseUI: *PageRegion + +*RequiresPageRegion All: True + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792 " +*ImageableArea Legal: "0 0 612 1008 " +*ImageableArea Tabloid: "0 0 792 1224 " +*ImageableArea LARGE: "0 0 878 1944" +*ImageableArea A3: "0 0 842 1191 " +*ImageableArea A4: "0 0 596 842 " +*ImageableArea A5: "0 0 420 596 " +*ImageableArea B5: "0 0 516 729 " +*ImageableArea Letter.Transverse: "0 0 612 792 " +*ImageableArea A4.Transverse: "0 0 596 842 " +*ImageableArea A5.Transverse: "0 0 420 596 " +*ImageableArea B5.Transverse: "0 0 516 729 " +*?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 Letter: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LARGE: "878 1944" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 842 " +*PaperDimension A5: "420 596 " +*PaperDimension B5: "516 729 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension A4.Transverse: "596 842 " +*PaperDimension A5.Transverse: "420 596 " +*PaperDimension B5.Transverse: "516 729 " + +*% Custom Page Sizes +*CustomPageSize True: "exch pop statusdict begin setpageparams end" +*ParamCustomPageSize Width: 1 points 0 878 +*ParamCustomPageSize Height: 2 points 0 1944 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 878 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + + +*% Default Handling Features. This machine is a roll-fed machine, which is +*% why most of these entries have values of "None". +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Imagesetter Information ===================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec + { (True) } { (False) } ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*NegativePrint True: "statusdict begin true setinvert end" +*NegativePrint False: "statusdict begin false setinvert end" +*DefaultNegativePrint: False +*?NegativePrint: "statusdict begin invert end + {(True)}{(False)}ifelse = flush" +*End +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Photo Unit Failure" +*PrinterError: "Low Voltage" +*PrinterError: "Bad default resolution" +*PrinterError: "Printer power off" +*PrinterError: "Out of paper" +*PrinterError: "No cassette" +*PrinterError: "Media jam" +*PrinterError: "Selftest page" +*PrinterError: "Film advancing" +*PrinterError: "Engine pause" +*PrinterError: "Printer not ready" +*PrinterError: "Diagnostic failure" +*PrinterError: "VSYNC timeout" +*PrinterError: "Status timeout" +*PrinterError: "EIF diagnostic failure" + + +*% Color Separation Information ===================== + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 65 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.0" + +*ColorSepScreenAngle ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.1200dpi/65 lpi / 1200 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.1200dpi/65 lpi / 1200 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.1200dpi/65 lpi / 1200 dpi: "66.67" + +*ColorSepScreenAngle ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq CustomColor.65lpi.2400dpi/65 lpi / 2400 dpi: "70.71" +*ColorSepScreenFreq ProcessCyan.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessMagenta.65lpi.2400dpi/65 lpi / 2400 dpi: "63.25" +*ColorSepScreenFreq ProcessYellow.65lpi.2400dpi/65 lpi / 2400 dpi: "66.67" + +*% For 75 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "75.0" + +*% For 85 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85.0" + + +*% For 100 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "100.0" + +*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.00" + +*ColorSepScreenAngle ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq CustomColor.100lpi.2400dpi/100 lpi / 2400 dpi: "106.07" +*ColorSepScreenFreq ProcessCyan.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessMagenta.100lpi.2400dpi/100 lpi / 2400 dpi: "94.87" +*ColorSepScreenFreq ProcessYellow.100lpi.2400dpi/100 lpi / 2400 dpi: "100.00" + +*% For 120 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq CustomColor.120lpi.2400dpi/120 lpi / 2400 dpi: "113.14" +*ColorSepScreenFreq ProcessCyan.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.120lpi.2400dpi/120 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.120lpi.2400dpi/120 lpi / 2400 dpi: "120.00" + +*% For 133 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.1200dpi/133 lpi / 1200 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.1200dpi/133 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.1200dpi/133 lpi / 1200 dpi: "133.33" + +*ColorSepScreenAngle ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq CustomColor.133lpi.2400dpi/133 lpi / 2400 dpi: "141.42" +*ColorSepScreenFreq ProcessCyan.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.133lpi.2400dpi/133 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.133lpi.2400dpi/133 lpi / 2400 dpi: "133.33" + +*% For 150 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi: "150.00" + +*ColorSepScreenAngle ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2400dpi/150 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.150lpi.2400dpi/150 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.150lpi.2400dpi/150 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessMagenta.150lpi.2400dpi/150 lpi / 2400 dpi: "126.50" +*ColorSepScreenFreq ProcessYellow.150lpi.2400dpi/150 lpi / 2400 dpi: "150.00" + +*% For 160 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.160lpi.2400dpi/160 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessMagenta.160lpi.2400dpi/160 lpi / 2400 dpi: "151.79" +*ColorSepScreenFreq ProcessYellow.160lpi.2400dpi/160 lpi / 2400 dpi: "160.00" + +*% For 175 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "169.71" +*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "160.00" + +*% For 200 lpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "18.43" +*ColorSepScreenAngle ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "71.57" +*ColorSepScreenAngle ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq CustomColor.200lpi.2400dpi/200 lpi / 2400 dpi: "212.13" +*ColorSepScreenFreq ProcessCyan.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessMagenta.200lpi.2400dpi/200 lpi / 2400 dpi: "189.74" +*ColorSepScreenFreq ProcessYellow.200lpi.2400dpi/200 lpi / 2400 dpi: "200.00" + +*% The byte count of this file should be exactly 023361 or 023919 +*% depending on the filesystem it resides in. +*% end of PPD file for AGFA StudioSet 2000 diff --git a/PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-108.ppd b/PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-108.ppd new file mode 100644 index 000000000..25e2593f1 --- /dev/null +++ b/PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-108.ppd @@ -0,0 +1,360 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "APS08522.PPD" +*LanguageVersion: English +*Product: "(APS-PS PIP)" +*PSVersion: "(52.2) 9001050" +*PSVersion: "(49.3) 9001050" +*ModelName: "APS-PS PIP with APS-6-108" +*ShortNickName: "APS-PS PIP with APS-6-108" +*NickName: "APS-PS PIP with APS-6-108 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2454526" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1016dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 595 842 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*OpenUI *MirrorPrint: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "save + statusdict /mirrorprint get exec + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *MirrorPrint + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Idle" +*Status: "PrinterError: Printer not ready to write: unused.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Testing....." +*Status: "PrinterError: Printer not responding..." + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Wait - cycling up" +*PrinterError: "Idle" +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 118 lpi / 1016 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "117.851" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "117.851" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "105.409" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "105.409" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "111.111" + +*% For 85 lpi / 1016 dpi =============================== +*ColorSepScreenAngle ProcessBlack.85lpi.1016dpi/85 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1016dpi/85 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1016dpi/85 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.1016dpi/85 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.1016dpi/85 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1016dpi/85 lpi / 1016 dpi: "88.3883" +*ColorSepScreenFreq CustomColor.85lpi.1016dpi/85 lpi / 1016 dpi: "88.3883" +*ColorSepScreenFreq ProcessCyan.85lpi.1016dpi/85 lpi / 1016 dpi: "79.0569" +*ColorSepScreenFreq ProcessMagenta.85lpi.1016dpi/85 lpi / 1016 dpi: "79.0569" +*ColorSepScreenFreq ProcessYellow.85lpi.1016dpi/85 lpi / 1016 dpi: "83.3333" + +*% For "APS-PS PIP" version 49.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 011540 or 011900 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP diff --git a/PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-80.ppd b/PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-80.ppd new file mode 100644 index 000000000..2920effdb --- /dev/null +++ b/PrinterTypes/English.lproj/APS-PS_PIP_with_APS-6-80.ppd @@ -0,0 +1,351 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "APS80522.PPD" +*LanguageVersion: English +*Product: "(APS-PS PIP)" +*PSVersion: "(49.3) 9001050" +*PSVersion: "(52.2) 9001050" +*ModelName: "APS-PS PIP with APS-6-80" +*ShortNickName: "APS-PS PIP with APS-6-80" +*NickName: "APS-PS PIP with APS-6-80 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2454526" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1000dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse +} +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 595 842 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Idle" +*Status: "PrinterError: Printer not ready to write: unused.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Testing....." +*Status: "PrinterError: Printer not responding..." + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Wait - cycling up" +*PrinterError: "Idle" +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.118lpi.1000dpi/118 lpi / 1000 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 118 lpi / 1000 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1000dpi/118 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1000dpi/118 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1000dpi/118 lpi / 1000 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.118lpi.1000dpi/118 lpi / 1000 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.118lpi.1000dpi/118 lpi / 1000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1000dpi/118 lpi / 1000 dpi: "117.851" +*ColorSepScreenFreq CustomColor.118lpi.1000dpi/118 lpi / 1000 dpi: "117.851" +*ColorSepScreenFreq ProcessCyan.118lpi.1000dpi/118 lpi / 1000 dpi: "105.409" +*ColorSepScreenFreq ProcessMagenta.118lpi.1000dpi/118 lpi / 1000 dpi: "105.409" +*ColorSepScreenFreq ProcessYellow.118lpi.1000dpi/118 lpi / 1000 dpi: "111.111" + +*% For 85 lpi / 1000 dpi =============================== +*ColorSepScreenAngle ProcessBlack.85lpi.1000dpi/85 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1000dpi/85 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1000dpi/85 lpi / 1000 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.1000dpi/85 lpi / 1000 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.1000dpi/85 lpi / 1000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1000dpi/85 lpi / 1000 dpi: "88.3883" +*ColorSepScreenFreq CustomColor.85lpi.1000dpi/85 lpi / 1000 dpi: "88.3883" +*ColorSepScreenFreq ProcessCyan.85lpi.1000dpi/85 lpi / 1000 dpi: "79.0569" +*ColorSepScreenFreq ProcessMagenta.85lpi.1000dpi/85 lpi / 1000 dpi: "79.0569" +*ColorSepScreenFreq ProcessYellow.85lpi.1000dpi/85 lpi / 1000 dpi: "83.3333" + +*% For "APS-PS PIP" version 49.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 011186 or 011537 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP diff --git a/PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_1200.ppd b/PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_1200.ppd new file mode 100644 index 000000000..a260d5589 --- /dev/null +++ b/PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_1200.ppd @@ -0,0 +1,335 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "APS12522.PPD" +*LanguageVersion: English +*Product: "(APS-PS PIP)" +*PSVersion: "(49.3) 9001050" +*PSVersion: "(52.2) 9001050" +*ModelName: "APS-PS PIP with LZR 1200" +*ShortNickName: "APS-PS PIP with LZR 1200" +*NickName: "APS-PS PIP with LZR 1200 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2454526" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 595 842 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*RequiresPageRegion All: True + +*DefaultOutputOrder: Normal +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Idle" +*Status: "PrinterError: Printer not ready to write: unused.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Testing....." +*Status: "PrinterError: Printer not responding..." + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Wait - cycling up" +*PrinterError: "Idle" +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For "APS-PS PIP" version 49.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010294 or 010629 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP diff --git a/PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_2600.ppd b/PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_2600.ppd new file mode 100644 index 000000000..c13ef9b4e --- /dev/null +++ b/PrinterTypes/English.lproj/APS-PS_PIP_with_LZR_2600.ppd @@ -0,0 +1,336 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "APS26522.PPD" +*LanguageVersion: English +*Product: "(APS-PS PIP)" +*PSVersion: "(49.3) 9001050" +*PSVersion: "(52.2) 9001050" +*ModelName: "APS-PS PIP with LZR 2600" +*ShortNickName: "APS-PS PIP with LZR 2600" +*NickName: "APS-PS PIP with LZR 2600 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2454526" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter) put + dup [792 1224] (Ledger) put + dup [842 595] (A4) put + dup [595 420] (A5) put + dup [709 499] (ISOB5) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 595 842 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Idle" +*Status: "PrinterError: Printer not ready to write: unused.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Testing....." +*Status: "PrinterError: Printer not responding..." + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Wait - cycling up" +*PrinterError: "Idle" +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For "APS-PS PIP" version 49.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010251 or 010587 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP diff --git a/PrinterTypes/English.lproj/AST_TurboLaser-PS.ppd b/PrinterTypes/English.lproj/AST_TurboLaser-PS.ppd new file mode 100644 index 000000000..e7a5e212d --- /dev/null +++ b/PrinterTypes/English.lproj/AST_TurboLaser-PS.ppd @@ -0,0 +1,344 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "AST__470.PPD" +*LanguageVersion: English +*Product: "(TurboLaser/PS)" +*Product: "(PS-R4081)" +*PSVersion: "(47.0) 0" +*ModelName: "AST TurboLaser-PS" +*NickName: "AST TurboLaser-PS v47.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "1496970" +*LanguageLevel: "1" +*Extensions: FileSystem +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [ (Letter) (A4) ] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 8 593 775" +*ImageableArea A4: "18 17 577 825" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: main motor error" +*Status: "PrinterError: internal controller memory error" +*Status: "PrinterError: paper exit jam" +*Status: "PrinterError: out of toner" +*Status: "PrinterError: OPC synchronous mark error" +*Status: "PrinterError: paper feed error" +*Status: "PrinterError: toner collection container full" +*Status: "PrinterError: optical error" +*Status: "PrinterError: timeout" +*Status: "PrinterError: tray cover open" +*Status: "PrinterError: paper transporter jam" +*Status: "PrinterError: poor fusing set" +*Status: "PrinterError: poor developer set" +*Status: "PrinterError: OPC belt bad" +*Status: "PrinterError: OPC belt bad & toner empty" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: fusing error" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "main motor error" +*PrinterError: "internal controller memory error" +*PrinterError: "paper exit jam" +*PrinterError: "out of toner" +*PrinterError: "OPC synchronous mark error" +*PrinterError: "paper feed error" +*PrinterError: "toner collection container full" +*PrinterError: "optical error" +*PrinterError: "timeout" +*PrinterError: "tray cover open" +*PrinterError: "paper transporter jam" +*PrinterError: "poor fusing set" +*PrinterError: "poor developer set" +*PrinterError: "OPC belt bad" +*PrinterError: "OPC belt bad & toner empty" +*PrinterError: "out of paper" +*PrinterError: "fusing error" +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "resetting printer" +*PrinterError: "manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PS-R4081" version 47.0 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011661 or 012005 +*% depending on the filesystem it resides in. +*% end of PPD file for PS-R4081 diff --git a/PrinterTypes/English.lproj/Adobe_LaserJet_II_Cartridge.ppd b/PrinterTypes/English.lproj/Adobe_LaserJet_II_Cartridge.ppd new file mode 100644 index 000000000..2e4861c09 --- /dev/null +++ b/PrinterTypes/English.lproj/Adobe_LaserJet_II_Cartridge.ppd @@ -0,0 +1,337 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "ALJII523.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Adobe LaserJet II Cartridge)" +*PSVersion: "(52.3) 1" +*ModelName: "Adobe LaserJet II Cartridge" +*ShortNickName: "Adobe LaserJet II Cartridge" +*NickName: "Adobe LaserJet II Cartridge v52.3" + +*% General Information and Defaults =============== +*FreeVM: "331944" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: None +*ScreenProc Dot: "{abs exch abs 2 copy add 1 gt +{1 sub dup mul exch 1 sub dup mul add 1 sub} +{dup mul exch dup mul add 1 exch sub}ifelse} +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch +add sqrt 1 exch sub }" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +5 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /a4tray (A4) put + dup /b5tray (B5) put + dup /executivetray (Executive) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea A4: "17 19 576 825 " +*ImageableArea B5: "13 16 500 709 " +*ImageableArea Executive: "17 14 500 732" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "0 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Cassette) ] statusdict /papertray get exec + { get exec } stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "PrinterError: No Paper Tray" +*Status: "PrinterError: Out Of Paper" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: toner missing" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "No Paper Tray" +*PrinterError: "Out Of Paper" +*PrinterError: "Feed Manual" +*PrinterError: "Cover Open" +*PrinterError: "Warming Up" +*PrinterError: "Paper Jam" +*PrinterError: "toner missing" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserJet II" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 28 1993 +*% The byte count of this file should be exactly 011082 or 011419 +*% depending on the filesystem it resides in. +*% end of PPD file for Adobe PostScript LaserJet II Cartridge diff --git a/PrinterTypes/English.lproj/Agfa-Compugraphic_9400P.ppd b/PrinterTypes/English.lproj/Agfa-Compugraphic_9400P.ppd new file mode 100644 index 000000000..e650c79f7 --- /dev/null +++ b/PrinterTypes/English.lproj/Agfa-Compugraphic_9400P.ppd @@ -0,0 +1,431 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "CG94_493.PPD" +*LanguageVersion: English +*Product: "(9400PS)" +*PSVersion: "(49.3) 280" +*ModelName: "Agfa-Compugraphic 9400P" +*NickName: "Agfa-Compugraphic 9400P v49.3" + +*% General Information and Defaults =============== +*FreeVM: "2453510" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1200dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "100.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 595 842 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 979.2 +*ParamCustomPageSize Height: 2 points 0 1944.0 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 979 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "979" +*?CurrentMediaWidth: "statusdict /mediawidth get exec = flush" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "save statusdict /mirrorprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint +*CloseGroup: Imagesetter + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "109.091" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 136 lpi / 2400 dpi (25/2,25/2,5,15,15,5,50/3,0) ====================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "67.8823" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "67.8823" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "151.789" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "151.789" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "48.0" + +*ColorSepScreenProc ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: " +{1 add dup floor sub 2 mul 1 sub exch 1 add dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: " +{1 add dup floor sub 2 mul 1 sub exch 1 add dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 113 lpi / 2400 dpi (15,15,6,18,18,6,20,0) ============================ + +*ColorSepScreenAngle ProcessBlack.113lpi.2400dpi/113 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.113lpi.2400dpi/113 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.113lpi.2400dpi/113 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.113lpi.2400dpi/113 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.113lpi.2400dpi/113 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.113lpi.2400dpi/113 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq CustomColor.113lpi.2400dpi/113 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq ProcessCyan.113lpi.2400dpi/113 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.113lpi.2400dpi/113 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.113lpi.2400dpi/113 lpi / 2400 dpi: "120.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "9400PS" version 49.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 57 +*% Converted to meet 4.0 specification +*% Last Edit Date: Nov 30 1992 +*% The byte count of this file should be exactly 015462 or 015893 +*% depending on the filesystem it resides in. +*% end of PPD file for 9400PS diff --git a/PrinterTypes/English.lproj/Agfa_Matrix_ChromaScript.ppd b/PrinterTypes/English.lproj/Agfa_Matrix_ChromaScript.ppd new file mode 100644 index 000000000..57f6015ae --- /dev/null +++ b/PrinterTypes/English.lproj/Agfa_Matrix_ChromaScript.ppd @@ -0,0 +1,305 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "AMCHR518.PPD" +*LanguageVersion: English +*Product: "(PRISMA)" +*PSVersion: "(51.8) 0" +*ModelName: "Agfa Matrix ChromaScript" +*NickName: "Agfa Matrix ChromaScript v51.8" + +*% General Information and Defaults =============== +*FreeVM: "350000" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: RGB +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*?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 + +*% Halftone Information =============== +*% This device does not halftone (full color device) + +*ScreenFreq: "72.0" +*ScreenAngle: "0.0" +*DefaultScreenProc: Line +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize 35mm: "35mm" +*PageSize A4: "a4" +*PageSize 3x4: "3x4" +*PageSize 4x5: "4x5" +*PageSize 8x10: "8x10" + +*?PageSize: " +save +7 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /35mm (35mm) put + dup /a4 (A4) put + dup /3x4 (3x4) put + dup /4x5 (4x5) put + dup /8x10 (8x10) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion 35mm: "35mm" +*PageRegion A4: "a4" +*PageRegion 3x4: "3x4" +*PageRegion 4x5: "4x5" +*PageRegion 8x10: "8x10" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "54 19 558 774 " +*ImageableArea Legal: "54 112 558 867 " +*ImageableArea A4: "46 43 549 798 " +*ImageableArea 35mm: "0 0 504 756 " +*ImageableArea 4x5: "32 0 535 756 " +*ImageableArea 8x10: "32 0 535 756 " +*ImageableArea 3x4: "32 0 535 756" + +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension 35mm: "504 756" +*PaperDimension 3x4: "567 756" +*PaperDimension 4x5: "567 756" +*PaperDimension 8x10: "567 756" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "imaging" +*Status: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: SCSI write error" +*Status: "PrinterError: Timeout" +*Status: "PrinterError: Can't release SCSI bus" +*Status: "PrinterError: Memory fault" +*Status: "PrinterError: SCSI interface fault" +*Status: "PrinterError: Can't select printer" +*Status: "PrinterError: Filter wheel fault" +*Status: "PrinterError: Illegal command" +*Status: "PrinterError: Illegal SCSI Address" +*Status: "PrinterError: SCSI read error" +*Status: "PrinterError: Printer not found" +*Status: "PrinterError: Illegal command" +*Status: "PrinterError: Error during SCSI status reading" +*Status: "PrinterError: Illegal data byte" +*Status: "PrinterError: Printer selected but not responding" +*Status: "PrinterError: CRT beam calibration fault" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer OK" +*PrinterError: "SCSI write error" +*PrinterError: "Timeout" +*PrinterError: "Can't release SCSI bus" +*PrinterError: "Memory fault" +*PrinterError: "SCSI interface fault" +*PrinterError: "Can't select printer" +*PrinterError: "Filter wheel fault" +*PrinterError: "Illegal command" +*PrinterError: "Illegal SCSI Address" +*PrinterError: "SCSI read error" +*PrinterError: "Printer not found" +*PrinterError: "Illegal command" +*PrinterError: "Error during SCSI status reading" +*PrinterError: "Illegal data byte" +*PrinterError: "Printer selected but not responding" +*PrinterError: "CRT beam calibration fault" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% For Agfa Matrix ChromaScript version 51.8 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 008960 or 009265 +*% depending on the filesystem it resides in. +*% end of PPD file for Agfa Matrix ChromaScript diff --git a/PrinterTypes/English.lproj/Agfa_TabScript_C500_PostScript_Printer.ppd b/PrinterTypes/English.lproj/Agfa_TabScript_C500_PostScript_Printer.ppd new file mode 100644 index 000000000..f82bcfe07 --- /dev/null +++ b/PrinterTypes/English.lproj/Agfa_TabScript_C500_PostScript_Printer.ppd @@ -0,0 +1,316 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "AC500503.PPD" +*LanguageVersion: English +*Product: "(TabScript C500)" +*PSVersion: "(50.3) 0" +*ModelName: "Agfa TabScript C500 PostScript Printer" +*ShortNickName: "Agfa TabScript C500 v50.3" +*NickName: "Agfa TabScript C500 PostScript Printer v50.3" + +*% General Information and Defaults =============== +*FreeVM: "4247972" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Factory +*Transfer Factory: "{dup 0 ne {1 exch sub 0.9489 mul 1 exch sub} if }" +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Tabloid: "11x17" +*PageSize A3: "a3tray" +*PageSize SuperA/SuperA/A4: "aplus" +*PageSize SuperB/SuperB/A3: "bplus" +*?PageSize: " +save + [(SuperA)(Tabloid)(SuperB)(A3)] + statusdict /pagetype get exec dup 3 gt + {pop pop (Unknown)} {get} ifelse + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion SuperA/SuperA/A4: "aplus" +*PageRegion SuperB/SuperB/A3: "bplus" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Tabloid: "12 93 779 1169" +*ImageableArea A3: "10 93 831 1135" +*ImageableArea SuperA/SuperA/A4: "12 93 633 954" +*ImageableArea SuperB/SuperB/A3: "10 98 854 1327" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension SuperA/SuperA/A4: "643 1009" +*PaperDimension SuperB/SuperB/A3: "864 1380" + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: out of paper or end of ribbon" +*Status: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "out of paper or end of ribbon" +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "TabScript C500" version 50.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010617 or 010933 +*% depending on the filesystem it resides in. +*% end of PPD file for TabScript C500 diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter-Select_310.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter-Select_310.ppd new file mode 100644 index 000000000..f842a8942 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter-Select_310.ppd @@ -0,0 +1,385 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "APLW3101.PPD" +*Product: "(LaserWriter-Select 310)" +*PSVersion: "(52.5) 0" +*ModelName: "Apple LaserWriter-Select 310" +*NickName: "LaserWriter-Select 310 v52.5" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Standard 1.5 MB RAM: "" +*Option1 2.5Meg/2.5 MB Upgrade: "" +*Option1 5.5Meg/5.5 MB Upgrade: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Cassette: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Multipurpose Tray: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *Option3 False *InputSlot Multipurpose + +*UIConstraints: *InputSlot Upper *PageSize Com10 +*UIConstraints: *InputSlot Upper *PageSize Monarch +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *PageSize Com10 *InputSlot Upper +*UIConstraints: *PageSize Monarch *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower + +*UIConstraints: *InputSlot Upper *PageRegion Com10 +*UIConstraints: *InputSlot Upper *PageRegion Monarch +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *PageRegion Com10 *InputSlot Upper +*UIConstraints: *PageRegion Monarch *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion C5 +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Protocols: BCP +*FreeVM: "203912" +*VMOption None/Standard 1.5 MB RAM: "203912" +*VMOption 2.5Meg/2.5 MB Upgrade: "965220" +*VMOption 5.5Meg/5.5 MB Upgrade: "3992948" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "5" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + { abs exch abs 2 copy add + 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } + { dup mul exch dup mul add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict begin lettertray end" +*PageSize Legal/US Legal: "statusdict begin legaltray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A5: "statusdict begin a5tray end" +*PageSize B5: "statusdict begin b5tray end" +*PageSize LetterSmall/US Letter Small: "statusdict begin lettertray end" +*PageSize LegalSmall/US Legal Small: "statusdict begin legaltray end" +*PageSize A4Small/A4 Small: "statusdict begin a4tray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize Com10/Com10 Envelope: "statusdict begin com10tray end" +*PageSize Monarch/Monarch Envelope: "statusdict begin monarchtray end" +*PageSize C5/C5 Envelope: "statusdict begin c5tray end" +*PageSize DL/DL Envelope: "statusdict begin dltray end" +*?PageSize: " +save +10 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /b5tray (B5) put + dup /executivetray (Executive) put + dup /com10tray (Com10) put + dup /monarchtray (Monarch) put + dup /c5tray (C5) put + dup /dltray (DL) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion Executive: "executivepage" +*PageRegion Com10/Com10 Envelope: "com10" +*PageRegion Monarch/Monarch Envelope: "monarch" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "9.84 9.12 593.28 775.68 " +*ImageableArea Legal/US Legal: "25.9201 251.04 578.64 982.32 " +*ImageableArea A4: "6.0 7.9201 581.76 826.56 " +*ImageableArea A5: "8.88 10.8 408.0 581.28 " +*ImageableArea B5: "9.1201 9.6 500.4 713.52 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Executive: "7.2 12.0 506.16 742.08 " +*ImageableArea Com10/Com10 Envelope: "8.64 11.52 284.88 673.68 " +*ImageableArea Monarch/Monarch Envelope: "11.52 11.04 264.72 526.8 " +*ImageableArea C5/C5 Envelope: "10.8 12.0 448.32 639.6 " +*ImageableArea DL/DL Envelope: "9.6 14.4 301.2 614.16 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension Executive: "540 720" +*PaperDimension Com10/Com10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "312 624" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Main Cassette: "0 statusdict /setpapertray get exec" +*InputSlot Multipurpose/Multipurpose Tray: " + 1 statusdict /setpapertray get exec" +*End +*InputSlot Lower/Optional Cassette: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Multipurpose) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + { count 1 gt + { exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore +" +*End +*?FontList: " + save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "warming up" +*PrinterError: "cover open" +*PrinterError: "service call" +*PrinterError: "paper jam" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi:"45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi:"60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% Produced by "bldppd41.ps" version 4.0 edit 9 +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 013104 or 013489 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter-Select 310 + diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter.ppd new file mode 100644 index 000000000..724e60468 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter.ppd @@ -0,0 +1,350 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.3" +*PCFileName: "APPLE230.PPD" +*LanguageVersion: English +*Product: "(LaserWriter)" +*PSVersion: "(23.0) 0" +*ModelName: "Apple LaserWriter" +*NickName: "Apple LaserWriter v23.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "173936" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{dup mul exch dup mul add 1.0 exch sub } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "letter" +*PageSize Legal/US Legal: "legal" +*PageSize LetterSmall/US Letter Small: "lettersmall" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize A4: "a4" +*PageSize Monarch/Monarch Envelope Edge Fed: "letter" +*PageSize Com10/Com10 Envelope Edge Fed: "letter" +*?PageSize: " +save + [(Letter)(Legal)] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion A4: "a4" +*PageRegion Monarch/Monarch Envelope Edge Fed: "letter" +*PageRegion Com10/Com10 Envelope Edge Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "18 8 593 784 " +*ImageableArea Legal/US Legal: "65 37 547 972 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea A4:"17 22 578 820 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "19 269 274 773 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "19 125 292 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier-Bold: Standard "(001.000)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM +*Font Courier-Oblique: Standard "(001.000)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.000)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind flush forall (*) = 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: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: timeout" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "timeout" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "manual feed timeout" +*PrinterError: "warming up" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% This patch file inserts a delay before manualfeed to fix a bug +*% in the version 23 LaserWriter. +*JobPatchFile 1/ManualFeedDelay: " +save +/version23-manualfeedpatch where { pop false } { true }ifelse + % we don't do an explicit 'get' since product and version MAY + % be in systemdict or statusdict - this technique gets the lookup + % without failure +statusdict begin + product (LaserWriter) eq % true if LaserWriter + version cvr 23.0 eq % true if version 23 +end + +and % only install this patch if both are true +and % true only if patch is not installed and is for this printer + % save object and boolean on stack +dup { exch restore }if +% either true OR saveobject false +dup +{ + /version23-manualfeedpatch true def + /oldversion23-showpage /showpage load def + /showpage % this showpage will wait extra time if manualfeed is true + {% + statusdict /manualfeed known + {% manualfeed known in statusdict + statusdict /manualfeed get + {% if true then we loop for 5 seconds + usertime 5000 add % target usertime + { % loop + dup usertime sub 0 lt + { exit }if + }loop + pop % pop the usertime off the stac + }if + }if + oldversion23-showpage + }bind def +}if +not{ restore }if +" +*End + +*% For "LaserWriter" version 23.0 +*% Produced by "GETapd.ps" version 2.0 edit 45 +*% Converted to meet 4.0 specification +*% Last Edit Date: Aug 11 1993 +*% The byte count of this file should be exactly 011416 or 011766 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_II_NT.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NT.ppd new file mode 100644 index 000000000..25944adbf --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NT.ppd @@ -0,0 +1,334 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.7" +*PCFileName: "LWNT_470.PPD" +*LanguageVersion: English +*Product: "(LaserWriter II NT)" +*PSVersion: "(47.0) 1" +*ModelName: "Apple LaserWriter II NT" +*NickName: "Apple LaserWriter II NT v47.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "434204" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{dup mul exch dup mul add 1.0 exch sub } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict /lettertray get exec" +*PageSize Legal/US Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec" +*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec" +*?PageSize: " +save + [(Letter)(Legal) ] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec" +*PageRegion Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "15 8 597 784 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea B5: "21 10 500 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 " +*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Center Fed: "610 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.000)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM +*Font Palatino-Italic: Standard "(001.000)" Standard ROM +*Font Palatino-Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: paper entry misfeed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "paper entry misfeed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter II NT" version 47.0 +*% Produced by "GETapd.ps" version 2.0 edit 48 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 011830 or 012164 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter II NT diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX-J_v50.5.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX-J_v50.5.ppd new file mode 100644 index 000000000..1fe8afc6e --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX-J_v50.5.ppd @@ -0,0 +1,412 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.5" +*PCFileName: "AP_NTXJ1.PPD" +*LanguageVersion: English +*Product: "(LaserWriter II NTX)" +*PSVersion: "(50.5) 2" +*ModelName: "Apple LaserWriter II NTX-J v50.5" +*ShortNickName: "Apple LaserWriterII NTX-J v50.5" +*NickName: "Apple LaserWriter II NTX-J v50.5" + +*% General Information and Defaults =============== +*FreeVM: "4076994" +*Extensions: FileSystem Composite +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict /lettertray get exec" +*PageSize Legal/US Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec" +*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec" +*?PageSize: " +save + [(Letter)(Legal)] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Center Fed: "letter" +*PageRegion Com10/Com10 Envelope Center Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "15 8 597 784 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea B5: "21 10 500 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 " +*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Center Fed: "610 792" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Titling: Standard "(001.000)" Standard ROM +*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 GothicBBB-Medium-78-EUC-H: EUC "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-EUC-V: EUC "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-H: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-SJ-H: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-SJ-V: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-78-V: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(000.000)" 83pv Disk +*Font GothicBBB-Medium-EUC-H: EUC "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-EUC-H: EUC "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-EUC-V: EUC "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(000.000)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(000.000)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(000.000)" Ext Disk +*Font GothicBBB-Medium-Ext-SJ-H: JIS "(000.000)" Ext Disk +*Font GothicBBB-Medium-Ext-SJ-V: JIS "(000.000)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(000.000)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(000.000)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(000.000)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-SJ-H: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-SJ-V: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(000.000)" JIS-83 Disk +*Font GothicBBB-Medium.Roman: Special "(000.000)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(000.000)" Special Disk +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(000.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(000.000)" Special Disk +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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 Ryumin-Light-78-EUC-H: EUC "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-EUC-V: EUC "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-H: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-SJ-H: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-SJ-V: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-78-V: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(000.000)" 83pv Disk +*Font Ryumin-Light-EUC-H: EUC "(000.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(000.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-EUC-H: EUC "(000.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-EUC-V: EUC "(000.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(000.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(000.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(000.000)" Ext Disk +*Font Ryumin-Light-Ext-SJ-H: JIS "(000.000)" Ext Disk +*Font Ryumin-Light-Ext-SJ-V: JIS "(000.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(000.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(000.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(000.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk +*Font Ryumin-Light-SJ-H: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-SJ-V: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(000.000)" JIS-83 Disk +*Font Ryumin-Light.Roman: Special "(000.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(000.000)" Special Disk +*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.002)" Special ROM + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: service call" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "service call" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd41.ps" version 4.0 edit 9 +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 015866 or 016278 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter II NTX-J diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX.ppd new file mode 100644 index 000000000..2a0c9be09 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX.ppd @@ -0,0 +1,344 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% +*FormatVersion: "4.0" +*FileVersion: "3.5" +*PCFileName: "LWNTX470.PPD" +*LanguageVersion: English +*Product: "(LaserWriter II NTX)" +*PSVersion: "(47.0) 1" +*ModelName: "Apple LaserWriter II NTX" +*NickName: "Apple LaserWriter II NTX v47.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "434204" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{dup mul exch dup mul add 1.0 exch sub } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict /lettertray get exec" +*PageSize Legal/US Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec" +*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec" +*?PageSize: " +save + [(Letter)(Legal)] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Center Fed: "letter" +*PageRegion Com10/Com10 Envelope Center Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "15 8 597 784 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea B5: "21 10 500 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 " +*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Center Fed: "610 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.000)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM +*Font Palatino-Italic: Standard "(001.000)" Standard ROM +*Font Palatino-Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter II NTX" version 47.0 +*% Produced by "GETapd.ps" version 2.0 edit 48 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 011957 or 012301 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter II NTX diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v50.5.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v50.5.ppd new file mode 100644 index 000000000..edb76ed7f --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v50.5.ppd @@ -0,0 +1,351 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.3" +*PCFileName: "APNTX501.PPD" +*LanguageVersion: English +*Product: "(LaserWriter II NTX)" +*PSVersion: "(50.5) 2" +*ModelName: "Apple LaserWriter II NTX v50.5" +*NickName: "Apple LaserWriter II NTX v50.5" + +*% General Information and Defaults =============== +*FreeVM: "4076994" +*Extensions: FileSystem Composite +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict /lettertray get exec" +*PageSize Legal/US Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec" +*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec" +*?PageSize: " +save + [(Letter)(Legal)] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Center Fed: "letter" +*PageRegion Com10/Com10 Envelope Center Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "15 8 597 784 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea B5: "21 10 500 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 " +*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Center Fed: "610 792" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Titling: Standard "(001.000)" Standard ROM +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: service call" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "service call" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd41.ps" version 4.0 edit 9 +*% Last Edit Date: Mar 23 1994 +*% The byte count of this file should be exactly 012379 or 012730 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter II NTX diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v51.8.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v51.8.ppd new file mode 100644 index 000000000..1f60d2181 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_II_NTX_v51.8.ppd @@ -0,0 +1,345 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% +*FormatVersion: "4.0" +*FileVersion: "2.5" +*PCFileName: "LWNTX518.PPD" +*LanguageVersion: English +*Product: "(LaserWriter II NTX)" +*PSVersion: "(51.8) 3" +*ModelName: "Apple LaserWriter II NTX v51.8" +*NickName: "Apple LaserWriter II NTX v51.8" + +*% General Information and Defaults =============== +*FreeVM: "459676" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict /lettertray get exec" +*PageSize Legal/US Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec" +*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec" +*?PageSize: " +save + [(Letter)(Legal)] statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Center Fed: "letter" +*PageRegion Com10/Com10 Envelope Center Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "15 8 597 784 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea B5: "21 10 500 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 " +*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Center Fed: "610 792" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: service call" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "service call" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter II NTX" version 51.8 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 012007 or 012352 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter II NTX diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_IIf.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_IIf.ppd new file mode 100644 index 000000000..35c4ea604 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_IIf.ppd @@ -0,0 +1,359 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "APLWIIf1.PPD" +*LanguageVersion: English +*Product: "(LaserWriter IIf)" +*PSVersion: "(2010.113) 1" +*ModelName: "Apple LaserWriter IIf" +*NickName: "Apple LaserWriter IIf v2010.113" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Minimum 2 MB: "" +*Option1 4Meg/Upgrade to 4 MB: "" +*Option1 5Meg/Upgrade to 5 MB: "" +*Option1 8Meg/Upgrade to 8 MB: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *BitsPerPixel 4 +*UIConstraints: *Option1 4Meg *BitsPerPixel 4 + +*% === Basic Capabilities =============== +*FreeVM: "296304" +*LanguageLevel: "2" +*Protocols: BCP +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*Throughput: "8" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print (dpi) = flush + restore" +*End + +*% === PhotoGrade (bits per pixel) ============= +*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: 4 +*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice" +*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice" +*?BitsPerPixel: " + save currentpagedevice /PreRenderingEnhance get + {(4)}{(None)} ifelse = flush restore" +*End +*CloseUI: *BitsPerPixel + +*% === FinePrint (smoothing) ============= +*OpenUI *Smoothing/FinePrint(TM): Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: True +*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save currentpagedevice /PostRenderingEnhance get + {(True)}{(False)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === Halftone Information =============== +*AccurateScreensSupport: True +*ScreenFreq: "60.0" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% === Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageSize A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec" +*PageSize Monarch/Monarch Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageRegion A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec" +*PageRegion Monarch/Monarch Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter/US Letter: "31 31 583 761 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "27 31 571 811 " +*ImageableArea B5: "21 10 504 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "197.5 31 445.5 540 " +*ImageableArea Com10/Com10 Envelope Center Fed: "188.5 31 454.5 684 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension Monarch/Monarch Envelope Center Fed: "279 540" +*PaperDimension Com10/Com10 Envelope Center Fed: "297 684" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save currentpagedevice /ManualFeed get + {(True)} {(False)} ifelse = flush restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% === Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: laser doide or scanning mirror malfunction" +*Status: "PrinterError: test printing stage" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" +*PrinterError: "laser doide or scanning mirror malfunction" +*PrinterError: "test printing stage" +*PrinterError: "service call" + +*% Color Separation Information ======================== +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter IIf" version 2010.113 +*% Converted to meet 4.0 specification +*% Last Edit Date: Oct 26 1992 +*% The byte count of this file should be exactly 013974 or 014333 +*% depending on the filesystem it resides in. +*% end of PPD file for Apple LaserWriter IIf diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_IIg.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_IIg.ppd new file mode 100644 index 000000000..ca864478c --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_IIg.ppd @@ -0,0 +1,359 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "APLWIIg1.PPD" +*LanguageVersion: English +*Product: "(LaserWriter IIg)" +*PSVersion: "(2010.113) 1" +*ModelName: "Apple LaserWriter IIg" +*NickName: "Apple LaserWriter IIg v2010.113" + +*% === Basic Capabilities =============== +*FreeVM: "509428" +*LanguageLevel: "2" +*Protocols: BCP +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*Throughput: "8" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print (dpi) = flush + restore" +*End + +*% === PhotoGrade (bits per pixel) ============= +*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: 4 +*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice" +*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice" +*?BitsPerPixel: " + save currentpagedevice /PreRenderingEnhance get + {(4)}{(None)} ifelse = flush restore" +*End +*CloseUI: *BitsPerPixel + +*% === FinePrint (smoothing) ============= +*OpenUI *Smoothing/FinePrint(TM): Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: True +*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save currentpagedevice /PostRenderingEnhance get + {(True)}{(False)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === Halftone Information =============== +*AccurateScreensSupport: True +*ScreenFreq: "106.0" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% === Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageSize A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec" +*PageSize Monarch/Monarch Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageRegion A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec" +*PageRegion Monarch/Monarch Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope Center Fed: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter/US Letter: "31 31 583 761 " +*ImageableArea Legal/US Legal: "15 8 597 1000 " +*ImageableArea A4: "27 31 571 811 " +*ImageableArea B5: "21 10 504 715 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea Monarch/Monarch Envelope Center Fed: "197.5 31 445.5 540 " +*ImageableArea Com10/Com10 Envelope Center Fed: "188.5 31 454.5 684 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension Monarch/Monarch Envelope Center Fed: "279 540" +*PaperDimension Com10/Com10 Envelope Center Fed: "297 684" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save currentpagedevice /ManualFeed get + {(True)} {(False)} ifelse = flush restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% === Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: laser doide or scanning mirror malfunction" +*Status: "PrinterError: test printing stage" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "EtherTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" +*PrinterError: "laser doide or scanning mirror malfunction" +*PrinterError: "test printing stage" +*PrinterError: "service call" + +*% Color Separation Information ========================= +*DefaultColorSep: ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0" + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter IIg" version 2010.113 +*% Converted to meet 4.0 specification +*% Last Edit Date: Oct 26 1992 +*% The byte count of this file should be exactly 014405 or 014764 +*% depending on the filesystem it resides in. +*% end of PPD file for Apple LaserWriter IIg diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Personal_NT.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Personal_NT.ppd new file mode 100644 index 000000000..6a78d4688 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Personal_NT.ppd @@ -0,0 +1,351 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.8" +*PCFileName: "A_PNT518.PPD" +*LanguageVersion: English +*Product: "(LaserWriter Personal NT)" +*PSVersion: "(51.8) 0" +*ModelName: "Apple LaserWriter Personal NT" +*NickName: "LaserWriter Personal NT v51.8" + +*% General Information and Defaults =============== +*FreeVM: "402366" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "statusdict begin lettertray end" +*PageSize Legal/US Legal: "statusdict begin legaltray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize B5: "statusdict begin b5tray end" +*PageSize LetterSmall/US Letter Small: "statusdict begin lettertray end lettersmall" +*PageSize A4Small/A4 Small: "statusdict begin a4tray end a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Edge Fed: "statusdict begin lettertray end" +*PageSize Com10/Com10 Envelope Edge Fed: "statusdict begin lettertray end" +*?PageSize: " +save +7 dict + dup /getregion {newpath clippath pathbbox pop pop pop ceiling cvi} put + dup /llxltrsml 31 put + dup /llxa4sml 27 put + dup /lettertray {getregion llxltrsml eq {(LetterSmall)}{(Letter)}ifelse} put + dup /a4tray { getregion llxa4sml eq {(A4Small)}{(A4)}ifelse } put + dup /legaltray (Legal) put + dup /b5tray (B5) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Edge Fed: "letter" +*PageRegion Com10/Com10 Envelope Edge Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "15 6 597 773 " +*ImageableArea Legal/US Legal: "15 6 597 989 " +*ImageableArea A4: "13 4 577 825 " +*ImageableArea B5: "17 6 495 711 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "17 263 272 767 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "17 119 290 767 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower/Multipurpose Tray: "1 statusdict begin setpapertray end" +*InputSlot Upper/Paper Cassette: "0 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict begin papertray end + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Emulatorfont: Special "(001.000)" Special ROM +*Font Emulatorfont-Bold: Special "(001.000)" Special 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: lower tray: out of paper" +*Status: "PrinterError: lower tray: no papertray" +*Status: "PrinterError: upper tray: out of paper" +*Status: "PrinterError: upper tray: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "warming up" +*PrinterError: "cover open" +*PrinterError: "service call" +*PrinterError: "paper jam" +*PrinterError: "lower tray: out of paper" +*PrinterError: "lower tray: no papertray" +*PrinterError: "upper tray: out of paper" +*PrinterError: "upper tray: manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter-Personal II NT" version 51.8 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 012605 or 012956 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter-Personal II NT diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Plus.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Plus.ppd new file mode 100644 index 000000000..012f88c10 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Plus.ppd @@ -0,0 +1,329 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.7" +*PCFileName: "APPLE380.PPD" +*LanguageVersion: English +*Product: "(LaserWriter Plus)" +*PSVersion: "(38.0) 2" +*ModelName: "Apple LaserWriter Plus" +*NickName: "Apple LaserWriter Plus v38.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "172872" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{dup mul exch dup mul add 1.0 exch sub } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "letter" +*PageSize Legal/US Legal: "legal" +*PageSize A4: "a4" +*PageSize B5: "b5" +*PageSize LetterSmall/US Letter Small: "lettersmall" +*PageSize A4Small/A4 Small: "a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Edge Fed: "letter" +*PageSize Com10/Com10 Envelope Edge Fed: "letter" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Edge Fed: "letter" +*PageRegion Com10/Com10 Envelope Edge Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "18 7.92 593.76 784.32 " +*ImageableArea Legal/US Legal: "64.08 42 547.68 966.24 " +*ImageableArea A4: "17.28 22.08 577.68 819.84 " +*ImageableArea B5: "2.64 3.12 497.76 705.6 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64.08 42 547.68 966.24 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "338 269 593 773 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "320 125 593 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM +*Font Bookman-Demi: Standard "(001.000)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM +*Font Bookman-Light: Standard "(001.000)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM +*Font Courier: Standard "(001.000)" Standard ROM +*Font Courier-Bold: Standard "(001.000)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM +*Font Courier-Oblique: Standard "(001.000)" Standard ROM +*Font Helvetica: Standard "(001.000)" Standard ROM +*Font Helvetica-Bold: Standard "(001.000)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.000)" 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.000)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM +*Font Palatino-Bold: Standard "(001.000)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM +*Font Palatino-Italic: Standard "(001.000)" Standard ROM +*Font Palatino-Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.000)" Standard ROM +*Font Times-BoldItalic: Standard "(001.000)" Standard ROM +*Font Times-Italic: Standard "(001.000)" Standard ROM +*Font Times-Roman: Standard "(001.000)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush (*) = 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: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter Plus" version 38.0 +*% Produced by "GETapd.ps" version 2.0 edit 44 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 011622 or 011951 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Plus diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Plus_v42.2.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Plus_v42.2.ppd new file mode 100644 index 000000000..7cbf6ad22 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Plus_v42.2.ppd @@ -0,0 +1,330 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.5" +*PCFileName: "APPLE422.PPD" +*LanguageVersion: English +*Product: "(LaserWriter Plus)" +*PSVersion: "(42.2) 3" +*ModelName: "Apple LaserWriter Plus v42.2" +*NickName: "Apple LaserWriter Plus v42.2" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "172414" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " {dup mul exch dup mul add 1.0 exch sub } " +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "letter" +*PageSize Legal/US Legal: "legal" +*PageSize A4: "a4" +*PageSize B5: "b5" +*PageSize LetterSmall/US Letter Small: "lettersmall" +*PageSize A4Small/A4 Small: "a4small" +*PageSize LegalSmall/US Legal Small: "legal" +*PageSize Monarch/Monarch Envelope Edge Fed: "letter" +*PageSize Com10/Com10 Envelope Edge Fed: "letter" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: "letter" +*PageRegion Legal/US Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion LetterSmall/US Letter Small: "lettersmall" +*PageRegion A4Small/A4 Small: "a4small" +*PageRegion LegalSmall/US Legal Small: "legal" +*PageRegion Monarch/Monarch Envelope Edge Fed: "letter" +*PageRegion Com10/Com10 Envelope Edge Fed: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "18 8 593 784 " +*ImageableArea Legal/US Legal: "65 42 547 966 " +*ImageableArea A4: "18 23 577 819 " +*ImageableArea B5: "3 4 497 705 " +*ImageableArea LetterSmall/US Letter Small: "30 31 582 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "338 269 593 773 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "320 125 593 773 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.000)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM +*Font Palatino-Italic: Standard "(001.000)" Standard ROM +*Font Palatino-Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserWriter Plus" version 42.2 +*% Produced by "GETapd.ps" version 2.0 edit 48 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 21 1993 +*% The byte count of this file should be exactly 011611 or 011941 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Plus diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_600.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_600.ppd new file mode 100644 index 000000000..33c3eecdc --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_600.ppd @@ -0,0 +1,660 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.17" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "APTOLLD1.PPD" +*Product: "(LaserWriter Pro 600)" +*PSVersion: "(2010.130) 1" +*ModelName: "Apple LaserWriter Pro 600" +*ShortNickName: "Apple LaserWriter Pro 600" +*NickName: "Apple LaserWriter Pro 600 v2010.130" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 4Meg +*Option1 4Meg/Standard 4 MB RAM: "" +*Option1 8Meg/8 MB Upgrade: "" +*Option1 16Meg/16 MB Upgrade: "" +*Option1 32Meg/32 MB Upgrade: "" +*?Option1: " + currentsystemparams /RamSize get + 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch + putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse + (Meg) putinterval + = +" +*End +*CloseUI: *Option1 + +*OpenUI *Option2/Cassette (500 Sheets): PickOne +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*Option2 Preferred/Installed and Preferred: " + 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice" +*End +*?Option2: " + save + currentpagedevice + /InputAttributes get + 2 known {(True)}{(False)} ifelse = flush + restore " +*End +*CloseUI: *Option2 + +*OpenUI *Option3/Envelope Feeder: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*?Option3: " + save + currentpagedevice + /InputAttributes get + 3 known {(True)}{(False)} ifelse = flush + restore " +*End +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Resolution 600dpi *Smoothing True +*UIConstraints: *Resolution 600dpi *BitsPerPixel 4 +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *Option3 False *InputSlot Envelope + +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageSize B5 *InputSlot Envelope +*UIConstraints: *PageSize LetterSmall *InputSlot Envelope +*UIConstraints: *PageSize A4Small *InputSlot Envelope +*UIConstraints: *PageSize LegalSmall *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *InputSlot Envelope *PageSize B5 +*UIConstraints: *InputSlot Envelope *PageSize LetterSmall +*UIConstraints: *InputSlot Envelope *PageSize A4Small +*UIConstraints: *InputSlot Envelope *PageSize LegalSmall +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *PageRegion B5 *InputSlot Envelope +*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope +*UIConstraints: *PageRegion A4Small *InputSlot Envelope +*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion A4 +*UIConstraints: *InputSlot Envelope *PageRegion B5 +*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall +*UIConstraints: *InputSlot Envelope *PageRegion A4Small +*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall + +*UIConstraints: *Option1 4Meg *VMOption 8Meg +*UIConstraints: *Option1 4Meg *VMOption 16Meg +*UIConstraints: *Option1 4Meg *VMOption 32Meg + +*UIConstraints: *Option1 8Meg *VMOption 4Meg +*UIConstraints: *Option1 8Meg *VMOption 16Meg +*UIConstraints: *Option1 8Meg *VMOption 32Meg + +*UIConstraints: *Option1 16Meg *VMOption 4Meg +*UIConstraints: *Option1 16Meg *VMOption 8Meg +*UIConstraints: *Option1 16Meg *VMOption 32Meg + +*UIConstraints: *Option1 32Meg *VMOption 4Meg +*UIConstraints: *Option1 32Meg *VMOption 8Meg +*UIConstraints: *Option1 32Meg *VMOption 16Meg + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpcl +*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hpcl: "<1B7F>0" + +*FreeVM: "2078077" +*VMOption 4Meg/Standard 4 MB RAM: "2078077" +*VMOption 8Meg/8 MB Upgrade: "2406169" +*VMOption 16Meg/16 MB Upgrade: "10851725" +*VMOption 32Meg/32 MB Upgrade: "27598075" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "()" +*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 + +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 600dpi +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + /ActualValues /ProcSet findresource + begin HWResolution end + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing/FinePrint(TM): Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: False +*Smoothing True/On: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPostRenderingEnhance true put + put + setpagedevice +" +*End +*Smoothing False/Off: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPostRenderingEnhance false put + put + setpagedevice +" +*End +*?Smoothing: " + save currentpagedevice /PostRenderingEnhanceDetails get + /ActualPostRenderingEnhance get + {(True)}{(False)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: None +*BitsPerPixel 4/On: " + 2 dict + dup /PreRenderingEnhance true put + dup /PreRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPreRenderingEnhance true put + put + setpagedevice +" +*End +*BitsPerPixel None/Off: " + 2 dict + dup /PreRenderingEnhance false put + dup /PreRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPreRenderingEnhance false put + put + setpagedevice +" +*End +*?BitsPerPixel: " + save currentpagedevice /PreRenderingEnhanceDetails get + /ActualPreRenderingEnhance get + {(4)}{(None)} ifelse = flush restore" +*End +*CloseUI: *BitsPerPixel + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterSmall/US Letter Small: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4Small/A4 Small: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LegalSmall/US Legal Small: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope Edge Fed: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope Edge Fed: " + 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5) put + dup [612 792] (LetterSmall) put + dup [610 792] (Comm10) put + dup [611 792] (Monarch) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LetterSmall/US Letter Small:" + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4Small/A4 Small: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LegalSmall/US Legal Small: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope Edge Fed: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope Edge Fed: " + 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "9.84 14.2201 601.2 783.66 " +*ImageableArea Legal/US Legal: "9.84 14.2201 601.2 999.66 " +*ImageableArea A4: "9.84 14.2201 578.16 833.82 " +*ImageableArea B5: "9.84 14.22 501.36 720.78 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "9.84 257 274 783.66 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "9.84 113 292 783.66 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Cassette (250 Sheets): " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose/Multipurpose Tray: " + 1 dict dup /ManualFeed true put setpagedevice" +*End +*InputSlot Lower/Cassette (500 Sheets): " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2 0] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope/Envelope Feeder: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3 0] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Multipurpose) put + dup /2 (Lower) put + dup /3 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: Cassette (250 Sheets): no paper tray" +*Status: "PrinterError: Cassette (250 Sheets): out of paper" +*Status: "PrinterError: Cassette (500 Sheets): no paper tray" +*Status: "PrinterError: Cassette (500 Sheets): out of paper" +*Status: "PrinterError: Multipurpose Tray: out of paper" +*Status: "PrinterError: Envelope Feeder: out of paper" +*Status: "PrinterError: Manual Feed: out of paper" +*Status: "PrinterError: waiting for manual feed" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "out of paper" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper jam" +*PrinterError: "Cassette (250 Sheets): no paper tray" +*PrinterError: "Cassette (250 Sheets): out of paper" +*PrinterError: "Cassette (500 Sheets): no paper tray" +*PrinterError: "Cassette (500 Sheets): out of paper" +*PrinterError: "Multipurpose Tray: out of paper" +*PrinterError: "Envelope Feeder: out of paper" +*PrinterError: "Manual Feed: out of paper" +*PrinterError: "waiting for manual feed" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Mar 23 1994 +*% The byte count of this file should be exactly 022816 or 023476 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Pro 600 diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_630.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_630.ppd new file mode 100644 index 000000000..5c2420ace --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_630.ppd @@ -0,0 +1,656 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.15" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "APTOLLW1.PPD" +*Product: "(LaserWriter Pro 630)" +*PSVersion: "(2010.130) 1" +*ModelName: "Apple LaserWriter Pro 630" +*ShortNickName: "Apple LaserWriter Pro 630" +*NickName: "Apple LaserWriter Pro 630 v2010.130" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Standard 8 MB RAM: "" +*Option1 16Meg/16 MB Upgrade: "" +*Option1 32Meg/32 MB Upgrade: "" +*?Option1: " + (None)currentsystemparams/RamSize get + dup 16777216 eq{pop pop(16Meg)}{33554432 eq{pop(32Meg)}if}ifelse + = +" +*End +*CloseUI: *Option1 + +*OpenUI *Option2/Cassette (500 Sheets): PickOne +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*Option2 Preferred/Installed and Preferred: " + 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice" +*End +*?Option2: " + save + currentpagedevice + /InputAttributes get + 2 known {(True)}{(False)} ifelse = flush + restore " +*End +*CloseUI: *Option2 + +*OpenUI *Option3/Envelope Feeder: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*?Option3: " + save + currentpagedevice + /InputAttributes get + 3 known {(True)}{(False)} ifelse = flush + restore " +*End +*CloseUI: *Option3 +*CloseGroup: InstallableOptions + +*UIConstraints: *Resolution 600dpi *Smoothing True +*UIConstraints: *Resolution 600dpi *BitsPerPixel 4 +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *Option3 False *InputSlot Envelope + +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageSize B5 *InputSlot Envelope +*UIConstraints: *PageSize LetterSmall *InputSlot Envelope +*UIConstraints: *PageSize A4Small *InputSlot Envelope +*UIConstraints: *PageSize LegalSmall *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *InputSlot Envelope *PageSize B5 +*UIConstraints: *InputSlot Envelope *PageSize LetterSmall +*UIConstraints: *InputSlot Envelope *PageSize A4Small +*UIConstraints: *InputSlot Envelope *PageSize LegalSmall +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *PageRegion B5 *InputSlot Envelope +*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope +*UIConstraints: *PageRegion A4Small *InputSlot Envelope +*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion A4 +*UIConstraints: *InputSlot Envelope *PageRegion B5 +*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall +*UIConstraints: *InputSlot Envelope *PageRegion A4Small +*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall + +*UIConstraints: *Option1 None *VMOption + +*UIConstraints: *Option1 16Meg *VMOption None +*UIConstraints: *Option1 16Meg *VMOption 32Meg + +*UIConstraints: *Option1 32Meg *VMOption None +*UIConstraints: *Option1 32Meg *VMOption 16Meg + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpcl +*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hpcl: "<1B7F>0" + +*FreeVM: "2406169" +*VMOption None/Standard 8 MB RAM: "2406169" +*VMOption 16Meg/16 MB Upgrade: "10851725" +*VMOption 32Meg/32 MB Upgrade: "27598075" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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 + +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 600dpi +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + /ActualValues /ProcSet findresource + begin HWResolution end + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing/FinePrint(TM): Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: False +*Smoothing True/On: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPostRenderingEnhance true put + put + setpagedevice +" +*End +*Smoothing False/Off: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPostRenderingEnhance false put + put + setpagedevice +" +*End +*?Smoothing: " + save currentpagedevice /PostRenderingEnhanceDetails get + /ActualPostRenderingEnhance get + {(True)}{(False)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: None +*BitsPerPixel 4/On: " + 2 dict + dup /PreRenderingEnhance true put + dup /PreRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPreRenderingEnhance true put + put + setpagedevice +" +*End +*BitsPerPixel None/Off: " + 2 dict + dup /PreRenderingEnhance false put + dup /PreRenderingEnhanceDetails + 2 dict + dup /Type 1 put + dup /ActualPreRenderingEnhance false put + put + setpagedevice +" +*End +*?BitsPerPixel: " + save currentpagedevice /PreRenderingEnhanceDetails get + /ActualPreRenderingEnhance get + {(4)}{(None)} ifelse = flush restore" +*End +*CloseUI: *BitsPerPixel + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterSmall/US Letter Small: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4Small/A4 Small: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LegalSmall/US Legal Small: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope Edge Fed: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope Edge Fed: " + 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5) put + dup [610 792] (Comm10) put + dup [611 792] (Monarch) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LetterSmall/US Letter Small: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4Small/A4 Small: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LegalSmall/US Legal Small: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope Edge Fed: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope Edge Fed: " + 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "9.84 14.2201 601.2 783.66 " +*ImageableArea Legal/US Legal: "9.84 14.2201 601.2 999.66 " +*ImageableArea A4: "9.84 14.2201 578.16 833.82 " +*ImageableArea B5: "9.84 14.22 501.36 720.78 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "9.84 257 274 783.66 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "9.84 113 292 783.66 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Cassette (250 Sheets): " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose/Multipurpose Tray: " + 1 dict dup /ManualFeed true put setpagedevice" +*End +*InputSlot Lower/Cassette (500 Sheets): " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2 0] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope/Envelope Feeder: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3 0] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Multipurpose) put + dup /2 (Lower) put + dup /3 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: Cassette (250 Sheets): no paper tray" +*Status: "PrinterError: Cassette (250 Sheets): out of paper" +*Status: "PrinterError: Cassette (500 Sheets): no paper tray" +*Status: "PrinterError: Cassette (500 Sheets): out of paper" +*Status: "PrinterError: Multipurpose Tray: out of paper" +*Status: "PrinterError: Envelope Feeder: out of paper" +*Status: "PrinterError: Manual Feed: out of paper" +*Status: "PrinterError: waiting for manual feed" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "out of paper" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper jam" +*PrinterError: "Cassette (250 Sheets): no paper tray" +*PrinterError: "Cassette (250 Sheets): out of paper" +*PrinterError: "Cassette (500 Sheets): no paper tray" +*PrinterError: "Cassette (500 Sheets): out of paper" +*PrinterError: "Multipurpose Tray: out of paper" +*PrinterError: "Envelope Feeder: out of paper" +*PrinterError: "Manual Feed: out of paper" +*PrinterError: "waiting for manual feed" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Mar 23 1994 +*% The byte count of this file should be exactly 022556 or 023212 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Pro 630 diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810.ppd new file mode 100644 index 000000000..3f2fb0ed4 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810.ppd @@ -0,0 +1,885 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "APLW8101.PPD" +*Product: "(LaserWriter Pro 810)" +*PSVersion: "(2011.113) 12" +*ModelName: "Apple LaserWriter Pro 810" +*ShortNickName: "Apple LaserWriter Pro 810" +*NickName: "Apple LaserWriter Pro 810 v2011.113" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Multimedia Power Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 8Meg/8 MB RAM: "" +*Option2 12Meg/12 MB RAM: "" +*Option2 16Meg/16 MB RAM: "" +*Option2 20Meg/20 MB RAM: "" +*Option2 24Meg/24 MB RAM: "" +*Option2 28Meg/30 MB RAM: "" +*Option2 32Meg/32 MB RAM: "" +*?Option2: " + currentsystemparams /RamSize get + 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch + putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse + (Meg) putinterval + = +" +*End +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 True *ManualFeed True +*UIConstraints: *Option1 False *InputSlot MultiMediaFeeder + +*UIConstraints: *Option2 8Meg *VMOption 12Meg +*UIConstraints: *Option2 8Meg *VMOption 16Meg +*UIConstraints: *Option2 8Meg *VMOption 20Meg +*UIConstraints: *Option2 8Meg *VMOption 24Meg +*UIConstraints: *Option2 8Meg *VMOption 28Meg +*UIConstraints: *Option2 8Meg *VMOption 32Meg + +*UIConstraints: *Option2 12Meg *VMOption 8Meg +*UIConstraints: *Option2 12Meg *VMOption 16Meg +*UIConstraints: *Option2 12Meg *VMOption 20Meg +*UIConstraints: *Option2 12Meg *VMOption 24Meg +*UIConstraints: *Option2 12Meg *VMOption 28Meg +*UIConstraints: *Option2 12Meg *VMOption 32Meg + +*UIConstraints: *Option2 16Meg *VMOption 8Meg +*UIConstraints: *Option2 16Meg *VMOption 12Meg +*UIConstraints: *Option2 16Meg *VMOption 20Meg +*UIConstraints: *Option2 16Meg *VMOption 24Meg +*UIConstraints: *Option2 16Meg *VMOption 28Meg +*UIConstraints: *Option2 16Meg *VMOption 32Meg + +*UIConstraints: *Option2 20Meg *VMOption 8Meg +*UIConstraints: *Option2 20Meg *VMOption 12Meg +*UIConstraints: *Option2 20Meg *VMOption 16Meg +*UIConstraints: *Option2 20Meg *VMOption 24Meg +*UIConstraints: *Option2 20Meg *VMOption 28Meg +*UIConstraints: *Option2 20Meg *VMOption 32Meg + +*UIConstraints: *Option2 24Meg *VMOption 8Meg +*UIConstraints: *Option2 24Meg *VMOption 12Meg +*UIConstraints: *Option2 24Meg *VMOption 16Meg +*UIConstraints: *Option2 24Meg *VMOption 20Meg +*UIConstraints: *Option2 24Meg *VMOption 28Meg +*UIConstraints: *Option2 24Meg *VMOption 32Meg + +*UIConstraints: *Option2 28Meg *VMOption 8Meg +*UIConstraints: *Option2 28Meg *VMOption 12Meg +*UIConstraints: *Option2 28Meg *VMOption 16Meg +*UIConstraints: *Option2 28Meg *VMOption 20Meg +*UIConstraints: *Option2 28Meg *VMOption 24Meg +*UIConstraints: *Option2 28Meg *VMOption 32Meg + +*UIConstraints: *Option2 32Meg *VMOption 8Meg +*UIConstraints: *Option2 32Meg *VMOption 12Meg +*UIConstraints: *Option2 32Meg *VMOption 16Meg +*UIConstraints: *Option2 32Meg *VMOption 20Meg +*UIConstraints: *Option2 32Meg *VMOption 24Meg +*UIConstraints: *Option2 32Meg *VMOption 28Meg + + +*% This device does not support the following paper sizes through input trays: +*% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes. + +*UIConstraints: *PageSize Statement *InputSlot Tray1 +*UIConstraints: *PageSize Statement *InputSlot Tray2 +*UIConstraints: *PageSize Statement *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Statement +*UIConstraints: *InputSlot Tray2 *PageSize Statement +*UIConstraints: *InputSlot Tray3 *PageSize Statement + +*UIConstraints: *PageSize Postcard *InputSlot Tray1 +*UIConstraints: *PageSize Postcard *InputSlot Tray2 +*UIConstraints: *PageSize Postcard *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Postcard +*UIConstraints: *InputSlot Tray2 *PageSize Postcard +*UIConstraints: *InputSlot Tray3 *PageSize Postcard + +*UIConstraints: *PageSize Com10 *InputSlot Tray1 +*UIConstraints: *PageSize Com10 *InputSlot Tray2 +*UIConstraints: *PageSize Com10 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Com10 +*UIConstraints: *InputSlot Tray2 *PageSize Com10 +*UIConstraints: *InputSlot Tray3 *PageSize Com10 + +*UIConstraints: *PageSize DL *InputSlot Tray1 +*UIConstraints: *PageSize DL *InputSlot Tray2 +*UIConstraints: *PageSize DL *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize DL +*UIConstraints: *InputSlot Tray2 *PageSize DL +*UIConstraints: *InputSlot Tray3 *PageSize DL + +*UIConstraints: *PageSize C5 *InputSlot Tray1 +*UIConstraints: *PageSize C5 *InputSlot Tray2 +*UIConstraints: *PageSize C5 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize C5 +*UIConstraints: *InputSlot Tray2 *PageSize C5 +*UIConstraints: *InputSlot Tray3 *PageSize C5 + +*UIConstraints: *PageSize Monarch *InputSlot Tray1 +*UIConstraints: *PageSize Monarch *InputSlot Tray2 +*UIConstraints: *PageSize Monarch *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Monarch +*UIConstraints: *InputSlot Tray2 *PageSize Monarch +*UIConstraints: *InputSlot Tray3 *PageSize Monarch + +*UIConstraints: *PageRegion Statement *InputSlot Tray1 +*UIConstraints: *PageRegion Statement *InputSlot Tray2 +*UIConstraints: *PageRegion Statement *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Statement +*UIConstraints: *InputSlot Tray2 *PageRegion Statement +*UIConstraints: *InputSlot Tray3 *PageRegion Statement + +*UIConstraints: *PageRegion Postcard *InputSlot Tray1 +*UIConstraints: *PageRegion Postcard *InputSlot Tray2 +*UIConstraints: *PageRegion Postcard *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Postcard +*UIConstraints: *InputSlot Tray2 *PageRegion Postcard +*UIConstraints: *InputSlot Tray3 *PageRegion Postcard + +*UIConstraints: *PageRegion Com10 *InputSlot Tray1 +*UIConstraints: *PageRegion Com10 *InputSlot Tray2 +*UIConstraints: *PageRegion Com10 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Com10 +*UIConstraints: *InputSlot Tray2 *PageRegion Com10 +*UIConstraints: *InputSlot Tray3 *PageRegion Com10 + +*UIConstraints: *PageRegion DL *InputSlot Tray1 +*UIConstraints: *PageRegion DL *InputSlot Tray2 +*UIConstraints: *PageRegion DL *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion DL +*UIConstraints: *InputSlot Tray2 *PageRegion DL +*UIConstraints: *InputSlot Tray3 *PageRegion DL + +*UIConstraints: *PageRegion C5 *InputSlot Tray1 +*UIConstraints: *PageRegion C5 *InputSlot Tray2 +*UIConstraints: *PageRegion C5 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion C5 +*UIConstraints: *InputSlot Tray2 *PageRegion C5 +*UIConstraints: *InputSlot Tray3 *PageRegion C5 + +*UIConstraints: *PageRegion Monarch *InputSlot Tray1 +*UIConstraints: *PageRegion Monarch *InputSlot Tray2 +*UIConstraints: *PageRegion Monarch *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Monarch +*UIConstraints: *InputSlot Tray2 *PageRegion Monarch +*UIConstraints: *InputSlot Tray3 *PageRegion Monarch + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B 7F>0" +*FreeVM: "430000" +*VMOption 8Meg/8 Meg RAM: "430000" +*VMOption 12Meg/12 Meg RAM: "1020000" +*VMOption 16Meg/16 Meg RAM: "1457792" +*VMOption 20Meg/20 Meg RAM: "5457792" +*VMOption 24Meg/24 Meg RAM: "9457792" +*VMOption 28Meg/28 Meg RAM: "13457792" +*VMOption 32Meg/32 Meg RAM: "17457792" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "20" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice" + +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + pop + (dpi) = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Transverse/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid/Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Transverse/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Invoice/Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterSmall/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice " +*End +*PageSize A4Small/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice " +*End +*PageSize LegalSmall/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice " +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 16 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [729 1032] (B4) put + dup [516 729] (B5) put + dup [284 419] (Postcard) put + dup [396 612] (Invoice) put + dup [595 936] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter/US Letter: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Letter.Transverse/US Letter: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Legal/US Legal: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Tabloid/Ledger: " +2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " +2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion A4.Transverse: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion A5: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [420 595] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion B4: " +2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [516 729] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Postcard: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [284 419] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Invoice/Statement: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [396 612] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Folio: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 936] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Executive: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [522 756] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Comm10/Comm #10 Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [297 684] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Monarch/Monarch Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [279 540] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion DL/DL Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [312 624] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion C5/C5 Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [459 649] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion LetterSmall/US Letter: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion LegalSmall/US Legal: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion A4Small/A4: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter/US Letter: "16 14.4 595.4 778 " +*ImageableArea Letter.Transverse/US Letter: "16 14.4 595.4 778 " +*ImageableArea Legal/US Legal: "16 9.81 596.16 995 " +*ImageableArea Tabloid/Ledger: "16 12 780 1208 " +*ImageableArea A3: "16 12 825.84 1178 " +*ImageableArea A4: "16 16 578.88 825.17 " +*ImageableArea A4.Transverse/A4: "16 14.4 578.88 825.17 " +*ImageableArea A5: "14 14.4 407.25 577 " +*ImageableArea B4: "16 10.2 717.12 1019.25 " +*ImageableArea B5: "11 15 503.1 716 " +*ImageableArea Postcard: "14.4 9.81 273.6 407.25 " +*ImageableArea Invoice/Statement: "21 16 373 595 " +*ImageableArea Folio: "21 10.2 578.88 922 " +*ImageableArea Executive: "14.4 9.7201 509.76 743.13 " +*ImageableArea Comm10/Comm #10 Envelope: "16 12 279 671 " +*ImageableArea Monarch/Monarch Envelope: "16 12 265.2 525 " +*ImageableArea DL/DL Envelope: "16 14 295.64 605 " +*ImageableArea C5/C5 Envelope: "19 14 448 631 " +*ImageableArea LetterSmall/US Letter: "31 31 583 761 " +*ImageableArea A4Small/A4: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal: "64 54 548 954 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Letter.Transverse/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension Tabloid/Ledger: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A4.Transverse/A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729 " +*PaperDimension Postcard: "284 419" +*PaperDimension Invoice/Statement: "396 612" +*PaperDimension Folio: "595 936" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension LetterSmall/US Letter: "612 792" +*PaperDimension A4Small/A4: "595 842" +*PaperDimension LegalSmall/US Legal: "612 1008" + +*RequiresPageRegion MultiMediaFeeder: True + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "<> setpagedevice " +*ManualFeed False: "<> setpagedevice " +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Tray1 +*InputSlot Tray1/Upper tray: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0 1 2 3] put + put setpagedevice + } ifelse " +*End +*InputSlot Tray2/Middle tray: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1 0 2 3] put + put setpagedevice + } ifelse " +*End +*InputSlot Tray3/Lower tray: " + currentpagedevice /InputAttributes get + 2 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [2 0 1 3] put + put setpagedevice + } ifelse " +*End +*InputSlot MultiMediaFeeder/Multimedia Power Feeder: " + currentpagedevice /InputAttributes get + 3 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [3 0 1 2] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 4 dict + dup /0 (Tray1) put + dup /1 (Tray2) put + dup /2 (Tray3) put + dup /3 (MultiMediaFeeder) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Front: Reverse +*PageStackOrder Upper: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: service call" +*Status: "PrinterError: Engine is off line" +*Status: "PrinterError: Engine is not responding" +*Status: "PrinterError: Unknown problem occurred" +*Status: "PrinterError: Manual feed page not requested" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "Parallel" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner is low" +*PrinterError: "paper jam" +*PrinterError: "out of paper" +*PrinterError: "service call" +*PrinterError: "Engine is off line" +*PrinterError: "Engine is not responding" +*PrinterError: "Unknown problem occurred" +*PrinterError: "Manual feed page not requested" +*PrinterError: "waiting for manual feed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For 85 lpi / 800 dpi ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "66.6667" + + + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3 +*% Last Edit Date: Mar 23 1994 +*% The byte count of this file should be exactly 033171 or 034056 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Pro 810 diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810_with_Fax_Card.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810_with_Fax_Card.ppd new file mode 100644 index 000000000..b533d18cb --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Pro_810_with_Fax_Card.ppd @@ -0,0 +1,885 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "APLW81F1.PPD" +*Product: "(LaserWriter Pro 810f)" +*PSVersion: "(2011.113) 12" +*ModelName: "Apple LaserWriter Pro 810 with Fax Card" +*ShortNickName: "Apple LaserWriter Pro 810 Fax" +*NickName: "Apple LaserWriter Pro 810 with Fax Card v2011.113" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Multimedia Power Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 8Meg +*Option2 8Meg/8 MB RAM: "" +*Option2 12Meg/12 MB RAM: "" +*Option2 16Meg/16 MB RAM: "" +*Option2 20Meg/20 MB RAM: "" +*Option2 24Meg/24 MB RAM: "" +*Option2 28Meg/30 MB RAM: "" +*Option2 32Meg/32 MB RAM: "" +*?Option2: " + currentsystemparams /RamSize get + 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch + putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse + (Meg) putinterval + = +" +*End +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 True *ManualFeed True +*UIConstraints: *Option1 False *InputSlot MultiMediaFeeder + +*UIConstraints: *Option2 8Meg *VMOption 12Meg +*UIConstraints: *Option2 8Meg *VMOption 16Meg +*UIConstraints: *Option2 8Meg *VMOption 20Meg +*UIConstraints: *Option2 8Meg *VMOption 24Meg +*UIConstraints: *Option2 8Meg *VMOption 28Meg +*UIConstraints: *Option2 8Meg *VMOption 32Meg + +*UIConstraints: *Option2 12Meg *VMOption 8Meg +*UIConstraints: *Option2 12Meg *VMOption 16Meg +*UIConstraints: *Option2 12Meg *VMOption 20Meg +*UIConstraints: *Option2 12Meg *VMOption 24Meg +*UIConstraints: *Option2 12Meg *VMOption 28Meg +*UIConstraints: *Option2 12Meg *VMOption 32Meg + +*UIConstraints: *Option2 16Meg *VMOption 8Meg +*UIConstraints: *Option2 16Meg *VMOption 12Meg +*UIConstraints: *Option2 16Meg *VMOption 20Meg +*UIConstraints: *Option2 16Meg *VMOption 24Meg +*UIConstraints: *Option2 16Meg *VMOption 28Meg +*UIConstraints: *Option2 16Meg *VMOption 32Meg + +*UIConstraints: *Option2 20Meg *VMOption 8Meg +*UIConstraints: *Option2 20Meg *VMOption 12Meg +*UIConstraints: *Option2 20Meg *VMOption 16Meg +*UIConstraints: *Option2 20Meg *VMOption 24Meg +*UIConstraints: *Option2 20Meg *VMOption 28Meg +*UIConstraints: *Option2 20Meg *VMOption 32Meg + +*UIConstraints: *Option2 24Meg *VMOption 8Meg +*UIConstraints: *Option2 24Meg *VMOption 12Meg +*UIConstraints: *Option2 24Meg *VMOption 16Meg +*UIConstraints: *Option2 24Meg *VMOption 20Meg +*UIConstraints: *Option2 24Meg *VMOption 28Meg +*UIConstraints: *Option2 24Meg *VMOption 32Meg + +*UIConstraints: *Option2 28Meg *VMOption 8Meg +*UIConstraints: *Option2 28Meg *VMOption 12Meg +*UIConstraints: *Option2 28Meg *VMOption 16Meg +*UIConstraints: *Option2 28Meg *VMOption 20Meg +*UIConstraints: *Option2 28Meg *VMOption 24Meg +*UIConstraints: *Option2 28Meg *VMOption 32Meg + +*UIConstraints: *Option2 32Meg *VMOption 8Meg +*UIConstraints: *Option2 32Meg *VMOption 12Meg +*UIConstraints: *Option2 32Meg *VMOption 16Meg +*UIConstraints: *Option2 32Meg *VMOption 20Meg +*UIConstraints: *Option2 32Meg *VMOption 24Meg +*UIConstraints: *Option2 32Meg *VMOption 28Meg + +*% This device does not support the following paper sizes through input trays: +*% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes. + +*UIConstraints: *PageSize Statement *InputSlot Tray1 +*UIConstraints: *PageSize Statement *InputSlot Tray2 +*UIConstraints: *PageSize Statement *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Statement +*UIConstraints: *InputSlot Tray2 *PageSize Statement +*UIConstraints: *InputSlot Tray3 *PageSize Statement + +*UIConstraints: *PageSize Postcard *InputSlot Tray1 +*UIConstraints: *PageSize Postcard *InputSlot Tray2 +*UIConstraints: *PageSize Postcard *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Postcard +*UIConstraints: *InputSlot Tray2 *PageSize Postcard +*UIConstraints: *InputSlot Tray3 *PageSize Postcard + +*UIConstraints: *PageSize Com10 *InputSlot Tray1 +*UIConstraints: *PageSize Com10 *InputSlot Tray2 +*UIConstraints: *PageSize Com10 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Com10 +*UIConstraints: *InputSlot Tray2 *PageSize Com10 +*UIConstraints: *InputSlot Tray3 *PageSize Com10 + +*UIConstraints: *PageSize DL *InputSlot Tray1 +*UIConstraints: *PageSize DL *InputSlot Tray2 +*UIConstraints: *PageSize DL *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize DL +*UIConstraints: *InputSlot Tray2 *PageSize DL +*UIConstraints: *InputSlot Tray3 *PageSize DL + +*UIConstraints: *PageSize C5 *InputSlot Tray1 +*UIConstraints: *PageSize C5 *InputSlot Tray2 +*UIConstraints: *PageSize C5 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize C5 +*UIConstraints: *InputSlot Tray2 *PageSize C5 +*UIConstraints: *InputSlot Tray3 *PageSize C5 + +*UIConstraints: *PageSize Monarch *InputSlot Tray1 +*UIConstraints: *PageSize Monarch *InputSlot Tray2 +*UIConstraints: *PageSize Monarch *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageSize Monarch +*UIConstraints: *InputSlot Tray2 *PageSize Monarch +*UIConstraints: *InputSlot Tray3 *PageSize Monarch + +*UIConstraints: *PageRegion Statement *InputSlot Tray1 +*UIConstraints: *PageRegion Statement *InputSlot Tray2 +*UIConstraints: *PageRegion Statement *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Statement +*UIConstraints: *InputSlot Tray2 *PageRegion Statement +*UIConstraints: *InputSlot Tray3 *PageRegion Statement + +*UIConstraints: *PageRegion Postcard *InputSlot Tray1 +*UIConstraints: *PageRegion Postcard *InputSlot Tray2 +*UIConstraints: *PageRegion Postcard *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Postcard +*UIConstraints: *InputSlot Tray2 *PageRegion Postcard +*UIConstraints: *InputSlot Tray3 *PageRegion Postcard + +*UIConstraints: *PageRegion Com10 *InputSlot Tray1 +*UIConstraints: *PageRegion Com10 *InputSlot Tray2 +*UIConstraints: *PageRegion Com10 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Com10 +*UIConstraints: *InputSlot Tray2 *PageRegion Com10 +*UIConstraints: *InputSlot Tray3 *PageRegion Com10 + +*UIConstraints: *PageRegion DL *InputSlot Tray1 +*UIConstraints: *PageRegion DL *InputSlot Tray2 +*UIConstraints: *PageRegion DL *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion DL +*UIConstraints: *InputSlot Tray2 *PageRegion DL +*UIConstraints: *InputSlot Tray3 *PageRegion DL + +*UIConstraints: *PageRegion C5 *InputSlot Tray1 +*UIConstraints: *PageRegion C5 *InputSlot Tray2 +*UIConstraints: *PageRegion C5 *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion C5 +*UIConstraints: *InputSlot Tray2 *PageRegion C5 +*UIConstraints: *InputSlot Tray3 *PageRegion C5 + +*UIConstraints: *PageRegion Monarch *InputSlot Tray1 +*UIConstraints: *PageRegion Monarch *InputSlot Tray2 +*UIConstraints: *PageRegion Monarch *InputSlot Tray3 + +*UIConstraints: *InputSlot Tray1 *PageRegion Monarch +*UIConstraints: *InputSlot Tray2 *PageRegion Monarch +*UIConstraints: *InputSlot Tray3 *PageRegion Monarch + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B 7F>0" +*FreeVM: "430000" +*VMOption 8Meg/8 MB RAM: "430000" +*VMOption 12Meg/12 MB RAM: "1020000" +*VMOption 16Meg/16 MB RAM: "1457792" +*VMOption 20Meg/20 MB RAM: "5457792" +*VMOption 24Meg/24 MB RAM: "9457792" +*VMOption 28Meg/28 MB RAM: "13457792" +*VMOption 32Meg/32 MB RAM: "17457792" +*ColorDevice: False +*FaxSupport: Base +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "20" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice" + +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + pop + (dpi) = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Transverse/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid/Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Transverse/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Invoice/Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterSmall/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice " +*End +*PageSize A4Small/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice " +*End +*PageSize LegalSmall/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice " +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 16 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [729 1032] (B4) put + dup [516 729] (B5) put + dup [284 419] (Postcard) put + dup [396 612] (Invoice) put + dup [595 936] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter/US Letter: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Letter.Transverse/US Letter: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Legal/US Legal: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Tabloid/Ledger: " +2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " +2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion A4.Transverse/A4: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion A5: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [420 595] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion B4: " +2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [516 729] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Postcard: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [284 419] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Invoice/Statement: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [396 612] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Folio: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 936] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Executive: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [522 756] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Comm10/Comm #10 Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [297 684] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion Monarch/Monarch Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [279 540] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion DL/DL Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [312 624] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion C5/C5 Envelope: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [459 649] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion LetterSmall/US Letter: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion LegalSmall/US Legal: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*PageRegion A4Small/A4: " +currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse + <> setpagedevice " +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter/US Letter: "16 14.4 595.4 778 " +*ImageableArea Letter.Transverse/US Letter: "16 14.4 595.4 778 " +*ImageableArea Legal/US Legal: "16 9.81 596.16 995 " +*ImageableArea Tabloid/Ledger: "16 12 780 1208 " +*ImageableArea A3: "16 12 825.84 1178 " +*ImageableArea A4: "16 16 578.88 825.17 " +*ImageableArea A4.Transverse/A4: "16 14.4 578.88 825.17 " +*ImageableArea A5: "14 14.4 407.25 577 " +*ImageableArea B4: "16 10.2 717.12 1019.25 " +*ImageableArea B5: "11 15 503.1 716 " +*ImageableArea Postcard: "14.4 9.81 273.6 407.25 " +*ImageableArea Invoice/Statement: "21 16 373 595 " +*ImageableArea Folio: "21 10.2 578.88 922 " +*ImageableArea Executive: "16 10.2 509.76 743.13 " +*ImageableArea Comm10/Comm #10 Envelope: "16 12 279 671 " +*ImageableArea Monarch/Monarch Envelope: "16 12 265.2 525 " +*ImageableArea DL/DL Envelope: "16 14 295.64 605 " +*ImageableArea C5/C5 Envelope: "19 14 448 631 " +*ImageableArea LetterSmall/US Letter: "31 31 583 761 " +*ImageableArea A4Small/A4: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal: "64 54 548 954 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Letter.Transverse/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension Tabloid/Ledger: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A4.Transverse/A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729 " +*PaperDimension Postcard: "284 419" +*PaperDimension Invoice/Statement: "396 612" +*PaperDimension Folio: "595 936" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension LetterSmall/US Letter: "612 792" +*PaperDimension A4Small/A4: "595 842" +*PaperDimension LegalSmall/US Legal: "612 1008" + +*RequiresPageRegion MultiMediaFeeder: True + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "<> setpagedevice " +*ManualFeed False: "<> setpagedevice " +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Tray1 +*InputSlot Tray1/Upper tray: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0 1 2 3] put + put setpagedevice + } ifelse " +*End +*InputSlot Tray2/Middle tray: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1 0 2 3] put + put setpagedevice + } ifelse " +*End +*InputSlot Tray3/Lower tray: " + currentpagedevice /InputAttributes get + 2 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [2 0 1 3] put + put setpagedevice + } ifelse " +*End +*InputSlot MultiMediaFeeder/Multimedia Power Feeder: " + currentpagedevice /InputAttributes get + 3 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [3 0 1 2] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 4 dict + dup /0 (Tray1) put + dup /1 (Tray2) put + dup /2 (Tray3) put + dup /3 (MultiMediaFeeder) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Front: Reverse +*PageStackOrder Upper: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: service call" +*Status: "PrinterError: Engine is off line" +*Status: "PrinterError: Engine is not responding" +*Status: "PrinterError: Unknown problem occurred" +*Status: "PrinterError: Manual feed page not requested" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "Fax" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner is low" +*PrinterError: "paper jam" +*PrinterError: "out of paper" +*PrinterError: "service call" +*PrinterError: "Engine is off line" +*PrinterError: "Engine is not responding" +*PrinterError: "Unknown problem occurred" +*PrinterError: "Manual feed page not requested" +*PrinterError: "waiting for manual feed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For 85 lpi / 800 dpi ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "66.6667" + + + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3 +*% Last Edit Date: Mar 23 1994 +*% The byte count of this file should be exactly 033209 or 034094 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Pro 810f diff --git a/PrinterTypes/English.lproj/Apple_LaserWriter_Select_610.ppd b/PrinterTypes/English.lproj/Apple_LaserWriter_Select_610.ppd new file mode 100644 index 000000000..7f96520c1 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_LaserWriter_Select_610.ppd @@ -0,0 +1,597 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "APLW6101.PPD" +*Product: "(LaserWriter Select 610)" +*PSVersion: "(2013.112) 1" +*ModelName: "Apple LaserWriter Select 610" +*ShortNickName: "Apple LaserWriter Select 610" +*NickName: "Apple LaserWriter Select 610 v2013.112" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 12Meg +*Option1 12Meg/Standard 12 MB RAM: "" +*Option1 16Meg/16 MB Upgrade: "" +*?Option1: " + (12Meg) currentsystemparams /RamSize get + 16777216 eq {pop (16Meg)} if + = " +*End +*CloseUI: *Option1 + +*OpenUI *Option2/Cassette (250/500 Sheets): PickOne +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*Option2 Preferred/Installed and Preferred: " + 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1] put put setpagedevice " +*End +*?Option2: " + save + currentpagedevice + /InputAttributes get + 2 known {(True)}{(False)} ifelse = flush + restore " +*End +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option2 False *InputSlot Lower + +*UIConstraints: *PageSize Postcard *InputSlot Upper +*UIConstraints: *PageSize Postcard *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Postcard +*UIConstraints: *InputSlot Lower *PageSize Postcard + +*UIConstraints: *PageRegion Postcard *InputSlot Upper +*UIConstraints: *PageRegion Postcard *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Postcard +*UIConstraints: *InputSlot Lower *PageRegion Postcard + +*UIConstraints: *Option1 12Meg *VMOption 16Meg +*UIConstraints: *Option1 16Meg *VMOption 12Meg + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: LaserJetIII +*StartEmulator_LaserJetIII: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_LaserJetIII: "<1B>E" + +*FreeVM: "6810752" +*VMOption 12Meg/Standard 12 MB RAM: "6810752" +*VMOption 16Meg/16 MB Upgrade: "10810752" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "10" +*Password: "()" +*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 + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterSmall/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice" +*End +*PageSize A4Small/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice" +*End +*PageSize LegalSmall/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 11 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5) put + dup [522 756] (Executive) put + dup [420 595] (A5) put + dup [279 540] (Monarch) put + dup [297 684] (Com10) put + dup [459 649] (C5) put + dup [312 624] (DL) put + dup [284 419] (Postcard) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion A4: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion Letter/US Letter: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion Legal/US Legal: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion B5: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion Executive: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion A5: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion LetterSmall/US Letter: " + <> >> + /ImagingBBox [25 25 587 767] >> setpagedevice " +*End +*PageRegion A4Small/A4: " + <> >> + /ImagingBBox [25 25 570 817] >> setpagedevice " +*End +*PageRegion LegalSmall/US Legal: " + <> >> + /ImagingBBox [25 25 587 983] >> setpagedevice " +*End +*PageRegion Monarch/Monarch Envelope: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion Com10/Com10 Envelope: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion C5: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion DL: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*PageRegion Postcard: " + <> >> + /ImagingBBox null >> setpagedevice " +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea A4: "13.2001 11.34 581.52 827.82 " +*ImageableArea Letter/US Letter: "14.16 11.3401 597.84 777.66 " +*ImageableArea Legal/US Legal: "14.16 11.34 597.84 993.66 " +*ImageableArea B5: "12.0 11.3401 503.52 714.78 " +*ImageableArea Executive: "11.28 11.34 510.48 741.66 " +*ImageableArea A5: "15.12 11.34 406.8 580.62 " +*ImageableArea LetterSmall/US Letter: "31 31 583 761 " +*ImageableArea A4Small/A4: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope: "12.7201 11.34 266.16 525.66 " +*ImageableArea Com10/Com10 Envelope: "13.92 11.34 282.72 669.66 " +*ImageableArea C5/C5 Envelope: "16.56 11.34 446.64 634.62 " +*ImageableArea DL/DL Envelope: "13.92 14.2201 298.08 609.66 " +*ImageableArea Postcard: "12.7201 11.34 281.52 417.9 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension A4: "595 842" +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension A5: "420 595" +*PaperDimension LetterSmall/US Letter: "612 792" +*PaperDimension A4Small/A4: "595 842" +*PaperDimension LegalSmall/US Legal: "612 1008" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Com10/Com10 Envelope: "297 684" +*PaperDimension C5: "459 649" +*PaperDimension DL: "312 624" +*PaperDimension Postcard: "284 419" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Cassette (250 Sheets): " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0 1] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose/Multipurpose Tray: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1 0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower/Cassette (250/500 Sheets): " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2 0 1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Multipurpose) put + dup /2 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*RequiresPageRegion Multipurpose: True + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: Cassette (250 Sheet) : no paper tray" +*Status: "PrinterError: Cassette (250 Sheet) : out of paper" +*Status: "PrinterError: Cassette (250/500 Sheet) : no paper tray" +*Status: "PrinterError: Cassette (250/500 Sheet) : out of paper" +*Status: "PrinterError: Multipurpose Tray: out of paper" +*Status: "PrinterError: Manual Feed: out of paper" +*Status: "PrinterError: waiting for manual feed" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "out of paper" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "paper jam" +*PrinterError: "Cassette (250 Sheet) : no paper tray" +*PrinterError: "Cassette (250 Sheet) : out of paper" +*PrinterError: "Cassette (250/500 Sheet) : no paper tray" +*PrinterError: "Cassette (250/500 Sheet) : out of paper" +*PrinterError: "Multipurpose Tray: out of paper" +*PrinterError: "Manual Feed: out of paper" +*PrinterError: "waiting for manual feed" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Last Edit Date: Mar 23 1994 +*% Written by sns@sqa for LaserWriter Select 610 Oct 18,1993 +*% The byte count of this file should be exactly 020966 or 021563 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserWriter Select 610 diff --git a/PrinterTypes/English.lproj/Apple_Personal_LaserWriter_NTR.ppd b/PrinterTypes/English.lproj/Apple_Personal_LaserWriter_NTR.ppd new file mode 100644 index 000000000..c66aeb2a3 --- /dev/null +++ b/PrinterTypes/English.lproj/Apple_Personal_LaserWriter_NTR.ppd @@ -0,0 +1,416 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.10" +*PCFileName: "APLWNTR1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(LaserWriter Personal NTR)" +*PSVersion: "(2010.129) 1" +*ModelName: "Apple Personal LaserWriter NTR" +*ShortNickName: "Apple Personal LaserWriter NTR" +*NickName: "Apple Personal LaserWriter NTR v2010.129" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Paper Cassette: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*?Option1: " + save + currentpagedevice + /InputAttributes get + 1 known {(True)}{(False)} ifelse = flush + restore " +*End +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% General Information and Defaults =============== +*FreeVM: "1203433" +*LanguageLevel: "2" +*Protocols: BCP +*ColorDevice: False +*VariablePaperSize: False +*FileSystem: False +*Emulators: hplj +*StartEmulate hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulate hplj: "<1B7F>0" +*Throughput: "4" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec" +*PageSize A4Small/A4 Small: "userdict /a4small get exec" +*PageSize LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageSize Monarch/Monarch Envelope Edge Fed: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope Edge Fed: " + 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/US Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec" +*PageRegion A4Small/A4 Small: "userdict /a4small get exec" +*PageRegion LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageRegion Monarch/Monarch Envelope Edge Fed: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope Edge Fed: " + 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice" +*End + +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "14.16 5.4001 597.84 773.4 " +*ImageableArea Legal/US Legal: "14.16 5.4 597.84 989.4 " +*ImageableArea A4: "12.9601 3.6001 581.28 825.6 " +*ImageableArea B5: "16.08 5.4 499.92 711.96 " +*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 " +*ImageableArea A4Small/A4 Small: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 " +*ImageableArea Monarch/Monarch Envelope Edge Fed: "16.16 263 272 767.4 " +*ImageableArea Com10/Com10 Envelope Edge Fed: "16.16 119 289 767.4 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall/US Letter Small: "612 792" +*PaperDimension A4Small/A4 Small: "595 842" +*PaperDimension LegalSmall/US Legal Small: "612 1008" +*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792" +*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792" + +*RequiresPageRegion Upper: True + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Multipurpose Tray : " + 1 dict dup /ManualFeed true put setpagedevice" +*End +*InputSlot Lower/Paper Cassette: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1 0] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 2 dict + dup /1 (Lower) put + dup /0 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Standard ROM +*Font AvantGarde-Demi: Standard "(001.003)" Standard Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard Standard ROM +*Font Courier: Standard "(002.003)" Standard Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard Standard ROM +*Font Symbol: Special "(001.007S)" Special Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special Special ROM +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: lower tray: out of paper" +*Status: "PrinterError: lower tray: no paper tray" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: test printing stage" +*Status: "PrinterError: service call" +*Status: "PrinterError: upper tray: out of paper" +*Status: "PrinterError: upper tray: manual feed timeout" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "lower tray: out of paper" +*PrinterError: "lower tray: no paper tray" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "test printing stage" +*PrinterError: "service call" +*PrinterError: "upper tray: out of paper" +*PrinterError: "upper tray: manual feed timeout" +*PrinterError: "waiting for manual feed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Last Edit Date: Mar 23 1994 +*% The byte count of this file should be exactly 014773 or 015189 +*% depending on the filesystem it resides in. +*% end of PPD file for Apple Personal LaserWriter NTR diff --git a/PrinterTypes/English.lproj/Autologic_APS-1000_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-1000_v52.3.ppd new file mode 100644 index 000000000..bc77f15ad --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-1000_v52.3.ppd @@ -0,0 +1,446 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AU1K_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-1000 v52.3" +*NickName: "Autologic APS-1000 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 480x480dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .93 .86 .80 .72 .63 .52 .4 .26 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Tabloid) + (A3) (A4) (A5) (B5) (A4.Transverse) (A5.Transverse) (B5.Transverse) + (LetterExtra) (LegalExtra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) + (Note) (Statement) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 792 +*ParamCustomPageSize Height: 2 points 0 612 +*ParamCustomPageSize WidthOffset: 3 points 0 792 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "792" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " +save +2 dict +dup /0 (Upper) put +dup /1 (Lower) put +statusdict /papertray get exec +{get} stopped {pop pop (Unknown)} if = flush +restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.27lpi.480dpi/27 lpi / 480dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 27 lpi / 480 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.27lpi.480dpi/27 lpi / 480 dpi: "45.0" +*ColorSepScreenAngle CustomColor.27lpi.480dpi/27 lpi / 480 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.27lpi.480dpi/27 lpi / 480 dpi: "74.9991" +*ColorSepScreenAngle ProcessMagenta.27lpi.480dpi/27 lpi / 480 dpi: "15.0009" +*ColorSepScreenAngle ProcessYellow.27lpi.480dpi/27 lpi / 480 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.27lpi.480dpi/27 lpi / 480 dpi: "26.9986" +*ColorSepScreenFreq CustomColor.27lpi.480dpi/27 lpi / 480 dpi: "26.9986" +*ColorSepScreenFreq ProcessCyan.27lpi.480dpi/27 lpi / 480 dpi: "27.0035" +*ColorSepScreenFreq ProcessMagenta.27lpi.480dpi/27 lpi / 480 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.27lpi.480dpi/27 lpi / 480 dpi: "26.7857" + +*% For 45 lpi / 480 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.480dpi/45 lpi / 480 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.480dpi/45 lpi / 480 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.480dpi/45 lpi / 480 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.480dpi/45 lpi / 480 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.480dpi/45 lpi / 480 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.480dpi/45 lpi / 480 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.480dpi/45 lpi / 480 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.480dpi/45 lpi / 480 dpi: "45.2048" +*%ColorSepScreenFreq ProcessMagenta.45lpi.480dpi/45 lpi / 480 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.480dpi/45 lpi / 480 dpi: "45.2055" + +*% The byte count of this file should be exactly 015224 or 015670 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-1000 diff --git a/PrinterTypes/English.lproj/Autologic_APS-1560_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-1560_v52.3.ppd new file mode 100644 index 000000000..6b99b940f --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-1560_v52.3.ppd @@ -0,0 +1,509 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AU156071.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-1560 v52.3" +*NickName: "Autologic APS-1560 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 300dpi: "300 statusdict /setresolution get exec" +*Resolution 400dpi: "400 statusdict /setresolution get exec" +*DefaultResolution: 300dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .93 .86 .80 .72 .63 .52 .4 .26 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A3) (A4) (A5) + (B4) (B5) (A4.Transverse) (A5.Transverse) (B5.Transverse) (LetterExtra) + (LegalExtra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1188" +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: " 842 1188 " +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B5.Transverse: " 498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 612 +*ParamCustomPageSize Height: 2 points 0 792 +*ParamCustomPageSize WidthOffset: 3 points 0 612 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "792" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " +save +2 dict +dup /0 (Upper) put +dup /1 (Lower) put +statusdict /papertray get exec +{get} stopped {pop pop (Unknown)} if = flush +restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.26lpi.300dpi/26 lpi / 300dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.300dpi/26 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.300dpi/26 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.300dpi/26 lpi / 300 dpi: "75.0031" +*ColorSepScreenAngle ProcessMagenta.26lpi.300dpi/26 lpi / 300 dpi: "14.9969" +*ColorSepScreenAngle ProcessYellow.26lpi.300dpi/26 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.300dpi/26 lpi / 300 dpi: "26.9986" +*ColorSepScreenFreq CustomColor.26lpi.300dpi/26 lpi / 300 dpi: "26.9986" +*ColorSepScreenFreq ProcessCyan.26lpi.300dpi/26 lpi / 300 dpi: "26.9977" +*ColorSepScreenFreq ProcessMagenta.26lpi.300dpi/26 lpi / 300 dpi: "26.9977" +*ColorSepScreenFreq ProcessYellow.26lpi.300dpi/26 lpi / 300 dpi: "27.000" + +*% For 45 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.300dpi/45 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.300dpi/45 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.300dpi/45 lpi / 300 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.300dpi/45 lpi / 300 dpi: "14.9969" +*ColorSepScreenAngle ProcessYellow.45lpi.300dpi/45 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.300dpi/45 lpi / 300 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.300dpi/45 lpi / 300 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.300dpi/45 lpi / 300 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.300dpi/45 lpi / 300 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.300dpi/45 lpi / 300 dpi: "45.2055" + + +*% For 20 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.20lpi.400dpi/20 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.20lpi.400dpi/20 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.20lpi.400dpi/20 lpi / 400 dpi: "74.9962" +*ColorSepScreenAngle ProcessMagenta.20lpi.400dpi/20 lpi / 400 dpi: "15.0038" +*ColorSepScreenAngle ProcessYellow.20lpi.400dpi/20 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.20lpi.400dpi/20 lpi / 400 dpi: "19.999" +*ColorSepScreenFreq CustomColor.20lpi.400dpi/20 lpi / 400 dpi: "19.999" +*ColorSepScreenFreq ProcessCyan.20lpi.400dpi/20 lpi / 400 dpi: "20.0029" +*ColorSepScreenFreq ProcessMagenta.20lpi.400dpi/20 lpi / 400 dpi: "20.0029" +*ColorSepScreenFreq ProcessYellow.20lpi.400dpi/20 lpi / 400 dpi: "207" + +*% For 30 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.30lpi.400dpi/30 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.30lpi.400dpi/30 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.30lpi.400dpi/30 lpi / 400 dpi: "75.9973" +*ColorSepScreenAngle ProcessMagenta.30lpi.400dpi/30 lpi / 400 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.30lpi.400dpi/30 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.30lpi.400dpi/30 lpi / 400 dpi: "30.139" +*ColorSepScreenFreq CustomColor.30lpi.400dpi/30 lpi / 400 dpi: "30.139" +*ColorSepScreenFreq ProcessCyan.30lpi.400dpi/30 lpi / 400 dpi: "30.1365" +*ColorSepScreenFreq ProcessMagenta.30lpi.400dpi/30 lpi / 400 dpi: "30.1365" +*ColorSepScreenFreq ProcessYellow.30lpi.400dpi/30 lpi / 400 dpi: "30.137" + +*% For 40 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.40lpi.400dpi/40 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.40lpi.400dpi/40 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.40lpi.400dpi/40 lpi / 400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.40lpi.400dpi/40 lpi / 400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.40lpi.400dpi/40 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.40lpi.400dpi/40 lpi / 400 dpi: "40.4061" +*ColorSepScreenFreq CustomColor.40lpi.400dpi/40 lpi / 400 dpi: "40.4061" +*ColorSepScreenFreq ProcessCyan.40lpi.400dpi/40 lpi / 400 dpi: "40.4045" +*ColorSepScreenFreq ProcessMagenta.40lpi.400dpi/40 lpi / 400 dpi: "40.4045" +*ColorSepScreenFreq ProcessYellow.40lpi.400dpi/40 lpi / 400 dpi: "40.404" + + +*% The byte count of this file should be exactly 018302 or 018811 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with APS-1560 diff --git a/PrinterTypes/English.lproj/Autologic_APS-4000_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-4000_v52.3.ppd new file mode 100644 index 000000000..0b9ff56f0 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-4000_v52.3.ppd @@ -0,0 +1,551 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU4K_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-4000 v52.3" +*NickName: "Autologic APS-4000 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 400dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .93 .86 .80 .72 .63 .52 .4 .26 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 40 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize LedgerExtraTrans: "864 1296 0 0 statusdict /setpageparams get exec" +*PageSize A3ExtraTrans: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize APS4000: "2592 3456 0 1 statusdict /setpageparams get exec" + +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (LedgerExtraTrans) + (A3ExtraTrans) (A3Extra) (A4Extra) (A4ExtraTrans) (A5Extra) (B4Extra) + (B5Extra) (Note) (Statement) (10x14) (Folio) (11x17) (Broadsheet) + (Newspage) (12x18) (APS4000) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion LedgerExtraTrans: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A3ExtraTrans: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion APS4000: "36x48" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea LedgerExtraTrans: "0 0 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A3ExtraTrans: " 0 0 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea APS4000: "0 1 2592 3456" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension LedgerExtraTrans: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A3ExtraTrans: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension APS4000: "2592 3456" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 2592 +*ParamCustomPageSize Height: 2 points 0 3456 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 2592 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "2592" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.40lpi.400dpi/40 lpi / 400dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 20 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.20lpi.400dpi/20 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.20lpi.400dpi/20 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.20lpi.400dpi/20 lpi / 400 dpi: "74.9962" +*ColorSepScreenAngle ProcessMagenta.20lpi.400dpi/20 lpi / 400 dpi: "15.0038" +*ColorSepScreenAngle ProcessYellow.20lpi.400dpi/20 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.20lpi.400dpi/20 lpi / 400 dpi: "19.999" +*ColorSepScreenFreq CustomColor.20lpi.400dpi/20 lpi / 400 dpi: "19.999" +*ColorSepScreenFreq ProcessCyan.20lpi.400dpi/20 lpi / 400 dpi: "20.0029" +*ColorSepScreenFreq ProcessMagenta.20lpi.400dpi/20 lpi / 400 dpi: "20.0029" +*ColorSepScreenFreq ProcessYellow.20lpi.400dpi/20 lpi / 400 dpi: "207" + +*% For 30 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.30lpi.400dpi/30 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.30lpi.400dpi/30 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.30lpi.400dpi/30 lpi / 400 dpi: "75.9973" +*ColorSepScreenAngle ProcessMagenta.30lpi.400dpi/30 lpi / 400 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.30lpi.400dpi/30 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.30lpi.400dpi/30 lpi / 400 dpi: "30.139" +*ColorSepScreenFreq CustomColor.30lpi.400dpi/30 lpi / 400 dpi: "30.139" +*ColorSepScreenFreq ProcessCyan.30lpi.400dpi/30 lpi / 400 dpi: "30.1365" +*ColorSepScreenFreq ProcessMagenta.30lpi.400dpi/30 lpi / 400 dpi: "30.1365" +*ColorSepScreenFreq ProcessYellow.30lpi.400dpi/30 lpi / 400 dpi: "30.137" + +*% For 40 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.40lpi.400dpi/40 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.40lpi.400dpi/40 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.40lpi.400dpi/40 lpi / 400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.40lpi.400dpi/40 lpi / 400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.40lpi.400dpi/40 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.40lpi.400dpi/40 lpi / 400 dpi: "40.4061" +*ColorSepScreenFreq CustomColor.40lpi.400dpi/40 lpi / 400 dpi: "40.4061" +*ColorSepScreenFreq ProcessCyan.40lpi.400dpi/40 lpi / 400 dpi: "40.4045" +*ColorSepScreenFreq ProcessMagenta.40lpi.400dpi/40 lpi / 400 dpi: "40.4045" +*ColorSepScreenFreq ProcessYellow.40lpi.400dpi/40 lpi / 400 dpi: "40.404" + +*% The byte count of this file should be exactly 020600 or 021151 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-4000 diff --git a/PrinterTypes/English.lproj/Autologic_APS-5000_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-5000_v52.3.ppd new file mode 100644 index 000000000..d19b1e391 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-5000_v52.3.ppd @@ -0,0 +1,882 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU5K_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-5000 v52.3" +*NickName: "Autologic APS-5000 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3600dpi: "3600 statusdict /setresolution get exec" +*DefaultResolution: 1200dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize A5ExtraTrans: "667 492 0 0 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B4ExtraTrans: "1104 801 0 0 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize B5ExtraTrans: "801 588 0 0 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize 15x22: "1130 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Tabloid) + (A3) (A4) (A5) (B4) (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) + (B5.Transverse) (LetterExtra) (LetterExtraTrans) (LegalExtra) + (LegalExtraTrans) (TabloidExtra) (A3Extra) (A4Extra) (A4ExtraTrans) + (A5Extra) (A5ExtraTrans) (B4Extra) (B4ExtraTrans) (B5Extra) (B5ExtraTrans) + (Note) (Statement) (10x14) (Folio) (11x17) (15x22) (Newspage) + (12x18) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion A5ExtraTrans: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B4ExtraTrans: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion B5ExtraTrans: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion 15x22: "15x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea A5ExtraTrans: " 0 0 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B4ExtraTrans: " 0 0 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea B5ExtraTrans: " 0 0 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea 15x22: "0 1 1130 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: " 612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension A5ExtraTrans: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B4ExtraTrans: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension B5ExtraTrans: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension 15x22: "1130 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1130 +*ParamCustomPageSize Height: 2 points 0 1584 +*ParamCustomPageSize WidthOffset: 3 points 0 1130 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "1130" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 63 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7681" + +*% For 83 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3333" + +*% For 97 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6744" + +*% For 110 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "110.924" + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "121.212" + +*% For 131 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "131.387" + +*% For 64 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "65" + +*% For 83 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "74.9978" +*ColorSepScreenAngle ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "15.0022" +*ColorSepScreenAngle ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9161" + +*% For 98 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2456" + +*% For 109 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "109.091" + +*% For 121 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "121.212" + +*% For 136 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "136.364" + +*% For 155 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "155.294" + +*% For 181 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "181.818" + +*% For 188 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "188.571" + +*% For 221 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "221.849" + +*% For 68 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.68lpi.3600dpi/68 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.68lpi.3600dpi/68 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.68lpi.3600dpi/68 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.68lpi.3600dpi/68 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.68lpi.3600dpi/68 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1853" +*ColorSepScreenFreq CustomColor.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1853" +*ColorSepScreenFreq ProcessCyan.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1826" +*ColorSepScreenFreq ProcessMagenta.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1826" +*ColorSepScreenFreq ProcessYellow.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1818" + +*% For 86 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.86lpi.3600dpi/86 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.86lpi.3600dpi/86 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.86lpi.3600dpi/86 lpi / 3600 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.86lpi.3600dpi/86 lpi / 3600 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.86lpi.3600dpi/86 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6582" +*ColorSepScreenFreq CustomColor.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6582" +*ColorSepScreenFreq ProcessCyan.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6633" +*ColorSepScreenFreq ProcessMagenta.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6633" +*ColorSepScreenFreq ProcessYellow.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6667" + +*% For 99 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.99lpi.3600dpi/99 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.99lpi.3600dpi/99 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.99lpi.3600dpi/99 lpi / 3600 dpi: "75.0025" +*ColorSepScreenAngle ProcessMagenta.99lpi.3600dpi/99 lpi / 3600 dpi: "14.9975" +*ColorSepScreenAngle ProcessYellow.99lpi.3600dpi/99 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6098" +*ColorSepScreenFreq CustomColor.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6098" +*ColorSepScreenFreq ProcessCyan.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6046" +*ColorSepScreenFreq ProcessMagenta.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6046" +*ColorSepScreenFreq ProcessYellow.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6047" + +*% For 110 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.3600dpi/110 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.3600dpi/110 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.3600dpi/110 lpi / 3600 dpi: "74.9992" +*ColorSepScreenAngle ProcessMagenta.110lpi.3600dpi/110 lpi / 3600 dpi: "15.008" +*ColorSepScreenAngle ProcessYellow.110lpi.3600dpi/110 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.3600dpi/110 lpi / 3600 dpi: "110.198" +*ColorSepScreenFreq CustomColor.110lpi.3600dpi/110 lpi / 3600 dpi: "110.198" +*ColorSepScreenFreq ProcessCyan.110lpi.3600dpi/110 lpi / 3600 dpi: "110.201" +*ColorSepScreenFreq ProcessMagenta.110lpi.3600dpi/110 lpi / 3600 dpi: "110.201" +*ColorSepScreenFreq ProcessYellow.110lpi.3600dpi/110 lpi / 3600 dpi: "110.204" + +*% For 121 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3600dpi/121 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3600dpi/121 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3600dpi/121 lpi / 3600 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.121lpi.3600dpi/121 lpi / 3600 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.121lpi.3600dpi/121 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq CustomColor.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq ProcessCyan.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq ProcessMagenta.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq ProcessYellow.121lpi.3600dpi/121 lpi / 3600 dpi: "121.805" + +*% For 136 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.3600dpi/136 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.3600dpi/136 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.3600dpi/136 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.3600dpi/136 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.3600dpi/136 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.3600dpi/136 lpi / 3600 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.3600dpi/136 lpi / 3600 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.3600dpi/136 lpi / 3600 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.3600dpi/136 lpi / 3600 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.3600dpi/136 lpi / 3600 dpi: "136.364" + +*% For 147 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.147lpi.3600dpi/147 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.147lpi.3600dpi/147 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.147lpi.3600dpi/147 lpi / 3600 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.147lpi.3600dpi/147 lpi / 3600 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.147lpi.3600dpi/147 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.147lpi.3600dpi/147 lpi / 3600 dpi: "147.376" +*ColorSepScreenFreq CustomColor.147lpi.3600dpi/147 lpi / 3600 dpi: "147.376" +*ColorSepScreenFreq ProcessCyan.147lpi.3600dpi/147 lpi / 3600 dpi: "147.37" +*ColorSepScreenFreq ProcessMagenta.147lpi.3600dpi/147 lpi / 3600 dpi: "147.37" +*ColorSepScreenFreq ProcessYellow.147lpi.3600dpi/147 lpi / 3600 dpi: "147.368" + +*% For 178 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.178lpi.3600dpi/178 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.178lpi.3600dpi/178 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.178lpi.3600dpi/178 lpi / 3600 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.178lpi.3600dpi/178 lpi / 3600 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.178lpi.3600dpi/178 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.178lpi.3600dpi/178 lpi / 3600 dpi: "178.013" +*ColorSepScreenFreq CustomColor.178lpi.3600dpi/178 lpi / 3600 dpi: "178.013" +*ColorSepScreenFreq ProcessCyan.178lpi.3600dpi/178 lpi / 3600 dpi: "178.022" +*ColorSepScreenFreq ProcessMagenta.178lpi.3600dpi/178 lpi / 3600 dpi: "178.022" +*ColorSepScreenFreq ProcessYellow.178lpi.3600dpi/178 lpi / 3600 dpi: "178.022" + +*% For 204 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.204lpi.3600dpi/204 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.204lpi.3600dpi/204 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.204lpi.3600dpi/204 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.204lpi.3600dpi/204 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.204lpi.3600dpi/204 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.204lpi.3600dpi/204 lpi / 3600 dpi: "204.556" +*ColorSepScreenFreq CustomColor.204lpi.3600dpi/204 lpi / 3600 dpi: "204.556" +*ColorSepScreenFreq ProcessCyan.204lpi.3600dpi/204 lpi / 3600 dpi: "204.548" +*ColorSepScreenFreq ProcessMagenta.204lpi.3600dpi/204 lpi / 3600 dpi: "204.548" +*ColorSepScreenFreq ProcessYellow.204lpi.3600dpi/204 lpi / 3600 dpi: "204.545" + +*% For 232 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.232lpi.3600dpi/232 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.232lpi.3600dpi/232 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.232lpi.3600dpi/232 lpi / 3600 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.232lpi.3600dpi/232 lpi / 3600 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.232lpi.3600dpi/232 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.232lpi.3600dpi/232 lpi / 3600 dpi: "232.929" +*ColorSepScreenFreq CustomColor.232lpi.3600dpi/232 lpi / 3600 dpi: "232.929" +*ColorSepScreenFreq ProcessCyan.232lpi.3600dpi/232 lpi / 3600 dpi: "232.932" +*ColorSepScreenFreq ProcessMagenta.232lpi.3600dpi/232 lpi / 3600 dpi: "232.932" +*ColorSepScreenFreq ProcessYellow.232lpi.3600dpi/232 lpi / 3600 dpi: "232.941" + +*% For 250 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi: "250.013" +*ColorSepScreenFreq CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi: "250.013" +*ColorSepScreenFreq ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi: "250.003" +*ColorSepScreenFreq ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi: "250.003" +*ColorSepScreenFreq ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi: "250.00" + +*ColorSepScreenProc ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 040473 or 041355 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-5000 imager + diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%108c_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%108c_v52.3.ppd new file mode 100644 index 000000000..fcdecc718 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%108c_v52.3.ppd @@ -0,0 +1,599 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "APS108V7.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/108c v52.3" +*NickName: "Autologic APS-6/108c v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " +count 0 eq { % is the password on the stack? +true +}{ +dup% potential password +statusdict /checkpassword get exec not +} ifelse +{ % if no password or not valid +(WARNING : Cannot perform the exitserver command.) = +(Password supplied is not valid.) = +(Please contact the author of this software.) = flush +quit +} if +serverdict /exitserver get exec +" +*End +*Reset: " +count 0 eq { % is the password on the stack? +true +}{ +dup% potential password +statusdict /checkpassword get exec not +} ifelse +{ % if no password or not valid +(WARNING : Cannot reset printer.) = +(Password supplied is not valid.) = +(Please contact the author of this software.) = flush +quit +} if +serverdict /exitserver get exec +systemdict /quit get exec +(WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 1016x1016dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .20 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*AccurateScreensSupport: True + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A3ExtraTrans: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize A5ExtraTrans: "667 492 0 0 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B4ExtraTrans: "1104 801 0 0 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize B5ExtraTrans: "801 588 0 0 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 18x24: "1296 1728 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1296 4608 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (A3Extra) (A3ExtraTrans) + (A4Extra) (A4ExtraTrans) (A5Extra) (A5ExtraTrans) (B4Extra) (B4ExtraTrans) + (B5Extra) (B5ExtraTrans) (Note) (Statement) (10x14) (Folio) (11x17) + (Broadsheet) (Newspage) (12x18) (18x24) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A3ExtraTrans: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion A5ExtraTrans: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B4ExtraTrans: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion B5ExtraTrans: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 18x24: "18x24" +*PageRegion MaxPG: "18x64" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A3ExtraTrans: " 0 0 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea A5ExtraTrans: " 0 0 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B4ExtraTrans: " 0 0 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea B5ExtraTrans: " 0 0 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea MaxPG: "0 1 1296 4608" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: " 612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: " 612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A3ExtraTrans: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension A5ExtraTrans: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B4ExtraTrans: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension B5ExtraTrans: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 18x24: "1296 1728" +*PaperDimension MaxPG: "1296 4608" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 1296 +*ParamCustomPageSize Height: 2 points 0 4608 +*ParamCustomPageSize WidthOffset: 3 points 0 1296 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: True +*MaxMediaWidth: "1296" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore +" +*End +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.1016dpi/60 lpi / 1016 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: " 66.7078" +*ColorSepScreenFreq ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7078" +*ColorSepScreenFreq ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7071" + +*% For 82 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: " 82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6977" + +*% For 98 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "75.0001" +*ColorSepScreenAngle ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "14.9985" +*ColorSepScreenAngle ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" +*ColorSepScreenFreq ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" + +*% For 111 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "111.241" + +*% For 118 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "118.753" + +*ColorSepScreenProc ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch su +e }" +*End +*% The byte count of this file should be exactly 023148 or 023747 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-6/108s | APS-6/108c imagers + diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%108h_or_APS-6%108ch_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%108h_or_APS-6%108ch_v52.3.ppd new file mode 100644 index 000000000..ddd8b8658 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%108h_or_APS-6%108ch_v52.3.ppd @@ -0,0 +1,627 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "AU08ch71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/108h or APS-6/108ch v52.3" +*ShortNickName: "Autologic APS-6/108h or 6/108ch" +*NickName: "Autologic APS-6/108h or APS-6/108ch v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 1446x1446dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A3ExtraTrans: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize A5ExtraTrans: "667 492 0 0 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B4ExtraTrans: "1104 801 0 0 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize B5ExtraTrans: "801 588 0 0 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 18x24: "1296 1728 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1296 3240 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (A3Extra) (A3ExtraTrans) + (A4Extra) (A4ExtraTrans) (A5Extra) (A5ExtraTrans) (B4Extra) (B4ExtraTrans) + (B5Extra) (B5ExtraTrans) (Note) (Statement) (10x14) (Folio) (11x17) + (Broadsheet) (Newspage) (12x18) (18x24) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A3ExtraTrans: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion A5ExtraTrans: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B4ExtraTrans: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion B5ExtraTrans: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 18x24: "18x24" +*PageRegion MaxPG: "18x45" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A3ExtraTrans: " 0 0 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea A5ExtraTrans: " 0 0 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B4ExtraTrans: " 0 0 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea B5ExtraTrans: " 0 0 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea MaxPG: "0 1 1296 3240" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A3ExtraTrans: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension A5ExtraTrans: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B4ExtraTrans: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension B5ExtraTrans: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 18x24: "1296 1728" +*PaperDimension MaxPG: "1296 3240" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1296 +*ParamCustomPageSize Height: 2 points 0 3240 +*ParamCustomPageSize WidthOffset: 3 points 0 1296 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: True +*MaxMediaWidth: "1296" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 65 lpi / 1446 dpi (10,10,4,12,12,4,40/3,0) ================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7273" + +*% For 82 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1600" +*ColorSepScreenFreq ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "82.547" +*ColorSepScreenFreq ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1591" + +*% For 100 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4170" + +*% For 109 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5450" + +*% For 117 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" + +*% For 133 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6640" + +*% For 146 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0610" + + +*ColorSepScreenProc ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 025028 or 025655 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-6/108h | APS-6/108ch imagers diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%108hs_or_APS-6%108chs_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%108hs_or_APS-6%108chs_v52.3.ppd new file mode 100644 index 000000000..ebbc02cc1 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%108hs_or_APS-6%108chs_v52.3.ppd @@ -0,0 +1,745 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AU08hs71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/108hs or APS-6/108chs v52.3" +*ShortNickName: "Autologic APS-6/108hs or 108chs" +*NickName: "Autologic APS-6/108hs or APS-6/108chs v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*DefaultResolution: 1270dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*%=============== Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 40 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A3ExtraTrans: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize A5ExtraTrans: "667 492 0 0 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B4ExtraTrans: "1104 801 0 0 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize B5ExtraTrans: "801 588 0 0 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 18x24: "1296 1728 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1296 3672 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (A3Extra) (A3ExtraTrans) + (A4Extra) (A4ExtraTrans) (A5Extra) (A5ExtraTrans) (B4Extra) (B4ExtraTrans) + (B5Extra) (B5ExtraTrans) (Note) (Statement) (10x14) (Folio) (11x17) + (Broadsheet) (Newspage) (12x18) (18x24) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A3ExtraTrans: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion A5ExtraTrans: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B4ExtraTrans: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion B5ExtraTrans: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 18x24: "18x24" +*PageRegion MaxPG: "18x51" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A3ExtraTrans: " 0 0 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea A5ExtraTrans: " 0 0 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B4ExtraTrans: " 0 0 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea B5ExtraTrans: " 0 0 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea MaxPG: "0 1 1296 3672" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A3ExtraTrans: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension A5ExtraTrans: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B4ExtraTrans: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension B5ExtraTrans: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 18x24: "1296 1728" +*PaperDimension MaxPG: "1296 3672" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1296 +*ParamCustomPageSize Height: 2 points 0 3672 +*ParamCustomPageSize WidthOffset: 3 points 0 1296 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: True +*MaxMediaWidth: "1296" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1414" + +*% For 83 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3838" + +*% For 99 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7857" + +*% For 114 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1570" + +*% For 117 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "117.395" + +*% For 128 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "128.283" + +*% For 85 lpi / 2540 dpi =============================== +*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9398" + +*% For 96 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2121" + +*% For 112 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "112.265" + +*% For 125 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" + +*% For 128 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "128.283" + +*% For 144 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "144.318" + +*% For 176 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "176.389" + +*% For 199 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "199.571" + +*% For 234 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "234.79" + +*ColorSepScreenProc ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 032063 or 032808 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-6/108hs | APS-6/108chs imagers diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%70_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%70_v52.3.ppd new file mode 100644 index 000000000..eba275005 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%70_v52.3.ppd @@ -0,0 +1,521 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU70_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/70 v52.3" +*NickName: "Autologic APS-6/70 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 1016x1016dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .20 .10 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "840 4608 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "11.67x64" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 840 4608" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "840 4608" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 840 +*ParamCustomPageSize Height: 2 points 0 4608 +*ParamCustomPageSize WidthOffset: 3 points 0 840 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "840" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: " 66.7078" +*ColorSepScreenFreq ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7078" +*ColorSepScreenFreq ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7071" + +*% For 82 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: " 82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6977" + +*% For 98 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "75.0001" +*ColorSepScreenAngle ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "14.9985" +*ColorSepScreenAngle ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" +*ColorSepScreenFreq ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" + +*% For 111 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "111.241" + +*% For 118 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "118.753" + +*% The byte count of this file should be exactly 019523 or 020044 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/70 imager. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%70c_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%70c_v52.3.ppd new file mode 100644 index 000000000..d4007d834 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%70c_v52.3.ppd @@ -0,0 +1,598 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "AU70cV71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/70c v52.3" +*NickName: "Autologic APS-6/70c v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 723dpi: "723 statusdict /setresolution get exec" +*Resolution 1446dpi: "1446 statusdict /setresolution get exec" +*DefaultResolution: 1446dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "840 3240 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "11.67x45" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 840 3240" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "840 3240" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 840 +*ParamCustomPageSize Height: 2 points 0 3240 +*ParamCustomPageSize WidthOffset: 3 points 0 840 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "840" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 50 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.723dpi/50 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.50lpi.723dpi/50 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.50lpi.723dpi/50 lpi / 723 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.50lpi.723dpi/50 lpi / 723 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.50lpi.723dpi/50 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.50lpi.723dpi/50 lpi / 723 dpi: "50.2109" +*ColorSepScreenFreq CustomColor.50lpi.723dpi/50 lpi / 723 dpi: "50.2109" +*ColorSepScreenFreq ProcessCyan.50lpi.723dpi/50 lpi / 723 dpi: "50.2089" +*ColorSepScreenFreq ProcessMagenta.50lpi.723dpi/50 lpi / 723 dpi: "50.2089" +*ColorSepScreenFreq ProcessYellow.50lpi.723dpi/50 lpi / 723 dpi: "50.2083" + +*% For 65 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.723dpi/65 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.723dpi/65 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.723dpi/65 lpi / 723 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.65lpi.723dpi/65 lpi / 723 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.65lpi.723dpi/65 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.723dpi/65 lpi / 723 dpi: "64.9879" +*ColorSepScreenFreq CustomColor.65lpi.723dpi/65 lpi / 723 dpi: "64.9879" +*ColorSepScreenFreq ProcessCyan.65lpi.723dpi/65 lpi / 723 dpi: "64.9927" +*ColorSepScreenFreq ProcessMagenta.65lpi.723dpi/65 lpi / 723 dpi: "64.9927" +*ColorSepScreenFreq ProcessYellow.65lpi.723dpi/65 lpi / 723 dpi: "64.9888" + +*% For 85 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.85lpi.723dpi/85 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.723dpi/85 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.723dpi/85 lpi / 723 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.85lpi.723dpi/85 lpi / 723 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.85lpi.723dpi/85 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.723dpi/85 lpi / 723 dpi: "84.5022" +*ColorSepScreenFreq CustomColor.85lpi.723dpi/85 lpi / 723 dpi: "84.5022" +*ColorSepScreenFreq ProcessCyan.85lpi.723dpi/85 lpi / 723 dpi: "84.5119" +*ColorSepScreenFreq ProcessMagenta.85lpi.723dpi/85 lpi / 723 dpi: "84.5119" +*ColorSepScreenFreq ProcessYellow.85lpi.723dpi/85 lpi / 723 dpi: "84.5065" + +*% For 65 lpi / 1446 dpi (10,10,4,12,12,4,40/3,0) ================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7273" + +*% For 82 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1600" +*ColorSepScreenFreq ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "82.547" +*ColorSepScreenFreq ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1591" + +*% For 100 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4170" + +*% For 109 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5450" + +*% For 117 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" + +*% For 133 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6640" + +*% For 146 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0610" + +*ColorSepScreenProc ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*% The byte count of this file should be exactly 023922 or 024520 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/70c imager. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%70ch_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%70ch_v52.3.ppd new file mode 100644 index 000000000..a75a0a4e0 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%70ch_v52.3.ppd @@ -0,0 +1,645 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU7chV71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/70ch v52.3" +*NickName: "Autologic APS-6/70ch v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*DefaultResolution: 2032dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .50 .25 .15 .09 .06 .04 .03 .02 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "840 2304 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "11.67x32" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 840 2304" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "840 2304" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 840 +*ParamCustomPageSize Height: 2 points 0 2304 +*ParamCustomPageSize WidthOffset: 3 points 0 840 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "840" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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" + +*% Please edit list below and remove % from each line as appropriate: +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: " 66.7078" +*ColorSepScreenFreq ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7078" +*ColorSepScreenFreq ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7071" + +*% For 82 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: " 82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6977" + +*% For 98 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "75.0001" +*ColorSepScreenAngle ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "14.9985" +*ColorSepScreenAngle ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" +*ColorSepScreenFreq ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" + +*% For 111 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "111.241" + +*% For 118 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "118.753" + +*% For 67 lpi / 2032 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.67lpi.2032dpi/67 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.67lpi.2032dpi/67 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.67lpi.2032dpi/67 lpi / 2032 dpi: "75.0008" +*ColorSepScreenAngle ProcessMagenta.67lpi.2032dpi/67 lpi / 2032 dpi: "14.9992" +*ColorSepScreenAngle ProcessYellow.67lpi.2032dpi/67 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7299" +*ColorSepScreenFreq CustomColor.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7299" +*ColorSepScreenFreq ProcessCyan.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7342" +*ColorSepScreenFreq ProcessMagenta.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7342" +*ColorSepScreenFreq ProcessYellow.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7333" + +*% For 83 lpi / 2032 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2032dpi/83 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2032dpi/83 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2032dpi/83 lpi / 2032 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.83lpi.2032dpi/83 lpi / 2032 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.83lpi.2032dpi/83 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1855" +*ColorSepScreenFreq CustomColor.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1855" +*ColorSepScreenFreq ProcessCyan.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1821" +*ColorSepScreenFreq ProcessMagenta.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1821" +*ColorSepScreenFreq ProcessYellow.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1813" + +*% For 100 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100.478" +*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100.478" +*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100.483" +*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100.483" +*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100.484" + +*% For 107 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "107.971" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "107.971" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.973" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.973" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "107.981" + +*% For 115 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.115lpi.2032dpi/115 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.115lpi.2032dpi/115 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.115lpi.2032dpi/115 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.115lpi.2032dpi/115 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.115lpi.2032dpi/115 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.115lpi.2032dpi/115 lpi / 2032 dpi: "115.460" +*ColorSepScreenFreq CustomColor.115lpi.2032dpi/115 lpi / 2032 dpi: "115.460" +*ColorSepScreenFreq ProcessCyan.115lpi.2032dpi/115 lpi / 2032 dpi: "115.456" +*ColorSepScreenFreq ProcessMagenta.115lpi.2032dpi/115 lpi / 2032 dpi: "115.456" +*ColorSepScreenFreq ProcessYellow.115lpi.2032dpi/115 lpi / 2032 dpi: "115.455" + +*% For 133 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4210" +*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4210" +*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4160" +*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4160" +*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4140" + +*% For 153 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.153lpi.2032dpi/153 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.153lpi.2032dpi/153 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.153lpi.2032dpi/153 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.153lpi.2032dpi/153 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.153lpi.2032dpi/153 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.153lpi.2032dpi/153 lpi / 2032 dpi: "153.947" +*ColorSepScreenFreq CustomColor.153lpi.2032dpi/153 lpi / 2032 dpi: "153.947" +*ColorSepScreenFreq ProcessCyan.153lpi.2032dpi/153 lpi / 2032 dpi: "153.941" +*ColorSepScreenFreq ProcessMagenta.153lpi.2032dpi/153 lpi / 2032 dpi: "153.941" +*ColorSepScreenFreq ProcessYellow.153lpi.2032dpi/153 lpi / 2032 d90ppi: "153.939" + +*% For 182 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.182lpi.2032dpi/182 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.182lpi.2032dpi/182 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.182lpi.2032dpi/182 lpi / 2032 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.182lpi.2032dpi/182 lpi / 2032 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.182lpi.2032dpi/182 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.182lpi.2032dpi/182 lpi / 2032 dpi: "182.649" +*ColorSepScreenFreq CustomColor.182lpi.2032dpi/182 lpi / 2032 dpi: "182.649" +*ColorSepScreenFreq ProcessCyan.182lpi.2032dpi/182 lpi / 2032 dpi: "182.663" +*ColorSepScreenFreq ProcessMagenta.182lpi.2032dpi/182 lpi / 2032 dpi: "182.663" +*ColorSepScreenFreq ProcessYellow.182lpi.2032dpi/182 lpi / 2032 dpi: "182.652" + +*% For 205 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.205lpi.2032dpi/205 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.205lpi.2032dpi/205 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.205lpi.2032dpi/205 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.205lpi.2032dpi/205 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.205lpi.2032dpi/205 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.205lpi.2032dpi/205 lpi / 2032 dpi: "205.263" +*ColorSepScreenFreq CustomColor.205lpi.2032dpi/205 lpi / 2032 dpi: "205.263" +*ColorSepScreenFreq ProcessCyan.205lpi.2032dpi/205 lpi / 2032 dpi: "205.255" +*ColorSepScreenFreq ProcessMagenta.205lpi.2032dpi/205 lpi / 2032 dpi: "205.255" +*ColorSepScreenFreq ProcessYellow.205lpi.2032dpi/205 lpi / 2032 d90ppi: "205.253" + +*% The byte count of this file should be exactly 027174 or 027819 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/70ch. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%70chs_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%70chs_v52.3.ppd new file mode 100644 index 000000000..d38dd4be1 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%70chs_v52.3.ppd @@ -0,0 +1,662 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU7chs71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/70chs v52.3" +*NickName: "Autologic APS-6/70chs v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*DefaultResolution: 1270dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .50 .25 .15 .09 .06 .04 .03 .02 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "840 3672 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "11.67x51" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 842 3672 " + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "842 3672" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 842 +*ParamCustomPageSize Height: 2 points 0 3672 +*ParamCustomPageSize WidthOffset: 3 points 0 842 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "842" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1414" + +*% For 83 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3838" + +*% For 99 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7857" + +*% For 114 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1570" + +*% For 117 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "117.395" + +*% For 128 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "128.283" + +*% For 85 lpi / 2540 dpi =============================== +*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9398" + +*% For 96 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2121" + +*% For 112 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "112.265" + +*% For 125 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" + +*% For 128 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "128.283" + +*% For 144 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "144.318" + +*% For 176 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "176.389" + +*% For 199 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "199.571" + +*% For 234 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "234.79" + +*% The byte count of this file should be exactly 027944 or 028606 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/70chs. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%70vr_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%70vr_v52.3.ppd new file mode 100644 index 000000000..b84ab9bde --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%70vr_v52.3.ppd @@ -0,0 +1,1492 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU7vrV71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/70vr v52.3" +*NickName: "Autologic APS-6/70vr v52.3" + +*% ================== Basic Capabilities =================== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: "/initializedisk where{pop(True)}{(False)} ifelse = flush" +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*Resolution 723dpi: "723 statusdict /setresolution get exec" +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 1446dpi: "1446 statusdict /setresolution get exec" +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*DefaultResolution: 1446dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "840 3240 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "11.67x45" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 840 3240" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "840 3240" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 840 +*ParamCustomPageSize Height: 2 points 0 3240 +*ParamCustomPageSize WidthOffset: 3 points 0 840 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "840" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*%WARNING: /printererror does not start with a dictionary object. + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*% Please edit list below and remove % from each line as appropriate: +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*%DefaultColorSep: ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "75.0103" +*ColorSepScreenAngle ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "14.9897" +*ColorSepScreenAngle ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "26.7857" + +*% For 45 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "45.2055" + +*% For 65 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "75.9996" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.6934" + + +*% For 50 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.723dpi/50 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.50lpi.723dpi/50 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.50lpi.723dpi/50 lpi / 723 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.50lpi.723dpi/50 lpi / 723 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.50lpi.723dpi/50 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.50lpi.723dpi/50 lpi / 723 dpi: "50.2109" +*ColorSepScreenFreq CustomColor.50lpi.723dpi/50 lpi / 723 dpi: "50.2109" +*ColorSepScreenFreq ProcessCyan.50lpi.723dpi/50 lpi / 723 dpi: "50.2089" +*ColorSepScreenFreq ProcessMagenta.50lpi.723dpi/50 lpi / 723 dpi: "50.2089" +*ColorSepScreenFreq ProcessYellow.50lpi.723dpi/50 lpi / 723 dpi: "50.2083" + +*% For 65 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.723dpi/65 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.723dpi/65 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.723dpi/65 lpi / 723 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.65lpi.723dpi/65 lpi / 723 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.65lpi.723dpi/65 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.723dpi/65 lpi / 723 dpi: "64.9879" +*ColorSepScreenFreq CustomColor.65lpi.723dpi/65 lpi / 723 dpi: "64.9879" +*ColorSepScreenFreq ProcessCyan.65lpi.723dpi/65 lpi / 723 dpi: "64.9927" +*ColorSepScreenFreq ProcessMagenta.65lpi.723dpi/65 lpi / 723 dpi: "64.9927" +*ColorSepScreenFreq ProcessYellow.65lpi.723dpi/65 lpi / 723 dpi: "64.9888" + +*% For 85 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.85lpi.723dpi/85 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.723dpi/85 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.723dpi/85 lpi / 723 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.85lpi.723dpi/85 lpi / 723 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.85lpi.723dpi/85 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.723dpi/85 lpi / 723 dpi: "84.5022" +*ColorSepScreenFreq CustomColor.85lpi.723dpi/85 lpi / 723 dpi: "84.5022" +*ColorSepScreenFreq ProcessCyan.85lpi.723dpi/85 lpi / 723 dpi: "84.5119" +*ColorSepScreenFreq ProcessMagenta.85lpi.723dpi/85 lpi / 723 dpi: "84.5119" +*ColorSepScreenFreq ProcessYellow.85lpi.723dpi/85 lpi / 723 dpi: "84.5065" + +*% For 66 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: " 66.7078" +*ColorSepScreenFreq ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7078" +*ColorSepScreenFreq ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7071" + +*% For 82 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: " 82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6977" + +*% For 98 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "75.0001" +*ColorSepScreenAngle ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "14.9985" +*ColorSepScreenAngle ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" +*ColorSepScreenFreq ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" + +*% For 111 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "111.241" + +*% For 118 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "118.753" + +*% For 63 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7681" + +*% For 83 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3333" + +*% For 97 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6744" + +*% For 110 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "110.924" + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "121.212" + +*% For 131 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "131.387" + +*% For 64 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1414" + +*% For 83 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3838" + +*% For 99 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7857" + +*% For 114 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1570" + +*% For 117 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "117.395" + +*% For 128 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "128.283" + +*% For 65 lpi / 1446 dpi (10,10,4,12,12,4,40/3,0) ================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7273" + +*% For 82 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1600" +*ColorSepScreenFreq ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "82.547" +*ColorSepScreenFreq ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1591" + +*% For 100 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4170" + +*% For 109 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5450" + +*% For 117 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" + +*% For 133 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6640" + +*% For 146 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0610" + +*% For 85 lpi / 1524 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.85lpi.1524dpi/85 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1524dpi/85 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1524dpi/85 lpi / 1524 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.85lpi.1524dpi/85 lpi / 1524 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.85lpi.1524dpi/85 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1524dpi/85 lpi / 1524 dpi: "85.4509" +*ColorSepScreenFreq CustomColor.85lpi.1524dpi/85 lpi / 1524 dpi: "85.4509" +*ColorSepScreenFreq ProcessCyan.85lpi.1524dpi/85 lpi / 1524 dpi: "85.4587" +*ColorSepScreenFreq ProcessMagenta.85lpi.1524dpi/85 lpi / 1524 dpi: "85.4587" +*ColorSepScreenFreq ProcessYellow.85lpi.1524dpi/85 lpi / 1524 dpi: "85.4579" + +*% For 100 lpi / 1524 dpi =============================== +*ColorSepScreenAngle ProcessBlack.100lpi.1524dpi/100 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1524dpi/100 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1524dpi/100 lpi / 1524 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.100lpi.1524dpi/100 lpi / 1524 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.100lpi.1524dpi/100 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1524dpi/100 lpi / 1524 dpi: "100.066" +*ColorSepScreenFreq CustomColor.100lpi.1524dpi/100 lpi / 1524 dpi: "100.066" +*ColorSepScreenFreq ProcessCyan.100lpi.1524dpi/100 lpi / 1524 dpi: "100.062" +*ColorSepScreenFreq ProcessMagenta.100lpi.1524dpi/100 lpi / 1524 dpi: "100.062" +*ColorSepScreenFreq ProcessYellow.100lpi.1524dpi/100 lpi / 1524 dpi: "100.061" + +*% For 108 lpi / 1524 dpi =============================== +*ColorSepScreenAngle ProcessBlack.108lpi.1524dpi/108 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.108lpi.1524dpi/108 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.108lpi.1524dpi/108 lpi / 1524 dpi: "74.9964" +*ColorSepScreenAngle ProcessMagenta.108lpi.1524dpi/108 lpi / 1524 dpi: "15.0036" +*ColorSepScreenAngle ProcessYellow.108lpi.1524dpi/108 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.108lpi.1524dpi/108 lpi / 1524 dpi: "108.852" +*ColorSepScreenFreq CustomColor.108lpi.1524dpi/108 lpi / 1524 dpi: "108.852" +*ColorSepScreenFreq ProcessCyan.108lpi.1524dpi/108 lpi / 1524 dpi: "108.861" +*ColorSepScreenFreq ProcessMagenta.108lpi.1524dpi/108 lpi / 1524 dpi: "108.861" +*ColorSepScreenFreq ProcessYellow.108lpi.1524dpi/108 lpi / 1524 dpi: "108.857" + +*% For 115 lpi / 1524 dpi =============================== +*ColorSepScreenAngle ProcessBlack.115lpi.1524dpi/115 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.115lpi.1524dpi/115 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.115lpi.1524dpi/115 lpi / 1524 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.115lpi.1524dpi/115 lpi / 1524 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.115lpi.1524dpi/115 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.115lpi.1524dpi/115 lpi / 1524 dpi: "115.460" +*ColorSepScreenFreq CustomColor.115lpi.1524dpi/115 lpi / 1524 dpi: "115.460" +*ColorSepScreenFreq ProcessCyan.115lpi.1524dpi/115 lpi / 1524 dpi: "115.456" +*ColorSepScreenFreq ProcessMagenta.115lpi.1524dpi/115 lpi / 1524 dpi: "115.456" +*ColorSepScreenFreq ProcessYellow.115lpi.1524dpi/115 lpi / 1524 dpi: "115.455" + +*% For 136 lpi / 1524 dpi =============================== +*ColorSepScreenAngle ProcessBlack.136lpi.1524dpi/136 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.1524dpi/136 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.1524dpi/136 lpi / 1524 dpi: "74.996" +*ColorSepScreenAngle ProcessMagenta.136lpi.1524dpi/136 lpi / 1524 dpi: "15.004" +*ColorSepScreenAngle ProcessYellow.136lpi.1524dpi/136 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.1524dpi/136 lpi / 1524 dpi: "136.987" +*ColorSepScreenFreq CustomColor.136lpi.1524dpi/136 lpi / 1524 dpi: "136.987" +*ColorSepScreenFreq ProcessCyan.136lpi.1524dpi/136 lpi / 1524 dpi: "136.997" +*ColorSepScreenFreq ProcessMagenta.136lpi.1524dpi/136 lpi / 1524 dpi: "136.997" +*ColorSepScreenFreq ProcessYellow.136lpi.1524dpi/136 lpi / 1524 dpi: "136.989" + +*% For 153 lpi / 1524 dpi =============================== +*ColorSepScreenAngle ProcessBlack.153lpi.1524dpi/153 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.153lpi.1524dpi/153 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.153lpi.1524dpi/153 lpi / 1524 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.153lpi.1524dpi/153 lpi / 1524 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.153lpi.1524dpi/153 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.153lpi.1524dpi/153 lpi / 1524 dpi: "153.947" +*ColorSepScreenFreq CustomColor.153lpi.1524dpi/153 lpi / 1524 dpi: "153.947" +*ColorSepScreenFreq ProcessCyan.153lpi.1524dpi/153 lpi / 1524 dpi: "153.941" +*ColorSepScreenFreq ProcessMagenta.153lpi.1524dpi/153 lpi / 1524 dpi: "153.941" +*ColorSepScreenFreq ProcessYellow.153lpi.1524dpi/153 lpi / 1524 d90ppi: "153.939" + +*% For 166 lpi / 1524 dpi =============================== +*ColorSepScreenAngle ProcessBlack.166lpi.1524dpi/166 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.166lpi.1524dpi/166 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.166lpi.1524dpi/166 lpi / 1524 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.166lpi.1524dpi/166 lpi / 1524 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.166lpi.1524dpi/166 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.166lpi.1524dpi/166 lpi / 1524 dpi: "166.859" +*ColorSepScreenFreq CustomColor.166lpi.1524dpi/166 lpi / 1524 dpi: "166.859" +*ColorSepScreenFreq ProcessCyan.166lpi.1524dpi/166 lpi / 1524 dpi: "166.854" +*ColorSepScreenFreq ProcessMagenta.166lpi.1524dpi/166 lpi / 1524 dpi: "166.854" +*ColorSepScreenFreq ProcessYellow.166lpi.1524dpi/166 lpi / 1524 dpi: "166.861" + +*% For 90 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9091" + +*% For 100 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" + +*% For 109 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "74.9985" +*ColorSepScreenAngle ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "15.0015" +*ColorSepScreenAngle ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "109.091" + +*% For 116 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "116.471" + +*% For 121 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "121.805" + +*% For 136 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "136.364" + +*% For 146 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" + +*% For 181 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "181.818" + +*% For 197 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "197.080" + +*% For 67 lpi / 2032 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.67lpi.2032dpi/67 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.67lpi.2032dpi/67 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.67lpi.2032dpi/67 lpi / 2032 dpi: "75.0008" +*ColorSepScreenAngle ProcessMagenta.67lpi.2032dpi/67 lpi / 2032 dpi: "14.9992" +*ColorSepScreenAngle ProcessYellow.67lpi.2032dpi/67 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7299" +*ColorSepScreenFreq CustomColor.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7299" +*ColorSepScreenFreq ProcessCyan.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7342" +*ColorSepScreenFreq ProcessMagenta.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7342" +*ColorSepScreenFreq ProcessYellow.67lpi.2032dpi/67 lpi / 2032 dpi: "67.7333" + +*% For 83 lpi / 2032 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2032dpi/83 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2032dpi/83 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2032dpi/83 lpi / 2032 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.83lpi.2032dpi/83 lpi / 2032 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.83lpi.2032dpi/83 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1855" +*ColorSepScreenFreq CustomColor.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1855" +*ColorSepScreenFreq ProcessCyan.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1821" +*ColorSepScreenFreq ProcessMagenta.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1821" +*ColorSepScreenFreq ProcessYellow.83lpi.2032dpi/83 lpi / 2032 dpi: "83.1813" + +*% For 100 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100.478" +*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100.478" +*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100.483" +*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100.483" +*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100.484" + +*% For 107 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "107.971" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "107.971" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.973" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.973" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "107.981" + +*% For 115 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.115lpi.2032dpi/115 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.115lpi.2032dpi/115 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.115lpi.2032dpi/115 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.115lpi.2032dpi/115 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.115lpi.2032dpi/115 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.115lpi.2032dpi/115 lpi / 2032 dpi: "115.460" +*ColorSepScreenFreq CustomColor.115lpi.2032dpi/115 lpi / 2032 dpi: "115.460" +*ColorSepScreenFreq ProcessCyan.115lpi.2032dpi/115 lpi / 2032 dpi: "115.456" +*ColorSepScreenFreq ProcessMagenta.115lpi.2032dpi/115 lpi / 2032 dpi: "115.456" +*ColorSepScreenFreq ProcessYellow.115lpi.2032dpi/115 lpi / 2032 dpi: "115.455" + +*% For 133 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4210" +*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4210" +*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4160" +*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4160" +*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "133.4140" + +*% For 153 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.153lpi.2032dpi/153 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.153lpi.2032dpi/153 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.153lpi.2032dpi/153 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.153lpi.2032dpi/153 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.153lpi.2032dpi/153 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.153lpi.2032dpi/153 lpi / 2032 dpi: "153.947" +*ColorSepScreenFreq CustomColor.153lpi.2032dpi/153 lpi / 2032 dpi: "153.947" +*ColorSepScreenFreq ProcessCyan.153lpi.2032dpi/153 lpi / 2032 dpi: "153.941" +*ColorSepScreenFreq ProcessMagenta.153lpi.2032dpi/153 lpi / 2032 dpi: "153.941" +*ColorSepScreenFreq ProcessYellow.153lpi.2032dpi/153 lpi / 2032 d90ppi: "153.939" + +*% For 182 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.182lpi.2032dpi/182 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.182lpi.2032dpi/182 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.182lpi.2032dpi/182 lpi / 2032 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.182lpi.2032dpi/182 lpi / 2032 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.182lpi.2032dpi/182 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.182lpi.2032dpi/182 lpi / 2032 dpi: "182.649" +*ColorSepScreenFreq CustomColor.182lpi.2032dpi/182 lpi / 2032 dpi: "182.649" +*ColorSepScreenFreq ProcessCyan.182lpi.2032dpi/182 lpi / 2032 dpi: "182.663" +*ColorSepScreenFreq ProcessMagenta.182lpi.2032dpi/182 lpi / 2032 dpi: "182.663" +*ColorSepScreenFreq ProcessYellow.182lpi.2032dpi/182 lpi / 2032 dpi: "182.652" + +*% For 205 lpi / 2032 dpi =============================== +*ColorSepScreenAngle ProcessBlack.205lpi.2032dpi/205 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.205lpi.2032dpi/205 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.205lpi.2032dpi/205 lpi / 2032 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.205lpi.2032dpi/205 lpi / 2032 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.205lpi.2032dpi/205 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.205lpi.2032dpi/205 lpi / 2032 dpi: "205.263" +*ColorSepScreenFreq CustomColor.205lpi.2032dpi/205 lpi / 2032 dpi: "205.263" +*ColorSepScreenFreq ProcessCyan.205lpi.2032dpi/205 lpi / 2032 dpi: "205.255" +*ColorSepScreenFreq ProcessMagenta.205lpi.2032dpi/205 lpi / 2032 dpi: "205.255" +*ColorSepScreenFreq ProcessYellow.205lpi.2032dpi/205 lpi / 2032 d90ppi: "205.253" + +*% For 64 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "65" + +*% For 83 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "74.9978" +*ColorSepScreenAngle ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "15.0022" +*ColorSepScreenAngle ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9161" + +*% For 98 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2456" + +*% For 109 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "109.091" + +*% For 121 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "121.212" + +*% For 136 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "136.364" + +*% For 155 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "155.294" + +*% For 181 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "181.818" + +*% For 188 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "188.571" + +*% For 221 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "221.849" + +*% For 85 lpi / 2540 dpi =============================== +*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9398" + +*% For 96 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2121" + +*% For 112 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "112.265" + +*% For 125 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" + +*% For 128 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "128.283" + +*% For 144 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "144.318" + +*% For 176 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "176.389" + +*% For 199 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "199.571" + +*% For 234 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "234.79" + +*ColorSepScreenProc ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 078348 or 079840 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/70vr imager. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%80_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%80_v52.3.ppd new file mode 100644 index 000000000..3a84a3853 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%80_v52.3.ppd @@ -0,0 +1,520 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU80_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/80 v52.3" +*NickName: "Autologic APS-6/80 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 1000x1000dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .20 .10 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "840 4680 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A3) (A4) (A5) + (B4) (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (TabloidExtra) + (A3Extra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) (Newspage) (12x18) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion MaxPG: "11.67x65" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea MaxPG: "0 1 840 4680" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension MaxPG: "840 4680" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 840 +*ParamCustomPageSize Height: 2 points 0 4608 +*ParamCustomPageSize WidthOffset: 3 points 0 840 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "840" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.82lpi.1000dpi/82 lpi / 1000 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1000 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1000dpi/64 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1000dpi/64 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1000dpi/64 lpi / 1000 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.64lpi.1000dpi/64 lpi / 1000 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.64lpi.1000dpi/64 lpi / 1000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1000dpi/64 lpi / 1000 dpi: "64.7026" +*ColorSepScreenFreq CustomColor.64lpi.1000dpi/64 lpi / 1000 dpi: "64.7026" +*ColorSepScreenFreq ProcessCyan.64lpi.1000dpi/64 lpi / 1000 dpi: "64.7033" +*ColorSepScreenFreq ProcessMagenta.64lpi.1000dpi/64 lpi / 1000 dpi: "64.7033" +*ColorSepScreenFreq ProcessYellow.64lpi.1000dpi/64 lpi / 1000 dpi: "64.7059" + +*% For 82 lpi / 1000 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1000dpi/82 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1000dpi/82 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1000dpi/82 lpi / 1000 dpi: "75.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1000dpi/82 lpi / 1000 dpi: "14.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1000dpi/82 lpi / 1000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1000dpi/82 lpi / 1000 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1000dpi/82 lpi / 1000 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1000dpi/82 lpi / 1000 dpi: "82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1000dpi/82 lpi / 1000 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1000dpi/82 lpi / 1000 dpi: "82.6977" + +*% For 101 lpi / 1000 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.101lpi.1000dpi/101 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.101lpi.1000dpi/101 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.101lpi.1000dpi/101 lpi / 1000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.101lpi.1000dpi/101 lpi / 1000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.101lpi.1000dpi/101 lpi / 1000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.101lpi.1000dpi/101 lpi / 1000 dpi: "101.015" +*ColorSepScreenFreq CustomColor.101lpi.1000dpi/101 lpi / 1000 dpi: "101.015" +*ColorSepScreenFreq ProcessCyan.101lpi.1000dpi/101 lpi / 1000 dpi: "101.011" +*ColorSepScreenFreq ProcessMagenta.101lpi.1000dpi/101 lpi / 1000 dpi: "101.011" +*ColorSepScreenFreq ProcessYellow.101lpi.1000dpi/101 lpi / 1000 dpi: "101.01" + +*% For 109 lpi / 1000 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1000dpi/109 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1000dpi/109 lpi / 1000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1000dpi/109 lpi / 1000 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.109lpi.1000dpi/109 lpi / 1000 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.109lpi.1000dpi/109 lpi / 1000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1000dpi/109 lpi / 1000 dpi: "109.487" +*ColorSepScreenFreq CustomColor.109lpi.1000dpi/109 lpi / 1000 dpi: "109.487" +*ColorSepScreenFreq ProcessCyan.109lpi.1000dpi/109 lpi / 1000 dpi: "109.484" +*ColorSepScreenFreq ProcessMagenta.109lpi.1000dpi/109 lpi / 1000 dpi: "109.484" +*ColorSepScreenFreq ProcessYellow.109lpi.1000dpi/109 lpi / 1000 dpi: "109.489" + +*% The byte count of this file should be exactly 019190 or 019710 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/80 imager. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6%84c_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6%84c_v52.3.ppd new file mode 100644 index 000000000..10a2b33d0 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6%84c_v52.3.ppd @@ -0,0 +1,633 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU84cV71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6/84c v52.3" +*NickName: "Autologic APS-6/84c v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 723dpi: "723 statusdict /setresolution get exec" +*Resolution 1446dpi: "1446 statusdict /setresolution get exec" +*DefaultResolution: 1446dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 13.75x15: "statusdict begin 990 1080 0 1 setpageparams end" +*PageSize 12.75x15: "statusdict begin 918 1080 0 1 setpageparams end" +*PageSize MaxPG: "1008 3240 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Tabloid) + (A3) (A4) (A5) (B4) (B5) (A3.Transverse) (A4.Transverse) (A5.Transverse) + (B4.Transverse) (B5.Transverse) (LetterExtra) (LetterExtraTrans) + (LegalExtra) (TabloidExtra) (A3Extra) (A4Extra) (A5Extra) (B4Extra) + (B5Extra) (Note) (Statement) (10x14) (Folio) (11x17) (Newspage) + (12x18) (13.75x15) (12.75x15) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 13.75x15: "13.75x15" +*PageRegion 12.75x15: "12.75x15" +*PageRegion MaxPG: "14x45" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 13.75x15: "0 1 990 1080" +*ImageableArea 12.75x15: "0 1 918 1080" +*ImageableArea MaxPG: "0 1 1008 3240" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: " 612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 13.75x15: "990 1080" +*PaperDimension 12.75x15: "918 1080" +*PaperDimension MaxPG: "1008 3240" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 1008 +*ParamCustomPageSize Height: 2 points 0 3240 +*ParamCustomPageSize WidthOffset: 3 points 0 1008 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "1008" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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" + +*% Please edit list below and remove % from each line as appropriate: +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.90lpi.1446dpi/90 lpi / 1446 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 50 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.723dpi/50 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.50lpi.723dpi/50 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.50lpi.723dpi/50 lpi / 723 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.50lpi.723dpi/50 lpi / 723 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.50lpi.723dpi/50 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.50lpi.723dpi/50 lpi / 723 dpi: "50.2109" +*ColorSepScreenFreq CustomColor.50lpi.723dpi/50 lpi / 723 dpi: "50.2109" +*ColorSepScreenFreq ProcessCyan.50lpi.723dpi/50 lpi / 723 dpi: "50.2089" +*ColorSepScreenFreq ProcessMagenta.50lpi.723dpi/50 lpi / 723 dpi: "50.2089" +*ColorSepScreenFreq ProcessYellow.50lpi.723dpi/50 lpi / 723 dpi: "50.2083" + +*% For 65 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.723dpi/65 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.723dpi/65 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.723dpi/65 lpi / 723 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.65lpi.723dpi/65 lpi / 723 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.65lpi.723dpi/65 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.723dpi/65 lpi / 723 dpi: "64.9879" +*ColorSepScreenFreq CustomColor.65lpi.723dpi/65 lpi / 723 dpi: "64.9879" +*ColorSepScreenFreq ProcessCyan.65lpi.723dpi/65 lpi / 723 dpi: "64.9927" +*ColorSepScreenFreq ProcessMagenta.65lpi.723dpi/65 lpi / 723 dpi: "64.9927" +*ColorSepScreenFreq ProcessYellow.65lpi.723dpi/65 lpi / 723 dpi: "64.9888" + +*% For 85 lpi / 723 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.85lpi.723dpi/85 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.723dpi/85 lpi / 723 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.723dpi/85 lpi / 723 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.85lpi.723dpi/85 lpi / 723 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.85lpi.723dpi/85 lpi / 723 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.723dpi/85 lpi / 723 dpi: "84.5022" +*ColorSepScreenFreq CustomColor.85lpi.723dpi/85 lpi / 723 dpi: "84.5022" +*ColorSepScreenFreq ProcessCyan.85lpi.723dpi/85 lpi / 723 dpi: "84.5119" +*ColorSepScreenFreq ProcessMagenta.85lpi.723dpi/85 lpi / 723 dpi: "84.5119" +*ColorSepScreenFreq ProcessYellow.85lpi.723dpi/85 lpi / 723 dpi: "84.5065" + +*% For 65 lpi / 1446 dpi (10,10,4,12,12,4,40/3,0) ================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7273" + +*% For 82 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1600" +*ColorSepScreenFreq ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "82.547" +*ColorSepScreenFreq ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1591" + +*% For 100 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4170" + +*% For 109 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5450" + +*% For 117 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" + +*% For 133 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6640" + +*% For 146 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0610" + +*ColorSepScreenProc ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 025489 or 026122 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6/84c imager. diff --git a/PrinterTypes/English.lproj/Autologic_APS-6000_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6000_v52.3.ppd new file mode 100644 index 000000000..b4181fc62 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6000_v52.3.ppd @@ -0,0 +1,407 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AU6K_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6000 v52.3" +*NickName: "Autologic APS-6000 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 600x600dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .84 .69 .63 .48 .39 .30 .23 .12 .04 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize Note: "Letter" +*?PageSize: " +save + [(Letter) (Legal) (Statement) (A4) (A5) (B4) (B5) (Note) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Statement: "0 1 396 612" +*ImageableArea Note: "0 1 612 792" +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*?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 + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 612 +*ParamCustomPageSize Height: 2 points 0 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 612 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: True +*MaxMediaWidth: "612" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " +save +2 dict +dup /0 (Upper) put +dup /1 (Lower) put +statusdict /papertray get exec +{get} stopped {pop pop (Unknown)} if = flush +restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*%DefaultColorSep: ProcessBlack.45lpi.600dpi/45 lpi / 600dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "75.0103" +*ColorSepScreenAngle ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "14.9897" +*ColorSepScreenAngle ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "26.7857" + +*% For 45 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "45.2055" + +*% For 65 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "75.9996" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.6934" + +*% The byte count of this file should be exactly 013648 or 014055 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6000 diff --git a/PrinterTypes/English.lproj/Autologic_APS-6600_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-6600_v52.3.ppd new file mode 100644 index 000000000..a0d07f834 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-6600_v52.3.ppd @@ -0,0 +1,471 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "AU660071.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-6600 v52.3" +*NickName: "Autologic APS-6600 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 600x600dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .84 .69 .63 .48 .39 .30 .23 .12 .04 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End + +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B5.Transverse) (LetterExtra) + (LegalExtra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 792 +*ParamCustomPageSize Height: 2 points 0 1224 +*ParamCustomPageSize WidthOffset: 3 points 0 792 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "792" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " + save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + statusdict /papertray get exec + {get} stopped {pop pop (Unknown)} if = flush + restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*%DefaultColorSep: ProcessBlack.45lpi.600dpi/45 lpi / 600dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "75.0103" +*ColorSepScreenAngle ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "14.9897" +*ColorSepScreenAngle ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "26.7857" + +*% For 45 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "45.2055" + +*% For 65 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "75.9996" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.6934" + +*% The byte count of this file should be exactly 016402 or 016873 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-6600 diff --git a/PrinterTypes/English.lproj/Autologic_APS-7000_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-7000_v52.3.ppd new file mode 100644 index 000000000..020778e85 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-7000_v52.3.ppd @@ -0,0 +1,892 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU7K_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-7000 v52.3" +*NickName: "Autologic APS-7000 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3600dpi: "3600 statusdict /setresolution get exec" +*DefaultResolution: 1200dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .72 .52 .36 .25 .17 .12 .08 .05 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A3ExtraTrans: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize A5ExtraTrans: "667 492 0 0 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B4ExtraTrans: "1104 801 0 0 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize B5ExtraTrans: "801 588 0 0 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize 15x22: "1130 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1851 1584 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Tabloid) + (A3) (A4) (A5) (B4) (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) + (B5.Transverse) (LetterExtra) (LetterExtraTrans) (LegalExtra) + (LegalExtraTrans) (TabloidExtra) (TabloidExtraTrans) (A3Extra) + (A3ExtraTrans) (A4Extra) (A4ExtraTrans) (A5Extra) (A5ExtraTrans) + (B4Extra) (B4ExtraTrans) (B5Extra) (B5ExtraTrans) (Note) (Statement) + (10x14) (Folio) (11x17) (15x22) (Newspage) (12x18) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A3ExtraTrans: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion A5ExtraTrans: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B4ExtraTrans: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion B5ExtraTrans: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion 15x22: "15x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion MaxPG: "25.7x22" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A3ExtraTrans: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea A5ExtraTrans: " 0 0 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B4ExtraTrans: " 0 0 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea B5ExtraTrans: " 0 0 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea 15x22: "0 1 1130 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea MaxPG: "0 1 1851 1584" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: " 612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A3ExtraTrans: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension A5ExtraTrans: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B4ExtraTrans: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension B5ExtraTrans: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension 15x22: "1130 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension MaxPG: "1851 1584" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 1851 +*ParamCustomPageSize Height: 2 points 0 1584 +*ParamCustomPageSize WidthOffset: 3 points 0 1851 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "1851" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 63 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7681" + +*% For 83 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3333" + +*% For 97 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6744" + +*% For 110 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "110.924" + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "121.212" + +*% For 131 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "131.387" + +*% For 64 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "65" + +*% For 83 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "74.9978" +*ColorSepScreenAngle ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "15.0022" +*ColorSepScreenAngle ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9161" + +*% For 98 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2456" + +*% For 109 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "109.091" + +*% For 121 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "121.212" + +*% For 136 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "136.364" + +*% For 155 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "155.294" + +*% For 181 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "181.818" + +*% For 188 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "188.571" + +*% For 221 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "221.849" + +*% For 68 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.68lpi.3600dpi/68 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.68lpi.3600dpi/68 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.68lpi.3600dpi/68 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.68lpi.3600dpi/68 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.68lpi.3600dpi/68 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1853" +*ColorSepScreenFreq CustomColor.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1853" +*ColorSepScreenFreq ProcessCyan.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1826" +*ColorSepScreenFreq ProcessMagenta.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1826" +*ColorSepScreenFreq ProcessYellow.68lpi.3600dpi/68 lpi / 3600 dpi: "68.1818" + +*% For 86 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.86lpi.3600dpi/86 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.86lpi.3600dpi/86 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.86lpi.3600dpi/86 lpi / 3600 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.86lpi.3600dpi/86 lpi / 3600 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.86lpi.3600dpi/86 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6582" +*ColorSepScreenFreq CustomColor.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6582" +*ColorSepScreenFreq ProcessCyan.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6633" +*ColorSepScreenFreq ProcessMagenta.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6633" +*ColorSepScreenFreq ProcessYellow.86lpi.3600dpi/86 lpi / 3600 dpi: "86.6667" + +*% For 99 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.99lpi.3600dpi/99 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.99lpi.3600dpi/99 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.99lpi.3600dpi/99 lpi / 3600 dpi: "75.0025" +*ColorSepScreenAngle ProcessMagenta.99lpi.3600dpi/99 lpi / 3600 dpi: "14.9975" +*ColorSepScreenAngle ProcessYellow.99lpi.3600dpi/99 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6098" +*ColorSepScreenFreq CustomColor.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6098" +*ColorSepScreenFreq ProcessCyan.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6046" +*ColorSepScreenFreq ProcessMagenta.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6046" +*ColorSepScreenFreq ProcessYellow.99lpi.3600dpi/99 lpi / 3600 dpi: "99.6047" + +*% For 110 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.3600dpi/110 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.3600dpi/110 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.3600dpi/110 lpi / 3600 dpi: "74.9992" +*ColorSepScreenAngle ProcessMagenta.110lpi.3600dpi/110 lpi / 3600 dpi: "15.008" +*ColorSepScreenAngle ProcessYellow.110lpi.3600dpi/110 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.3600dpi/110 lpi / 3600 dpi: "110.198" +*ColorSepScreenFreq CustomColor.110lpi.3600dpi/110 lpi / 3600 dpi: "110.198" +*ColorSepScreenFreq ProcessCyan.110lpi.3600dpi/110 lpi / 3600 dpi: "110.201" +*ColorSepScreenFreq ProcessMagenta.110lpi.3600dpi/110 lpi / 3600 dpi: "110.201" +*ColorSepScreenFreq ProcessYellow.110lpi.3600dpi/110 lpi / 3600 dpi: "110.204" + +*% For 121 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3600dpi/121 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3600dpi/121 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3600dpi/121 lpi / 3600 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.121lpi.3600dpi/121 lpi / 3600 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.121lpi.3600dpi/121 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq CustomColor.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq ProcessCyan.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq ProcessMagenta.121lpi.3600dpi/121 lpi / 3600 dpi: "121.798" +*ColorSepScreenFreq ProcessYellow.121lpi.3600dpi/121 lpi / 3600 dpi: "121.805" + +*% For 136 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.3600dpi/136 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.3600dpi/136 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.3600dpi/136 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.3600dpi/136 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.3600dpi/136 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.3600dpi/136 lpi / 3600 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.3600dpi/136 lpi / 3600 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.3600dpi/136 lpi / 3600 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.3600dpi/136 lpi / 3600 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.3600dpi/136 lpi / 3600 dpi: "136.364" + +*% For 147 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.147lpi.3600dpi/147 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.147lpi.3600dpi/147 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.147lpi.3600dpi/147 lpi / 3600 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.147lpi.3600dpi/147 lpi / 3600 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.147lpi.3600dpi/147 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.147lpi.3600dpi/147 lpi / 3600 dpi: "147.376" +*ColorSepScreenFreq CustomColor.147lpi.3600dpi/147 lpi / 3600 dpi: "147.376" +*ColorSepScreenFreq ProcessCyan.147lpi.3600dpi/147 lpi / 3600 dpi: "147.37" +*ColorSepScreenFreq ProcessMagenta.147lpi.3600dpi/147 lpi / 3600 dpi: "147.37" +*ColorSepScreenFreq ProcessYellow.147lpi.3600dpi/147 lpi / 3600 dpi: "147.368" + +*% For 178 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.178lpi.3600dpi/178 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.178lpi.3600dpi/178 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.178lpi.3600dpi/178 lpi / 3600 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.178lpi.3600dpi/178 lpi / 3600 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.178lpi.3600dpi/178 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.178lpi.3600dpi/178 lpi / 3600 dpi: "178.013" +*ColorSepScreenFreq CustomColor.178lpi.3600dpi/178 lpi / 3600 dpi: "178.013" +*ColorSepScreenFreq ProcessCyan.178lpi.3600dpi/178 lpi / 3600 dpi: "178.022" +*ColorSepScreenFreq ProcessMagenta.178lpi.3600dpi/178 lpi / 3600 dpi: "178.022" +*ColorSepScreenFreq ProcessYellow.178lpi.3600dpi/178 lpi / 3600 dpi: "178.022" + +*% For 204 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.204lpi.3600dpi/204 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.204lpi.3600dpi/204 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.204lpi.3600dpi/204 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.204lpi.3600dpi/204 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.204lpi.3600dpi/204 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.204lpi.3600dpi/204 lpi / 3600 dpi: "204.556" +*ColorSepScreenFreq CustomColor.204lpi.3600dpi/204 lpi / 3600 dpi: "204.556" +*ColorSepScreenFreq ProcessCyan.204lpi.3600dpi/204 lpi / 3600 dpi: "204.548" +*ColorSepScreenFreq ProcessMagenta.204lpi.3600dpi/204 lpi / 3600 dpi: "204.548" +*ColorSepScreenFreq ProcessYellow.204lpi.3600dpi/204 lpi / 3600 dpi: "204.545" + +*% For 232 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.232lpi.3600dpi/232 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.232lpi.3600dpi/232 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.232lpi.3600dpi/232 lpi / 3600 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.232lpi.3600dpi/232 lpi / 3600 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.232lpi.3600dpi/232 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.232lpi.3600dpi/232 lpi / 3600 dpi: "232.929" +*ColorSepScreenFreq CustomColor.232lpi.3600dpi/232 lpi / 3600 dpi: "232.929" +*ColorSepScreenFreq ProcessCyan.232lpi.3600dpi/232 lpi / 3600 dpi: "232.932" +*ColorSepScreenFreq ProcessMagenta.232lpi.3600dpi/232 lpi / 3600 dpi: "232.932" +*ColorSepScreenFreq ProcessYellow.232lpi.3600dpi/232 lpi / 3600 dpi: "232.941" + +*% For 250 lpi / 3600 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi.3600dpi/250 lpi / 3600 dpi: "250.013" +*ColorSepScreenFreq CustomColor.250lpi.3600dpi/250 lpi / 3600 dpi: "250.013" +*ColorSepScreenFreq ProcessCyan.250lpi.3600dpi/250 lpi / 3600 dpi: "250.003" +*ColorSepScreenFreq ProcessMagenta.250lpi.3600dpi/250 lpi / 3600 dpi: "250.003" +*ColorSepScreenFreq ProcessYellow.250lpi.3600dpi/250 lpi / 3600 dpi: "250.00" + +*ColorSepScreenProc ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 041025 or 041917 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-7000 imager + diff --git a/PrinterTypes/English.lproj/Autologic_APS-9800_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-9800_v52.3.ppd new file mode 100644 index 000000000..f4a116712 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-9800_v52.3.ppd @@ -0,0 +1,1046 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AU980071.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-9800 v52.3" +*NickName: "Autologic APS-9800 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3000dpi: "3000 statusdict /setresolution get exec" +*DefaultResolution: 1200dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .50 .25 .15 .09 .06 .04 .03 .02 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "932 1728 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A3) (A4) (A5) + (B4) (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (TabloidExtra) + (A3Extra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "12.95x24" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A3: "0 1 842 1188" +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296" +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 932 1728" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1188" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension TabloidExtra: "864 1728" +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "932 1728" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 932 +*ParamCustomPageSize Height: 2 points 0 1728 +*ParamCustomPageSize WidthOffset: 3 points 0 932 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "932" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "75.0103" +*ColorSepScreenAngle ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "14.9897" +*ColorSepScreenAngle ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "26.7857" + +*% For 45 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "45.2055" + +*% For 65 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "75.9996" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.6934" + +*% For 63 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7681" + +*% For 83 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3333" + +*% For 97 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6744" + +*% For 110 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "110.924" + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "121.212" + +*% For 131 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "131.387" + +*% For 90 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9091" + +*% For 100 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" + +*% For 109 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "74.9985" +*ColorSepScreenAngle ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "15.0015" +*ColorSepScreenAngle ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "109.091" + +*% For 116 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "116.471" + +*% For 121 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "121.805" + +*% For 136 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "136.364" + +*% For 146 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" + +*% For 181 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "181.818" + +*% For 197 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "197.080" + +*% For 64 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "65" + +*% For 83 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "74.9978" +*ColorSepScreenAngle ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "15.0022" +*ColorSepScreenAngle ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9161" + +*% For 98 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2456" + +*% For 109 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "109.091" + +*% For 121 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "121.212" + +*% For 136 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "136.364" + +*% For 155 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "155.294" + +*% For 181 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "181.818" + +*% For 188 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "188.571" + +*% For 221 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "221.849" + +*% For 85 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.3000dpi/85 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.3000dpi/85 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.3000dpi/85 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.85lpi.3000dpi/85 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.85lpi.3000dpi/85 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2316" +*ColorSepScreenFreq CustomColor.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2316" +*ColorSepScreenFreq ProcessCyan.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2282" +*ColorSepScreenFreq ProcessMagenta.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2282" +*ColorSepScreenFreq ProcessYellow.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2273" + +*% For 101 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.101lpi.3000dpi/101 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.101lpi.3000dpi/101 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.101lpi.3000dpi/101 lpi / 3000 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.101lpi.3000dpi/101 lpi / 3000 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.101lpi.3000dpi/101 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.101lpi.3000dpi/101 lpi / 3000 dpi: "101.499" +*ColorSepScreenFreq CustomColor.101lpi.3000dpi/101 lpi / 3000 dpi: "101.499" +*ColorSepScreenFreq ProcessCyan.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" +*ColorSepScreenFreq ProcessMagenta.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" +*ColorSepScreenFreq ProcessYellow.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" + +*% For 113 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.113lpi.3000dpi/113 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.113lpi.3000dpi/113 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.113lpi.3000dpi/113 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.113lpi.3000dpi/113 lpi / 3000 dpi: "15.00135" +*ColorSepScreenAngle ProcessYellow.113lpi.3000dpi/113 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.113lpi.3000dpi/113 lpi / 3000 dpi: "113.642" +*ColorSepScreenFreq CustomColor.113lpi.3000dpi/113 lpi / 3000 dpi: "113.642" +*ColorSepScreenFreq ProcessCyan.113lpi.3000dpi/113 lpi / 3000 dpi: "113.638" +*ColorSepScreenFreq ProcessMagenta.113lpi.3000dpi/113 lpi / 3000 dpi: "113.638" +*ColorSepScreenFreq ProcessYellow.113lpi.3000dpi/113 lpi / 3000 dpi: "113.636" + +*% For 117 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.117lpi.3000dpi/117 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.3000dpi/117 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.3000dpi/117 lpi / 3000 dpi: "75.0032" +*ColorSepScreenAngle ProcessMagenta.117lpi.3000dpi/117 lpi / 3000 dpi: "14.9968" +*ColorSepScreenAngle ProcessYellow.117lpi.3000dpi/117 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.3000dpi/117 lpi / 3000 dpi: "117.385" +*ColorSepScreenFreq CustomColor.117lpi.3000dpi/117 lpi / 3000 dpi: "117.385" +*ColorSepScreenFreq ProcessCyan.117lpi.3000dpi/117 lpi / 3000 dpi: "117.387" +*ColorSepScreenFreq ProcessMagenta.117lpi.3000dpi/117 lpi / 3000 dpi: "117.387" +*ColorSepScreenFreq ProcessYellow.117lpi.3000dpi/117 lpi / 3000 dpi: "117.391" + +*% For 132 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.132lpi.3000dpi/132 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.132lpi.3000dpi/132 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.132lpi.3000dpi/132 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.132lpi.3000dpi/132 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.132lpi.3000dpi/132 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.132lpi.3000dpi/132 lpi / 3000 dpi: "132.583" +*ColorSepScreenFreq CustomColor.132lpi.3000dpi/132 lpi / 3000 dpi: "132.583" +*ColorSepScreenFreq ProcessCyan.132lpi.3000dpi/132 lpi / 3000 dpi: "132.577" +*ColorSepScreenFreq ProcessMagenta.132lpi.3000dpi/132 lpi / 3000 dpi: "132.577" +*ColorSepScreenFreq ProcessYellow.132lpi.3000dpi/132 lpi / 3000 dpi: "132.597" + +*% For 151 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.151lpi.3000dpi/151 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.151lpi.3000dpi/151 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.151lpi.3000dpi/151 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.151lpi.3000dpi/151 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.151lpi.3000dpi/151 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.151lpi.3000dpi/151 lpi / 3000 dpi: "151.523" +*ColorSepScreenFreq CustomColor.151lpi.3000dpi/151 lpi / 3000 dpi: "151.523" +*ColorSepScreenFreq ProcessCyan.151lpi.3000dpi/151 lpi / 3000 dpi: "151.517" +*ColorSepScreenFreq ProcessMagenta.151lpi.3000dpi/151 lpi / 3000 dpi: "151.517" +*ColorSepScreenFreq ProcessYellow.151lpi.3000dpi/151 lpi / 3000 dpi: "151.515" + +*% For 170 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3000dpi/170 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3000dpi/170 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3000dpi/170 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.170lpi.3000dpi/170 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.170lpi.3000dpi/170 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3000dpi/170 lpi / 3000 dpi: "170.463" +*ColorSepScreenFreq CustomColor.170lpi.3000dpi/170 lpi / 3000 dpi: "170.463" +*ColorSepScreenFreq ProcessCyan.170lpi.3000dpi/170 lpi / 3000 dpi: "170.456" +*ColorSepScreenFreq ProcessMagenta.170lpi.3000dpi/170 lpi / 3000 dpi: "170.456" +*ColorSepScreenFreq ProcessYellow.170lpi.3000dpi/170 lpi / 3000 dpi: "170.455" + +*% For 196 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.196lpi.3000dpi/196 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.196lpi.3000dpi/196 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.196lpi.3000dpi/196 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.196lpi.3000dpi/196 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.196lpi.3000dpi/196 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.196lpi.3000dpi/196 lpi / 3000 dpi: "196.98" +*ColorSepScreenFreq CustomColor.196lpi.3000dpi/196 lpi / 3000 dpi: "196.98" +*ColorSepScreenFreq ProcessCyan.196lpi.3000dpi/196 lpi / 3000 dpi: "196.972" +*ColorSepScreenFreq ProcessMagenta.196lpi.3000dpi/196 lpi / 3000 dpi: "196.972" +*ColorSepScreenFreq ProcessYellow.196lpi.3000dpi/196 lpi / 3000 dpi: "196.970" + +*% For 208 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.208lpi.3000dpi/208 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.208lpi.3000dpi/208 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.208lpi.3000dpi/208 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.208lpi.3000dpi/208 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.208lpi.3000dpi/208 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.208lpi.3000dpi/208 lpi / 3000 dpi: "208.344" +*ColorSepScreenFreq CustomColor.208lpi.3000dpi/208 lpi / 3000 dpi: "208.344" +*ColorSepScreenFreq ProcessCyan.208lpi.3000dpi/208 lpi / 3000 dpi: "208.336" +*ColorSepScreenFreq ProcessMagenta.208lpi.3000dpi/208 lpi / 3000 dpi: "208.336" +*ColorSepScreenFreq ProcessYellow.208lpi.3000dpi/208 lpi / 3000 dpi: "208.333" + +*% For 227 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.227lpi.3000dpi/227 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.227lpi.3000dpi/227 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.227lpi.3000dpi/227 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.227lpi.3000dpi/227 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.227lpi.3000dpi/227 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.227lpi.3000dpi/227 lpi / 3000 dpi: "227.284" +*ColorSepScreenFreq CustomColor.227lpi.3000dpi/227 lpi / 3000 dpi: "227.284" +*ColorSepScreenFreq ProcessCyan.227lpi.3000dpi/227 lpi / 3000 dpi: "227.275" +*ColorSepScreenFreq ProcessMagenta.227lpi.3000dpi/227 lpi / 3000 dpi: "227.275" +*ColorSepScreenFreq ProcessYellow.227lpi.3000dpi/227 lpi / 3000 dpi: "227.273" + +*% For 277 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.277lpi.3000dpi/277 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.277lpi.3000dpi/277 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.277lpi.3000dpi/277 lpi / 3000 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.277lpi.3000dpi/277 lpi / 3000 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.277lpi.3000dpi/277 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.277lpi.3000dpi/277 lpi / 3000 dpi: "277.297" +*ColorSepScreenFreq CustomColor.277lpi.3000dpi/277 lpi / 3000 dpi: "277.297" +*ColorSepScreenFreq ProcessCyan.277lpi.3000dpi/277 lpi / 3000 dpi: "277.300" +*ColorSepScreenFreq ProcessMagenta.277lpi.3000dpi/277 lpi / 3000 dpi: "277.300" +*ColorSepScreenFreq ProcessYellow.277lpi.3000dpi/277 lpi / 3000 dpi: "277.311" + +*% For 303 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.303lpi.3000dpi/303 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.303lpi.3000dpi/303 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.303lpi.3000dpi/303 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.303lpi.3000dpi/303 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.303lpi.3000dpi/303 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.303lpi.3000dpi/303 lpi / 3000 dpi: "303.046" +*ColorSepScreenFreq CustomColor.303lpi.3000dpi/303 lpi / 3000 dpi: "303.046" +*ColorSepScreenFreq ProcessCyan.303lpi.3000dpi/303 lpi / 3000 dpi: "303.034" +*ColorSepScreenFreq ProcessMagenta.303lpi.3000dpi/303 lpi / 3000 dpi: "303.034" +*ColorSepScreenFreq ProcessYellow.303lpi.3000dpi/303 lpi / 3000 dpi: "303.03" + +*% For 328 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.328lpi.3000dpi/328 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.328lpi.3000dpi/328 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.328lpi.3000dpi/328 lpi / 3000 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.328lpi.3000dpi/328 lpi / 3000 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.328lpi.3000dpi/328 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.328lpi.3000dpi/328 lpi / 3000 dpi: "328.463" +*ColorSepScreenFreq CustomColor.328lpi.3000dpi/328 lpi / 3000 dpi: "328.463" +*ColorSepScreenFreq ProcessCyan.328lpi.3000dpi/328 lpi / 3000 dpi: "328.454" +*ColorSepScreenFreq ProcessMagenta.328lpi.3000dpi/328 lpi / 3000 dpi: "328.454" +*ColorSepScreenFreq ProcessYellow.328lpi.3000dpi/328 lpi / 3000 dpi: "328.467" + +*ColorSepScreenProc ProcessYellow.117lpi.1200dpi/117 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 050619 or 051665 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-9800. + diff --git a/PrinterTypes/English.lproj/Autologic_APS-AccuSet_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-AccuSet_v52.3.ppd new file mode 100644 index 000000000..f62913636 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-AccuSet_v52.3.ppd @@ -0,0 +1,1045 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AUAccu71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-AccuSet v52.3" +*NickName: "Autologic APS-AccuSet v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3000dpi: "3000 statusdict /setresolution get exec" +*DefaultResolution: 1200dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .50 .25 .15 .09 .06 .04 .03 .02 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1008 1728 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A3) (A4) (A5) + (B4) (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (TabloidExtra) + (A3Extra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "14x24" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A3: "0 1 842 1188" +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296" +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 1008 1728" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1188" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension TabloidExtra: "864 1728" +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "1008 1728" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 1008 +*ParamCustomPageSize Height: 2 points 0 1728 +*ParamCustomPageSize WidthOffset: 3 points 0 1008 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "1008" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "75.0103" +*ColorSepScreenAngle ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "14.9897" +*ColorSepScreenAngle ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "26.7857" + +*% For 45 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "45.2055" + +*% For 65 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "75.9996" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.6934" + +*% For 63 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7681" + +*% For 83 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3333" + +*% For 97 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6744" + +*% For 110 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "110.924" + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "121.212" + +*% For 131 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "131.387" + +*% For 90 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9091" + +*% For 100 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" + +*% For 109 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "74.9985" +*ColorSepScreenAngle ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "15.0015" +*ColorSepScreenAngle ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "109.091" + +*% For 116 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "116.471" + +*% For 121 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "121.805" + +*% For 136 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "136.364" + +*% For 146 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" + +*% For 181 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "181.818" + +*% For 197 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "197.080" + +*% For 64 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "65" + +*% For 83 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "74.9978" +*ColorSepScreenAngle ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "15.0022" +*ColorSepScreenAngle ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9161" + +*% For 98 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2456" + +*% For 109 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "109.091" + +*% For 121 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "121.212" + +*% For 136 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "136.364" + +*% For 155 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "155.294" + +*% For 181 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "181.818" + +*% For 188 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "188.571" + +*% For 221 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "221.849" + +*% For 85 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.3000dpi/85 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.3000dpi/85 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.3000dpi/85 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.85lpi.3000dpi/85 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.85lpi.3000dpi/85 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2316" +*ColorSepScreenFreq CustomColor.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2316" +*ColorSepScreenFreq ProcessCyan.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2282" +*ColorSepScreenFreq ProcessMagenta.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2282" +*ColorSepScreenFreq ProcessYellow.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2273" + +*% For 101 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.101lpi.3000dpi/101 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.101lpi.3000dpi/101 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.101lpi.3000dpi/101 lpi / 3000 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.101lpi.3000dpi/101 lpi / 3000 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.101lpi.3000dpi/101 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.101lpi.3000dpi/101 lpi / 3000 dpi: "101.499" +*ColorSepScreenFreq CustomColor.101lpi.3000dpi/101 lpi / 3000 dpi: "101.499" +*ColorSepScreenFreq ProcessCyan.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" +*ColorSepScreenFreq ProcessMagenta.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" +*ColorSepScreenFreq ProcessYellow.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" + +*% For 113 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.113lpi.3000dpi/113 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.113lpi.3000dpi/113 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.113lpi.3000dpi/113 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.113lpi.3000dpi/113 lpi / 3000 dpi: "15.00135" +*ColorSepScreenAngle ProcessYellow.113lpi.3000dpi/113 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.113lpi.3000dpi/113 lpi / 3000 dpi: "113.642" +*ColorSepScreenFreq CustomColor.113lpi.3000dpi/113 lpi / 3000 dpi: "113.642" +*ColorSepScreenFreq ProcessCyan.113lpi.3000dpi/113 lpi / 3000 dpi: "113.638" +*ColorSepScreenFreq ProcessMagenta.113lpi.3000dpi/113 lpi / 3000 dpi: "113.638" +*ColorSepScreenFreq ProcessYellow.113lpi.3000dpi/113 lpi / 3000 dpi: "113.636" + +*% For 117 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.117lpi.3000dpi/117 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.3000dpi/117 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.3000dpi/117 lpi / 3000 dpi: "75.0032" +*ColorSepScreenAngle ProcessMagenta.117lpi.3000dpi/117 lpi / 3000 dpi: "14.9968" +*ColorSepScreenAngle ProcessYellow.117lpi.3000dpi/117 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.3000dpi/117 lpi / 3000 dpi: "117.385" +*ColorSepScreenFreq CustomColor.117lpi.3000dpi/117 lpi / 3000 dpi: "117.385" +*ColorSepScreenFreq ProcessCyan.117lpi.3000dpi/117 lpi / 3000 dpi: "117.387" +*ColorSepScreenFreq ProcessMagenta.117lpi.3000dpi/117 lpi / 3000 dpi: "117.387" +*ColorSepScreenFreq ProcessYellow.117lpi.3000dpi/117 lpi / 3000 dpi: "117.391" + +*% For 132 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.132lpi.3000dpi/132 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.132lpi.3000dpi/132 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.132lpi.3000dpi/132 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.132lpi.3000dpi/132 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.132lpi.3000dpi/132 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.132lpi.3000dpi/132 lpi / 3000 dpi: "132.583" +*ColorSepScreenFreq CustomColor.132lpi.3000dpi/132 lpi / 3000 dpi: "132.583" +*ColorSepScreenFreq ProcessCyan.132lpi.3000dpi/132 lpi / 3000 dpi: "132.577" +*ColorSepScreenFreq ProcessMagenta.132lpi.3000dpi/132 lpi / 3000 dpi: "132.577" +*ColorSepScreenFreq ProcessYellow.132lpi.3000dpi/132 lpi / 3000 dpi: "132.597" + +*% For 151 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.151lpi.3000dpi/151 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.151lpi.3000dpi/151 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.151lpi.3000dpi/151 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.151lpi.3000dpi/151 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.151lpi.3000dpi/151 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.151lpi.3000dpi/151 lpi / 3000 dpi: "151.523" +*ColorSepScreenFreq CustomColor.151lpi.3000dpi/151 lpi / 3000 dpi: "151.523" +*ColorSepScreenFreq ProcessCyan.151lpi.3000dpi/151 lpi / 3000 dpi: "151.517" +*ColorSepScreenFreq ProcessMagenta.151lpi.3000dpi/151 lpi / 3000 dpi: "151.517" +*ColorSepScreenFreq ProcessYellow.151lpi.3000dpi/151 lpi / 3000 dpi: "151.515" + +*% For 170 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3000dpi/170 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3000dpi/170 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3000dpi/170 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.170lpi.3000dpi/170 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.170lpi.3000dpi/170 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3000dpi/170 lpi / 3000 dpi: "170.463" +*ColorSepScreenFreq CustomColor.170lpi.3000dpi/170 lpi / 3000 dpi: "170.463" +*ColorSepScreenFreq ProcessCyan.170lpi.3000dpi/170 lpi / 3000 dpi: "170.456" +*ColorSepScreenFreq ProcessMagenta.170lpi.3000dpi/170 lpi / 3000 dpi: "170.456" +*ColorSepScreenFreq ProcessYellow.170lpi.3000dpi/170 lpi / 3000 dpi: "170.455" + +*% For 196 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.196lpi.3000dpi/196 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.196lpi.3000dpi/196 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.196lpi.3000dpi/196 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.196lpi.3000dpi/196 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.196lpi.3000dpi/196 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.196lpi.3000dpi/196 lpi / 3000 dpi: "196.98" +*ColorSepScreenFreq CustomColor.196lpi.3000dpi/196 lpi / 3000 dpi: "196.98" +*ColorSepScreenFreq ProcessCyan.196lpi.3000dpi/196 lpi / 3000 dpi: "196.972" +*ColorSepScreenFreq ProcessMagenta.196lpi.3000dpi/196 lpi / 3000 dpi: "196.972" +*ColorSepScreenFreq ProcessYellow.196lpi.3000dpi/196 lpi / 3000 dpi: "196.970" + +*% For 208 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.208lpi.3000dpi/208 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.208lpi.3000dpi/208 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.208lpi.3000dpi/208 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.208lpi.3000dpi/208 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.208lpi.3000dpi/208 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.208lpi.3000dpi/208 lpi / 3000 dpi: "208.344" +*ColorSepScreenFreq CustomColor.208lpi.3000dpi/208 lpi / 3000 dpi: "208.344" +*ColorSepScreenFreq ProcessCyan.208lpi.3000dpi/208 lpi / 3000 dpi: "208.336" +*ColorSepScreenFreq ProcessMagenta.208lpi.3000dpi/208 lpi / 3000 dpi: "208.336" +*ColorSepScreenFreq ProcessYellow.208lpi.3000dpi/208 lpi / 3000 dpi: "208.333" + +*% For 227 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.227lpi.3000dpi/227 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.227lpi.3000dpi/227 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.227lpi.3000dpi/227 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.227lpi.3000dpi/227 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.227lpi.3000dpi/227 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.227lpi.3000dpi/227 lpi / 3000 dpi: "227.284" +*ColorSepScreenFreq CustomColor.227lpi.3000dpi/227 lpi / 3000 dpi: "227.284" +*ColorSepScreenFreq ProcessCyan.227lpi.3000dpi/227 lpi / 3000 dpi: "227.275" +*ColorSepScreenFreq ProcessMagenta.227lpi.3000dpi/227 lpi / 3000 dpi: "227.275" +*ColorSepScreenFreq ProcessYellow.227lpi.3000dpi/227 lpi / 3000 dpi: "227.273" + +*% For 277 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.277lpi.3000dpi/277 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.277lpi.3000dpi/277 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.277lpi.3000dpi/277 lpi / 3000 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.277lpi.3000dpi/277 lpi / 3000 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.277lpi.3000dpi/277 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.277lpi.3000dpi/277 lpi / 3000 dpi: "277.297" +*ColorSepScreenFreq CustomColor.277lpi.3000dpi/277 lpi / 3000 dpi: "277.297" +*ColorSepScreenFreq ProcessCyan.277lpi.3000dpi/277 lpi / 3000 dpi: "277.300" +*ColorSepScreenFreq ProcessMagenta.277lpi.3000dpi/277 lpi / 3000 dpi: "277.300" +*ColorSepScreenFreq ProcessYellow.277lpi.3000dpi/277 lpi / 3000 dpi: "277.311" + +*% For 303 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.303lpi.3000dpi/303 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.303lpi.3000dpi/303 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.303lpi.3000dpi/303 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.303lpi.3000dpi/303 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.303lpi.3000dpi/303 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.303lpi.3000dpi/303 lpi / 3000 dpi: "303.046" +*ColorSepScreenFreq CustomColor.303lpi.3000dpi/303 lpi / 3000 dpi: "303.046" +*ColorSepScreenFreq ProcessCyan.303lpi.3000dpi/303 lpi / 3000 dpi: "303.034" +*ColorSepScreenFreq ProcessMagenta.303lpi.3000dpi/303 lpi / 3000 dpi: "303.034" +*ColorSepScreenFreq ProcessYellow.303lpi.3000dpi/303 lpi / 3000 dpi: "303.03" + +*% For 328 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.328lpi.3000dpi/328 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.328lpi.3000dpi/328 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.328lpi.3000dpi/328 lpi / 3000 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.328lpi.3000dpi/328 lpi / 3000 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.328lpi.3000dpi/328 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.328lpi.3000dpi/328 lpi / 3000 dpi: "328.463" +*ColorSepScreenFreq CustomColor.328lpi.3000dpi/328 lpi / 3000 dpi: "328.463" +*ColorSepScreenFreq ProcessCyan.328lpi.3000dpi/328 lpi / 3000 dpi: "328.454" +*ColorSepScreenFreq ProcessMagenta.328lpi.3000dpi/328 lpi / 3000 dpi: "328.454" +*ColorSepScreenFreq ProcessYellow.328lpi.3000dpi/328 lpi / 3000 dpi: "328.467" + +*ColorSepScreenProc ProcessYellow.117lpi.1200dpi/117 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 050630 or 051675 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-AccuSet. diff --git a/PrinterTypes/English.lproj/Autologic_APS-BroadSheet_Imager_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-BroadSheet_Imager_v52.3.ppd new file mode 100644 index 000000000..5edf00fa2 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-BroadSheet_Imager_v52.3.ppd @@ -0,0 +1,585 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AUBrdS71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-BroadSheet Imager v52.3" +*ShortNickName: "Autologic APS-BroadSheet Imager" +*NickName: "Autologic APS-BroadSheet Imager v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 1016x1016dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .20 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A3ExtraTrans: "1262 914 0 0 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A4ExtraTrans: "914 667 0 0 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize A5ExtraTrans: "667 492 0 0 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B4ExtraTrans: "1104 801 0 0 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize B5ExtraTrans: "801 588 0 0 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 18x24: "1296 1728 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (A3Extra) (A3ExtraTrans) + (A4Extra) (A4ExtraTrans) (A5Extra) (A5ExtraTrans) (B4Extra) (B4ExtraTrans) + (B5Extra) (B5ExtraTrans) (Note) (Statement) (10x14) (Folio) (11x17) + (Broadsheet) (Newspage) (12x18) (18x24) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A3ExtraTrans: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A4ExtraTrans: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion A5ExtraTrans: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B4ExtraTrans: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion B5ExtraTrans: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 18x24: "18x24" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A3ExtraTrans: " 0 0 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A4ExtraTrans: " 0 0 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea A5ExtraTrans: " 0 0 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B4ExtraTrans: " 0 0 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea B5ExtraTrans: " 0 0 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 18x24: "0 1 1296 1728" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: " 612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A3ExtraTrans: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A4ExtraTrans: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension A5ExtraTrans: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B4ExtraTrans: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension B5ExtraTrans: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 18x24: "1296 1728" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1296 +*ParamCustomPageSize Height: 2 points 0 1728 +*ParamCustomPageSize WidthOffset: 3 points 0 1296 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: True +*MaxMediaWidth: "1296" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " +save +2 dict +dup /0 (Upper) put +dup /1 (Lower) put +statusdict /papertray get exec +{get} stopped {pop pop (Unknown)} if = flush +restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: " 66.7078" +*ColorSepScreenFreq ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7078" +*ColorSepScreenFreq ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7071" + +*% For 82 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: " 82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6977" + +*% For 98 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "75.0001" +*ColorSepScreenAngle ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "14.9985" +*ColorSepScreenAngle ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" +*ColorSepScreenFreq ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" + +*% For 111 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "111.241" + +*% For 118 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "118.753" + +*% The byte count of this file should be exactly 022576 or 023161 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic Broadsheet printer diff --git a/PrinterTypes/English.lproj/Autologic_APS-ColorMaster_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-ColorMaster_v52.3.ppd new file mode 100644 index 000000000..b239b94e5 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-ColorMaster_v52.3.ppd @@ -0,0 +1,724 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "4.0" +*LanguageVersion: English +*PCFileName: "AUCM_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 9103250" +*ModelName: "Autologic APS-ColorMaster v52.3" +*NickName: "Autologic APS-ColorMaster v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*DefaultResolution: 2540dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .20 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 18x24: "1296 1728 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1872 1440 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (Broadsheet) (Newspage) (12x18) (18x24) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x12" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 18x24: "18x24" +*PageRegion MaxPG: "26x20" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864" +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080" +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296" +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea MaxPG: "0 1 1872 1440" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: " 612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224" +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: "684 864" +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: "684 1080" +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 18x24: "1296 1728" +*PaperDimension MaxPG: "1872 1440" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1872 +*ParamCustomPageSize Height: 2 points 0 1440 +*ParamCustomPageSize WidthOffset: 3 points 0 1872 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "1872" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessMagenta.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1421" +*ColorSepScreenFreq ProcessYellow.64lpi.1270dpi/64 lpi / 1270 dpi: "64.1414" + +*% For 83 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq CustomColor.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessCyan.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessMagenta.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3848" +*ColorSepScreenFreq ProcessYellow.83lpi.1270dpi/83 lpi / 1270 dpi: "83.3838" + +*% For 99 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessMagenta.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7817" +*ColorSepScreenFreq ProcessYellow.99lpi.1270dpi/99 lpi / 1270 dpi: "99.7857" + +*% For 114 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "74.9986" +*ColorSepScreenAngle ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "15.0014" +*ColorSepScreenAngle ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq CustomColor.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1560" +*ColorSepScreenFreq ProcessCyan.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessMagenta.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1640" +*ColorSepScreenFreq ProcessYellow.114lpi.1270dpi/114 lpi / 1270 dpi: "114.1570" + +*% For 117 lpi / 1270 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq CustomColor.117lpi.1270dpi/117 lpi / 1270 dpi: "117.389" +*ColorSepScreenFreq ProcessCyan.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessMagenta.117lpi.1270dpi/117 lpi / 1270 dpi: "117.39" +*ColorSepScreenFreq ProcessYellow.117lpi.1270dpi/117 lpi / 1270 dpi: "117.395" + +*% For 128 lpi / 1270 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "128.283" + +*% For 85 lpi / 2540 dpi =============================== +*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9355" +*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9352" +*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85.9398" + +*% For 96 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq CustomColor.96lpi.2540dpi/96 lpi / 2540 dpi: "96.217" +*ColorSepScreenFreq ProcessCyan.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessMagenta.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2132" +*ColorSepScreenFreq ProcessYellow.96lpi.2540dpi/96 lpi / 2540 dpi: "96.2121" + +*% For 112 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.249" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "112.265" + +*% For 125 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq CustomColor.125lpi.2540dpi/125 lpi / 2540 dpi: "125.598" +*ColorSepScreenFreq ProcessCyan.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessMagenta.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" +*ColorSepScreenFreq ProcessYellow.125lpi.2540dpi/125 lpi / 2540 dpi: "125.604" + +*% For 128 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "128.284" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "128.283" + +*% For 144 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq CustomColor.144lpi.2540dpi/144 lpi / 2540 dpi: "144.326" +*ColorSepScreenFreq ProcessCyan.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessMagenta.144lpi.2540dpi/144 lpi / 2540 dpi: "144.320" +*ColorSepScreenFreq ProcessYellow.144lpi.2540dpi/144 lpi / 2540 dpi: "144.318" + +*% For 176 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq CustomColor.176lpi.2540dpi/176 lpi / 2540 dpi: "176.398" +*ColorSepScreenFreq ProcessCyan.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessMagenta.176lpi.2540dpi/176 lpi / 2540 dpi: "176.391" +*ColorSepScreenFreq ProcessYellow.176lpi.2540dpi/176 lpi / 2540 dpi: "176.389" + +*% For 199 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq CustomColor.199lpi.2540dpi/199 lpi / 2540 dpi: "199.561" +*ColorSepScreenFreq ProcessCyan.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessMagenta.199lpi.2540dpi/199 lpi / 2540 dpi: "199.563" +*ColorSepScreenFreq ProcessYellow.199lpi.2540dpi/199 lpi / 2540 dpi: "199.571" + +*% For 234 lpi / 2540 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq CustomColor.234lpi.2540dpi/234 lpi / 2540 dpi: "234.778" +*ColorSepScreenFreq ProcessCyan.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessMagenta.234lpi.2540dpi/234 lpi / 2540 dpi: "234.78" +*ColorSepScreenFreq ProcessYellow.234lpi.2540dpi/234 lpi / 2540 dpi: "234.79" + +*ColorSepScreenProc ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 030876 or 031600 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-ColorMaster printer + diff --git a/PrinterTypes/English.lproj/Autologic_APS-PlateMaster_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-PlateMaster_v52.3.ppd new file mode 100644 index 000000000..66ed557b2 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-PlateMaster_v52.3.ppd @@ -0,0 +1,683 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AUPM_V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-PlateMaster v52.3" +*NickName: "Autologic APS-PlateMaster v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1446dpi: "1446 statusdict /setresolution get exec" +*DefaultResolution: 1446dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .20 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "1008 612 0 0 statusdict /setpageparams get exec" +*PageSize Ledger: "1224 792 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "1224 792 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtraTrans: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtraTrans: "1296 864 0 0 statusdict /setpageparams get exec" +*PageSize LedgerExtra: "1296 864 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize Broadsheet: "1296 1584 0 1 statusdict /setpageparams get exec" +*PageSize Newspage: "960 1638 0 1 statusdict /setpageparams get exec" +*PageSize 12x18: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize 18x24: "1296 1728 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "1440 1872 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Legal.Transverse) (Ledger) + (Tabloid) (Tabloid.Transverse) (A3) (A4) (A5) (B4) (B5) (A3.Transverse) + (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (LegalExtraTrans) + (TabloidExtra) (TabloidExtraTrans) (LedgerExtra) (A3Extra) (A4Extra) + (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) (10x14) (Folio) + (11x17) (Broadsheet) (Newspage) (12x18) (18x24) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17 " +*PageRegion Tabloid.Transverse: "Tabloid" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion LegalExtraTrans: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion TabloidExtraTrans: "12x18" +*PageRegion LedgerExtra: "18x12" +*PageRegion A3Extra: "12.69x17.52" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion Broadsheet: "18x22" +*PageRegion Newspage: "13.33x22.75" +*PageRegion 12x18: "12x18" +*PageRegion 18x24: "18x24" +*PageRegion MaxPG: "20x26" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Legal.Transverse: "0 0 612 1008 " +*ImageableArea Ledger: "0 1 1224 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea Tabloid.Transverse: "0 0 792 1224 " +*ImageableArea A3: "0 1 841.89 1190.55 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A3.Transverse: "0 0 841.89 1190.55 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea LegalExtraTrans: "0 0 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296 " +*ImageableArea TabloidExtraTrans: "0 0 864 1296 " +*ImageableArea LedgerExtra: "0 1 1296 864 " +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea Broadsheet: "0 1 1296 1584" +*ImageableArea Newspage: "0 1 960 1638" +*ImageableArea 12x18: "0 1 864 1296" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea MaxPG: "0 1 1440 1872" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008 " +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A3: "841.89 1190.55" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A3.Transverse: "841.89 1190.55 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension LegalExtraTrans: " 684 1080 " +*PaperDimension TabloidExtra: " 864 1296 " +*PaperDimension TabloidExtraTrans: " 864 1296 " +*PaperDimension LedgerExtra: " 1296 864 " +*PaperDimension A3Extra: " 914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension Broadsheet: "1296 1584" +*PaperDimension Newspage: "960 1638" +*PaperDimension 12x18: "864 1296" +*PaperDimension 18x24: "1296 1728" +*PaperDimension MaxPG: "1440 1872" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 1440 +*ParamCustomPageSize Height: 2 points 0 1872 +*ParamCustomPageSize WidthOffset: 3 points 0 1440 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "1440" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.90lpi.1446dpi/90 lpi / 1446 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq CustomColor.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7105" +*ColorSepScreenFreq ProcessCyan.66lpi.1016dpi/66 lpi / 1016 dpi: " 66.7078" +*ColorSepScreenFreq ProcessMagenta.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7078" +*ColorSepScreenFreq ProcessYellow.66lpi.1016dpi/66 lpi / 1016 dpi: "66.7071" + +*% For 82 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq CustomColor.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6959" +*ColorSepScreenFreq ProcessCyan.82lpi.1016dpi/82 lpi / 1016 dpi: " 82.6979" +*ColorSepScreenFreq ProcessMagenta.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6979" +*ColorSepScreenFreq ProcessYellow.82lpi.1016dpi/82 lpi / 1016 dpi: "82.6977" + +*% For 98 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "75.0001" +*ColorSepScreenAngle ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "14.9985" +*ColorSepScreenAngle ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq CustomColor.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessCyan.98lpi.1016dpi/98 lpi / 1016 dpi: "98.780" +*ColorSepScreenFreq ProcessMagenta.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" +*ColorSepScreenFreq ProcessYellow.98lpi.1016dpi/98 lpi / 1016 dpi: "98.78" + +*% For 111 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq CustomColor.111lpi.1016dpi/111 lpi / 1016 dpi: "111.239" +*ColorSepScreenFreq ProcessCyan.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessMagenta.111lpi.1016dpi/111 lpi / 1016 dpi: "111.236" +*ColorSepScreenFreq ProcessYellow.111lpi.1016dpi/111 lpi / 1016 dpi: "111.241" + +*% For 118 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "75.0006" +*ColorSepScreenAngle ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "14.9994" +*ColorSepScreenAngle ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq CustomColor.118lpi.1016dpi/118 lpi / 1016 dpi: "118.747" +*ColorSepScreenFreq ProcessCyan.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessMagenta.118lpi.1016dpi/118 lpi / 1016 dpi: "118.761" +*ColorSepScreenFreq ProcessYellow.118lpi.1016dpi/118 lpi / 1016 dpi: "118.753" + +*% For 65 lpi / 1446 dpi (10,10,4,12,12,4,40/3,0) ================== + +*ColorSepScreenAngle ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq CustomColor.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7306" +*ColorSepScreenFreq ProcessCyan.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessMagenta.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7339" +*ColorSepScreenFreq ProcessYellow.65lpi.1446dpi/65 lpi / 1446 dpi: "65.7273" + +*% For 82 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq CustomColor.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1633" +*ColorSepScreenFreq ProcessCyan.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1600" +*ColorSepScreenFreq ProcessMagenta.82lpi.1446dpi/82 lpi / 1446 dpi: "82.547" +*ColorSepScreenFreq ProcessYellow.82lpi.1446dpi/82 lpi / 1446 dpi: "82.1591" + +*% For 100 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq CustomColor.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4220" +*ColorSepScreenFreq ProcessCyan.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessMagenta.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4180" +*ColorSepScreenFreq ProcessYellow.100lpi.1446dpi/100 lpi / 1446 dpi: "100.4170" + +*% For 109 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq CustomColor.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5510" +*ColorSepScreenFreq ProcessCyan.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessMagenta.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5470" +*ColorSepScreenFreq ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: "109.5450" + +*% For 117 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq CustomColor.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6950" +*ColorSepScreenFreq ProcessCyan.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessMagenta.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" +*ColorSepScreenFreq ProcessYellow.117lpi.1446dpi/117 lpi / 1446 dpi: "117.6980" + +*% For 133 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq CustomColor.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6570" +*ColorSepScreenFreq ProcessCyan.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessMagenta.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6580" +*ColorSepScreenFreq ProcessYellow.133lpi.1446dpi/133 lpi / 1446 dpi: "133.6640" + +*% For 146 lpi / 1446 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq CustomColor.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0680" +*ColorSepScreenFreq ProcessCyan.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessMagenta.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0620" +*ColorSepScreenFreq ProcessYellow.146lpi.1446dpi/146 lpi / 1446 dpi: "146.0610" + + +*ColorSepScreenProc ProcessYellow.109lpi.1446dpi/109 lpi / 1446 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 028390 or 029073 +*% depending on the filesystem it resides in. +*% end of PPD file for the Autologic APS-PlateMaster printer diff --git a/PrinterTypes/English.lproj/Autologic_APS-ProSet_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_APS-ProSet_v52.3.ppd new file mode 100644 index 000000000..62dd35133 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_APS-ProSet_v52.3.ppd @@ -0,0 +1,1045 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "AUProV71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic APS-ProSet v52.3" +*NickName: "Autologic APS-ProSet v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3000dpi: "3000 statusdict /setresolution get exec" +*DefaultResolution: 1200dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ + mark + 1.0 1.0 .50 .25 .15 .09 .06 .04 .03 .02 .01 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark }" +*End +*Transfer Normalized.Inverse: "{1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B4.Transverse: "B4" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LetterExtraTrans: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize TabloidExtra: "864 1296 0 1 statusdict /setpageparams get exec" +*PageSize A3Extra: "914 1262 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*PageSize MaxPG: "936 1728 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A3) (A4) (A5) + (B4) (B5) (A4.Transverse) (A5.Transverse) (B4.Transverse) (B5.Transverse) + (LetterExtra) (LetterExtraTrans) (LegalExtra) (TabloidExtra) + (A3Extra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) (MaxPG) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B4.Transverse: "B4" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LetterExtraTrans: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion TabloidExtra: "12x18" +*PageRegion A3Extra: " 12.69x17.53" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*PageRegion MaxPG: "13x24" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A3: "0 1 842 1188" +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B4.Transverse: "0 0 729 1032" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LetterExtraTrans: "0 0 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea TabloidExtra: "0 1 864 1296" +*ImageableArea A3Extra: " 0 1 914 1262 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*ImageableArea MaxPG: "0 1 936 1728" + +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1188" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B4.Transverse: "729 1032 " +*PaperDimension B5.Transverse: "498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LetterExtraTrans: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension TabloidExtra: "864 1728" +*PaperDimension A3Extra: "914 1262 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" +*PaperDimension MaxPG: "936 1728" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop setpageparams" +*ParamCustomPageSize Width: 1 points 0 936 +*ParamCustomPageSize Height: 2 points 0 1728 +*ParamCustomPageSize WidthOffset: 3 points 0 936 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "936" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*%=== Imagesetter Information ========================= +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror Print: Boolean +*OrderDependency: 40 AnySetup *MirrorPrint +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*DefaultMirrorPrint: False +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative Print: Boolean +*OrderDependency: 40 AnySetup *NegativePrint +*NegativePrint True: "true statusdict /setnegativeprint get exec" +*NegativePrint False: "false statusdict /setnegativeprint get exec" +*DefaultNegativePrint: False +*?NegativePrint: "save statusdict /negativeprint get exec + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint +*CloseGroup Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "75.0103" +*ColorSepScreenAngle ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "14.9897" +*ColorSepScreenAngle ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq CustomColor.26lpi.600dpi/26 lpi / 600 dpi: "26.7956" +*ColorSepScreenFreq ProcessCyan.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessMagenta.26lpi.600dpi/26 lpi / 600 dpi: "26.7902" +*ColorSepScreenFreq ProcessYellow.26lpi.600dpi/26 lpi / 600 dpi: "26.7857" + +*% For 45 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "15.0027" +*ColorSepScreenAngle ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.600dpi/45 lpi / 600 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.600dpi/45 lpi / 600 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.600dpi/45 lpi / 600 dpi: "45.2055" + +*% For 65 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "75.9996" +*ColorSepScreenAngle ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq CustomColor.65lpi.600dpi/65 lpi / 600 dpi: "65.6925" +*ColorSepScreenFreq ProcessCyan.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessMagenta.65lpi.600dpi/65 lpi / 600 dpi: "65.6907" +*ColorSepScreenFreq ProcessYellow.65lpi.600dpi/65 lpi / 600 dpi: "65.6934" + +*% For 63 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "75.0018" +*ColorSepScreenAngle ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "14.9982" +*ColorSepScreenAngle ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq CustomColor.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7622" +*ColorSepScreenFreq ProcessCyan.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessMagenta.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7637" +*ColorSepScreenFreq ProcessYellow.63lpi.1200dpi/63 lpi / 1200 dpi: "63.7681" + +*% For 83 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq CustomColor.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3376" +*ColorSepScreenFreq ProcessCyan.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessMagenta.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3343" +*ColorSepScreenFreq ProcessYellow.83lpi.1200dpi/83 lpi / 1200 dpi: "83.3333" + +*% For 97 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq CustomColor.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6723" +*ColorSepScreenFreq ProcessCyan.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessMagenta.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6747" +*ColorSepScreenFreq ProcessYellow.97lpi.1200dpi/97 lpi / 1200 dpi: "97.6744" + +*% For 110 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "110.919" +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "110.92" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "110.924" + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "121.212" + +*% For 131 lpi / 1200 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq CustomColor.131lpi.1200dpi/131 lpi / 1200 dpi: "131.385" +*ColorSepScreenFreq ProcessCyan.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessMagenta.131lpi.1200dpi/131 lpi / 1200 dpi: "131.381" +*ColorSepScreenFreq ProcessYellow.131lpi.1200dpi/131 lpi / 1200 dpi: "131.387" + +*% For 90 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9101" +*ColorSepScreenFreq ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "90.9091" + +*% For 100 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "75.0017" +*ColorSepScreenAngle ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "14.9983" +*ColorSepScreenAngle ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq CustomColor.100lpi.1800dpi/100 lpi / 1800 dpi: "100.926" +*ColorSepScreenFreq ProcessCyan.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessMagenta.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" +*ColorSepScreenFreq ProcessYellow.100lpi.1800dpi/100 lpi / 1800 dpi: "100.935" + +*% For 109 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "74.9985" +*ColorSepScreenAngle ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "15.0015" +*ColorSepScreenAngle ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.1800dpi/109 lpi / 1800 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessMagenta.109lpi.1800dpi/109 lpi / 1800 dpi: "109.105" +*ColorSepScreenFreq ProcessYellow.109lpi.1800dpi/109 lpi / 1800 dpi: "109.091" + +*% For 116 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq CustomColor.116lpi.1800dpi/116 lpi / 1800 dpi: "116.465" +*ColorSepScreenFreq ProcessCyan.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessMagenta.116lpi.1800dpi/116 lpi / 1800 dpi: "116.466" +*ColorSepScreenFreq ProcessYellow.116lpi.1800dpi/116 lpi / 1800 dpi: "116.471" + +*% For 121 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq CustomColor.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessCyan.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessMagenta.121lpi.1800dpi/121 lpi / 1800 dpi: "121.798" +*ColorSepScreenFreq ProcessYellow.121lpi.1800dpi/121 lpi / 1800 dpi: "121.805" + +*% For 136 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.1800dpi/136 lpi / 1800 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.1800dpi/136 lpi / 1800 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.1800dpi/136 lpi / 1800 dpi: "136.364" + +*% For 146 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "74.9966" +*ColorSepScreenAngle ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "15.0034" +*ColorSepScreenAngle ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq CustomColor.146lpi.1800dpi/146 lpi / 1800 dpi: "146.508" +*ColorSepScreenFreq ProcessCyan.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessMagenta.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" +*ColorSepScreenFreq ProcessYellow.146lpi.1800dpi/146 lpi / 1800 dpi: "146.512" + +*% For 181 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.1800dpi/181 lpi / 1800 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessMagenta.181lpi.1800dpi/181 lpi / 1800 dpi: "181.820" +*ColorSepScreenFreq ProcessYellow.181lpi.1800dpi/181 lpi / 1800 dpi: "181.818" + +*% For 197 lpi / 1800 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq CustomColor.197lpi.1800dpi/197 lpi / 1800 dpi: "197.078" +*ColorSepScreenFreq ProcessCyan.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessMagenta.197lpi.1800dpi/197 lpi / 1800 dpi: "197.072" +*ColorSepScreenFreq ProcessYellow.197lpi.1800dpi/197 lpi / 1800 dpi: "197.080" + +*% For 64 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "75.0019" +*ColorSepScreenAngle ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "14.9981" +*ColorSepScreenAngle ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq CustomColor.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9936" +*ColorSepScreenFreq ProcessCyan.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessMagenta.64lpi.2400dpi/64 lpi / 2400 dpi: "64.9975" +*ColorSepScreenFreq ProcessYellow.64lpi.2400dpi/64 lpi / 2400 dpi: "65" + +*% For 83 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "74.9978" +*ColorSepScreenAngle ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "15.0022" +*ColorSepScreenAngle ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq CustomColor.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9204" +*ColorSepScreenFreq ProcessCyan.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessMagenta.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9259" +*ColorSepScreenFreq ProcessYellow.83lpi.2400dpi/83 lpi / 2400 dpi: "83.9161" + +*% For 98 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "75.0034" +*ColorSepScreenAngle ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "14.9966" +*ColorSepScreenAngle ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq CustomColor.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2506" +*ColorSepScreenFreq ProcessCyan.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessMagenta.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2466" +*ColorSepScreenFreq ProcessYellow.98lpi.2400dpi/98 lpi / 2400 dpi: "98.2456" + +*% For 109 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "75.0042" +*ColorSepScreenAngle ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "14.9958" +*ColorSepScreenAngle ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq CustomColor.109lpi.2400dpi/109 lpi / 2400 dpi: "109.096" +*ColorSepScreenFreq ProcessCyan.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessMagenta.109lpi.2400dpi/109 lpi / 2400 dpi: "109.102" +*ColorSepScreenFreq ProcessYellow.109lpi.2400dpi/109 lpi / 2400 dpi: "109.091" + +*% For 121 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "121.213" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "121.212" + +*% For 136 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq CustomColor.136lpi.2400dpi/136 lpi / 2400 dpi: "136.371" +*ColorSepScreenFreq ProcessCyan.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessMagenta.136lpi.2400dpi/136 lpi / 2400 dpi: "136.365" +*ColorSepScreenFreq ProcessYellow.136lpi.2400dpi/136 lpi / 2400 dpi: "136.364" + +*% For 155 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq CustomColor.155lpi.2400dpi/155 lpi / 2400 dpi: "155.286" +*ColorSepScreenFreq ProcessCyan.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessMagenta.155lpi.2400dpi/155 lpi / 2400 dpi: "155.288" +*ColorSepScreenFreq ProcessYellow.155lpi.2400dpi/155 lpi / 2400 dpi: "155.294" + +*% For 181 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq CustomColor.181lpi.2400dpi/181 lpi / 2400 dpi: "181.827" +*ColorSepScreenFreq ProcessCyan.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessMagenta.181lpi.2400dpi/181 lpi / 2400 dpi: "181.82" +*ColorSepScreenFreq ProcessYellow.181lpi.2400dpi/181 lpi / 2400 dpi: "181.818" + +*% For 188 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq CustomColor.188lpi.2400dpi/188 lpi / 2400 dpi: "188.562" +*ColorSepScreenFreq ProcessCyan.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessMagenta.188lpi.2400dpi/188 lpi / 2400 dpi: "188.564" +*ColorSepScreenFreq ProcessYellow.188lpi.2400dpi/188 lpi / 2400 dpi: "188.571" + +*% For 221 lpi / 2400 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq CustomColor.221lpi.2400dpi/221 lpi / 2400 dpi: "221.837" +*ColorSepScreenFreq ProcessCyan.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessMagenta.221lpi.2400dpi/221 lpi / 2400 dpi: "221.84" +*ColorSepScreenFreq ProcessYellow.221lpi.2400dpi/221 lpi / 2400 dpi: "221.849" + +*% For 85 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.3000dpi/85 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.3000dpi/85 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.3000dpi/85 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.85lpi.3000dpi/85 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.85lpi.3000dpi/85 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2316" +*ColorSepScreenFreq CustomColor.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2316" +*ColorSepScreenFreq ProcessCyan.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2282" +*ColorSepScreenFreq ProcessMagenta.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2282" +*ColorSepScreenFreq ProcessYellow.85lpi.3000dpi/85 lpi / 3000 dpi: "85.2273" + +*% For 101 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.101lpi.3000dpi/101 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.101lpi.3000dpi/101 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.101lpi.3000dpi/101 lpi / 3000 dpi: "74.9999" +*ColorSepScreenAngle ProcessMagenta.101lpi.3000dpi/101 lpi / 3000 dpi: "15.0001" +*ColorSepScreenAngle ProcessYellow.101lpi.3000dpi/101 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.101lpi.3000dpi/101 lpi / 3000 dpi: "101.499" +*ColorSepScreenFreq CustomColor.101lpi.3000dpi/101 lpi / 3000 dpi: "101.499" +*ColorSepScreenFreq ProcessCyan.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" +*ColorSepScreenFreq ProcessMagenta.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" +*ColorSepScreenFreq ProcessYellow.101lpi.3000dpi/101 lpi / 3000 dpi: "101.498" + +*% For 113 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.113lpi.3000dpi/113 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.113lpi.3000dpi/113 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.113lpi.3000dpi/113 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.113lpi.3000dpi/113 lpi / 3000 dpi: "15.00135" +*ColorSepScreenAngle ProcessYellow.113lpi.3000dpi/113 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.113lpi.3000dpi/113 lpi / 3000 dpi: "113.642" +*ColorSepScreenFreq CustomColor.113lpi.3000dpi/113 lpi / 3000 dpi: "113.642" +*ColorSepScreenFreq ProcessCyan.113lpi.3000dpi/113 lpi / 3000 dpi: "113.638" +*ColorSepScreenFreq ProcessMagenta.113lpi.3000dpi/113 lpi / 3000 dpi: "113.638" +*ColorSepScreenFreq ProcessYellow.113lpi.3000dpi/113 lpi / 3000 dpi: "113.636" + +*% For 117 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.117lpi.3000dpi/117 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.117lpi.3000dpi/117 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.117lpi.3000dpi/117 lpi / 3000 dpi: "75.0032" +*ColorSepScreenAngle ProcessMagenta.117lpi.3000dpi/117 lpi / 3000 dpi: "14.9968" +*ColorSepScreenAngle ProcessYellow.117lpi.3000dpi/117 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.117lpi.3000dpi/117 lpi / 3000 dpi: "117.385" +*ColorSepScreenFreq CustomColor.117lpi.3000dpi/117 lpi / 3000 dpi: "117.385" +*ColorSepScreenFreq ProcessCyan.117lpi.3000dpi/117 lpi / 3000 dpi: "117.387" +*ColorSepScreenFreq ProcessMagenta.117lpi.3000dpi/117 lpi / 3000 dpi: "117.387" +*ColorSepScreenFreq ProcessYellow.117lpi.3000dpi/117 lpi / 3000 dpi: "117.391" + +*% For 132 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.132lpi.3000dpi/132 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.132lpi.3000dpi/132 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.132lpi.3000dpi/132 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.132lpi.3000dpi/132 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.132lpi.3000dpi/132 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.132lpi.3000dpi/132 lpi / 3000 dpi: "132.583" +*ColorSepScreenFreq CustomColor.132lpi.3000dpi/132 lpi / 3000 dpi: "132.583" +*ColorSepScreenFreq ProcessCyan.132lpi.3000dpi/132 lpi / 3000 dpi: "132.577" +*ColorSepScreenFreq ProcessMagenta.132lpi.3000dpi/132 lpi / 3000 dpi: "132.577" +*ColorSepScreenFreq ProcessYellow.132lpi.3000dpi/132 lpi / 3000 dpi: "132.597" + +*% For 151 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.151lpi.3000dpi/151 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.151lpi.3000dpi/151 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.151lpi.3000dpi/151 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.151lpi.3000dpi/151 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.151lpi.3000dpi/151 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.151lpi.3000dpi/151 lpi / 3000 dpi: "151.523" +*ColorSepScreenFreq CustomColor.151lpi.3000dpi/151 lpi / 3000 dpi: "151.523" +*ColorSepScreenFreq ProcessCyan.151lpi.3000dpi/151 lpi / 3000 dpi: "151.517" +*ColorSepScreenFreq ProcessMagenta.151lpi.3000dpi/151 lpi / 3000 dpi: "151.517" +*ColorSepScreenFreq ProcessYellow.151lpi.3000dpi/151 lpi / 3000 dpi: "151.515" + +*% For 170 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3000dpi/170 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3000dpi/170 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3000dpi/170 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.170lpi.3000dpi/170 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.170lpi.3000dpi/170 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3000dpi/170 lpi / 3000 dpi: "170.463" +*ColorSepScreenFreq CustomColor.170lpi.3000dpi/170 lpi / 3000 dpi: "170.463" +*ColorSepScreenFreq ProcessCyan.170lpi.3000dpi/170 lpi / 3000 dpi: "170.456" +*ColorSepScreenFreq ProcessMagenta.170lpi.3000dpi/170 lpi / 3000 dpi: "170.456" +*ColorSepScreenFreq ProcessYellow.170lpi.3000dpi/170 lpi / 3000 dpi: "170.455" + +*% For 196 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.196lpi.3000dpi/196 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.196lpi.3000dpi/196 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.196lpi.3000dpi/196 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.196lpi.3000dpi/196 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.196lpi.3000dpi/196 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.196lpi.3000dpi/196 lpi / 3000 dpi: "196.98" +*ColorSepScreenFreq CustomColor.196lpi.3000dpi/196 lpi / 3000 dpi: "196.98" +*ColorSepScreenFreq ProcessCyan.196lpi.3000dpi/196 lpi / 3000 dpi: "196.972" +*ColorSepScreenFreq ProcessMagenta.196lpi.3000dpi/196 lpi / 3000 dpi: "196.972" +*ColorSepScreenFreq ProcessYellow.196lpi.3000dpi/196 lpi / 3000 dpi: "196.970" + +*% For 208 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.208lpi.3000dpi/208 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.208lpi.3000dpi/208 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.208lpi.3000dpi/208 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.208lpi.3000dpi/208 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.208lpi.3000dpi/208 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.208lpi.3000dpi/208 lpi / 3000 dpi: "208.344" +*ColorSepScreenFreq CustomColor.208lpi.3000dpi/208 lpi / 3000 dpi: "208.344" +*ColorSepScreenFreq ProcessCyan.208lpi.3000dpi/208 lpi / 3000 dpi: "208.336" +*ColorSepScreenFreq ProcessMagenta.208lpi.3000dpi/208 lpi / 3000 dpi: "208.336" +*ColorSepScreenFreq ProcessYellow.208lpi.3000dpi/208 lpi / 3000 dpi: "208.333" + +*% For 227 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.227lpi.3000dpi/227 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.227lpi.3000dpi/227 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.227lpi.3000dpi/227 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.227lpi.3000dpi/227 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.227lpi.3000dpi/227 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.227lpi.3000dpi/227 lpi / 3000 dpi: "227.284" +*ColorSepScreenFreq CustomColor.227lpi.3000dpi/227 lpi / 3000 dpi: "227.284" +*ColorSepScreenFreq ProcessCyan.227lpi.3000dpi/227 lpi / 3000 dpi: "227.275" +*ColorSepScreenFreq ProcessMagenta.227lpi.3000dpi/227 lpi / 3000 dpi: "227.275" +*ColorSepScreenFreq ProcessYellow.227lpi.3000dpi/227 lpi / 3000 dpi: "227.273" + +*% For 277 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.277lpi.3000dpi/277 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.277lpi.3000dpi/277 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.277lpi.3000dpi/277 lpi / 3000 dpi: "75.0004" +*ColorSepScreenAngle ProcessMagenta.277lpi.3000dpi/277 lpi / 3000 dpi: "14.9996" +*ColorSepScreenAngle ProcessYellow.277lpi.3000dpi/277 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.277lpi.3000dpi/277 lpi / 3000 dpi: "277.297" +*ColorSepScreenFreq CustomColor.277lpi.3000dpi/277 lpi / 3000 dpi: "277.297" +*ColorSepScreenFreq ProcessCyan.277lpi.3000dpi/277 lpi / 3000 dpi: "277.300" +*ColorSepScreenFreq ProcessMagenta.277lpi.3000dpi/277 lpi / 3000 dpi: "277.300" +*ColorSepScreenFreq ProcessYellow.277lpi.3000dpi/277 lpi / 3000 dpi: "277.311" + +*% For 303 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.303lpi.3000dpi/303 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.303lpi.3000dpi/303 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.303lpi.3000dpi/303 lpi / 3000 dpi: "74.9987" +*ColorSepScreenAngle ProcessMagenta.303lpi.3000dpi/303 lpi / 3000 dpi: "15.0013" +*ColorSepScreenAngle ProcessYellow.303lpi.3000dpi/303 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.303lpi.3000dpi/303 lpi / 3000 dpi: "303.046" +*ColorSepScreenFreq CustomColor.303lpi.3000dpi/303 lpi / 3000 dpi: "303.046" +*ColorSepScreenFreq ProcessCyan.303lpi.3000dpi/303 lpi / 3000 dpi: "303.034" +*ColorSepScreenFreq ProcessMagenta.303lpi.3000dpi/303 lpi / 3000 dpi: "303.034" +*ColorSepScreenFreq ProcessYellow.303lpi.3000dpi/303 lpi / 3000 dpi: "303.03" + +*% For 328 lpi / 3000 dpi (7,7,4,11,11,4,11,0) ===================== + +*ColorSepScreenAngle ProcessBlack.328lpi.3000dpi/328 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle CustomColor.328lpi.3000dpi/328 lpi / 3000 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.328lpi.3000dpi/328 lpi / 3000 dpi: "74.9996" +*ColorSepScreenAngle ProcessMagenta.328lpi.3000dpi/328 lpi / 3000 dpi: "15.0004" +*ColorSepScreenAngle ProcessYellow.328lpi.3000dpi/328 lpi / 3000 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.328lpi.3000dpi/328 lpi / 3000 dpi: "328.463" +*ColorSepScreenFreq CustomColor.328lpi.3000dpi/328 lpi / 3000 dpi: "328.463" +*ColorSepScreenFreq ProcessCyan.328lpi.3000dpi/328 lpi / 3000 dpi: "328.454" +*ColorSepScreenFreq ProcessMagenta.328lpi.3000dpi/328 lpi / 3000 dpi: "328.454" +*ColorSepScreenFreq ProcessYellow.328lpi.3000dpi/328 lpi / 3000 dpi: "328.467" + +*ColorSepScreenProc ProcessYellow.117lpi.1200dpi/117 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% The byte count of this file should be exactly 050621 or 051666 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with the APS-ProSet. + diff --git a/PrinterTypes/English.lproj/Autologic_LZR-1200_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_LZR-1200_v52.3.ppd new file mode 100644 index 000000000..9425ba800 --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_LZR-1200_v52.3.ppd @@ -0,0 +1,390 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AUL12v71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic LZR-1200 v52.3" +*NickName: "Autologic LZR-1200 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 300x300dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .93 .86 .80 .72 .63 .52 .4 .26 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Statement) (A4) (A5) (B5) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Statement: "statement" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B5: "0 1 498.90 708.66 " +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Statement: "396 612" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B5: " 498.90 708.66 " + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 612 +*ParamCustomPageSize Height: 2 points 0 792 +*ParamCustomPageSize WidthOffset: 3 points 0 612 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 + +*CenterRegistered: False +*MaxMediaWidth: "612" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " +save +2 dict +dup /0 (Upper) put +dup /1 (Lower) put +statusdict /papertray get exec +{get} stopped {pop pop (Unknown)} if = flush +restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 26 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.300dpi/26 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.300dpi/26 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.300dpi/26 lpi / 300 dpi: "75.0031" +*ColorSepScreenAngle ProcessMagenta.26lpi.300dpi/26 lpi / 300 dpi: "14.9969" +*ColorSepScreenAngle ProcessYellow.26lpi.300dpi/26 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.300dpi/26 lpi / 300 dpi: "26.9986" +*ColorSepScreenFreq CustomColor.26lpi.300dpi/26 lpi / 300 dpi: "26.9986" +*ColorSepScreenFreq ProcessCyan.26lpi.300dpi/26 lpi / 300 dpi: "26.9977" +*ColorSepScreenFreq ProcessMagenta.26lpi.300dpi/26 lpi / 300 dpi: "26.9977" +*ColorSepScreenFreq ProcessYellow.26lpi.300dpi/26 lpi / 300 dpi: "27.000" + +*% For 45 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.300dpi/45 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.300dpi/45 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.300dpi/45 lpi / 300 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.300dpi/45 lpi / 300 dpi: "14.9969" +*ColorSepScreenAngle ProcessYellow.45lpi.300dpi/45 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.300dpi/45 lpi / 300 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.300dpi/45 lpi / 300 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.300dpi/45 lpi / 300 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.300dpi/45 lpi / 300 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.300dpi/45 lpi / 300 dpi: "45.2055" + +*% The byte count of this file should be exactly 012793 or 013183 +*% depending on the filesystem it resides in. +*% end of PPD file for Autologic LZR-1200 diff --git a/PrinterTypes/English.lproj/Autologic_LZR-2600_v52.3.ppd b/PrinterTypes/English.lproj/Autologic_LZR-2600_v52.3.ppd new file mode 100644 index 000000000..cb47d867e --- /dev/null +++ b/PrinterTypes/English.lproj/Autologic_LZR-2600_v52.3.ppd @@ -0,0 +1,453 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% For "APS-PS PIP" version 52.3 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "AUL26V71.PPD" +*Product: "(APS-PS PIP)" +*PSVersion: "(52.3) 920803" +*ModelName: "Autologic LZR-2600 v52.3" +*NickName: "Autologic LZR-2600 v52.3" + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*FreeVM: "2374160" +*VMOption None/Standard: "2374160" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%========= Resolution Information ============= +*DefaultResolution: 300x300dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 0.75 le {dup mul exch dup mul add 1 exch sub }{ +2 copy add 1.23 le {0.85 mul add 1 exch sub }{1 sub dup mul exch 1 sub +dup mul add 1 sub }ifelse }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreenSupport: True + +*DefaultTransfer: Normalized +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" +*Transfer Normalized: "{ mark + 1.0 1.0 .93 .86 .80 .72 .63 .52 .4 .26 .1 0 + counttomark dup 3 add -1 roll exch + 2 sub mul dup floor cvi + dup 3 1 roll sub + exch dup + 3 add index exch 2 add index dup + 4 1 roll + sub mul add + counttomark 1 add 1 roll + cleartomark}" +*End +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B4: "b4" +*PageSize B5: "b5" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize B5.Transverse: "B5" +*PageSize LetterExtra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize LegalExtra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize A4Extra: "667 914 0 1 statusdict /setpageparams get exec" +*PageSize A5Extra: "492 667 0 1 statusdict /setpageparams get exec" +*PageSize B4Extra: "801 1104 0 1 statusdict /setpageparams get exec" +*PageSize B5Extra: "588 801 0 1 statusdict /setpageparams get exec" +*PageSize Note: "Letter" +*PageSize Statement: "396 612 0 1 statusdict /setpageparams get exec" +*PageSize 10x14: "720 1008 0 1 statusdict /setpageparams get exec" +*PageSize Folio: "612 936 0 1 statusdict /setpageparams get exec" +*PageSize 11x17: "792 1224 0 1 statusdict /setpageparams get exec" +*?PageSize: " +save + [(Letter) (Letter.Transverse) (Legal) (Tabloid) (A4) (A5) (B4) + (B5) (A4.Transverse) (A5.Transverse) (B5.Transverse) (LetterExtra) + (LegalExtra) (A4Extra) (A5Extra) (B4Extra) (B5Extra) (Note) (Statement) + (10x14) (Folio) (11x17) + ] + statusdict /pagetype get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17 " +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion B5.Transverse: "B5" +*PageRegion LetterExtra: "9.5x12" +*PageRegion LegalExtra: "9.5x15" +*PageRegion A4Extra: " 9.26x12.69" +*PageRegion A5Extra: " 6.83x9.26" +*PageRegion B4Extra: "11.13x15.3" +*PageRegion B5Extra: " 8.16x11.125" +*PageRegion Statement: "5.5x8.5" +*PageRegion Note: "Letter" +*PageRegion 10x14: "10x14" +*PageRegion Folio: "8.5x13" +*PageRegion 11x17: "11x17" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0 1 595.28 841.89 " +*ImageableArea A5: "0 1 420.95 595.28 " +*ImageableArea B4: "0 1 729 1032 " +*ImageableArea B5: "0 1 498.90 708.66 " +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A5.Transverse: "0 0 420.95 595.28" +*ImageableArea B5.Transverse: "0 0 498.90 708.66" +*ImageableArea LetterExtra: "0 1 684 864 " +*ImageableArea LegalExtra: "0 1 684 1080 " +*ImageableArea A4Extra: " 0 1 667 914 " +*ImageableArea A5Extra: " 0 1 492 667 " +*ImageableArea B4Extra: " 0 1 801 1104 " +*ImageableArea B5Extra: " 0 1 588 801 " +*ImageableArea Statement: "0 1 396 612 " +*ImageableArea Note: "0 1 612 792" +*ImageableArea 10x14: "0 1 720 1008 " +*ImageableArea Folio: "0 1 612 936" +*ImageableArea 11x17: "0 1 792 1224" +*?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 Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: " 595.28 841.89 " +*PaperDimension A5: " 420.95 595.28 " +*PaperDimension B4: " 729 1032 " +*PaperDimension B5: " 498.90 708.66 " +*PaperDimension A4.Transverse: "595.28 841.89 " +*PaperDimension A5.Transverse: "420.95 595.28 " +*PaperDimension B5.Transverse: " 498.90 708.66 " +*PaperDimension LetterExtra: " 684 864 " +*PaperDimension LegalExtra: " 684 1080 " +*PaperDimension A4Extra: " 667 914 " +*PaperDimension A5Extra: " 492 667 " +*PaperDimension B4Extra: " 801 1104 " +*PaperDimension B5Extra: " 588 801 " +*PaperDimension Note: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension 10x14: "720 1008 " +*PaperDimension Folio: "612 936" +*PaperDimension 11x17: "792 1224" + +*RequiresPageRegion All: True + +*%==== Custom Page Sizes ============================= +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 612 +*ParamCustomPageSize Height: 2 points 0 792 +*ParamCustomPageSize WidthOffset: 3 points 0 612 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "792" +*HWMargins: 0 0 0 0 +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " 0 statusdict /setpapertray get exec" +*InputSlot Lower: " 1 statusdict /setpapertray get exec" +*?InputSlot: " +save +2 dict +dup /0 (Upper) put +dup /1 (Lower) put +statusdict /papertray get exec +{get} stopped {pop pop (Unknown)} if = flush +restore" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*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 Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM + +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Wait - cycling up" +*Status: "PrinterError: Failed printerstart: !BEG.." +*Status: "PrinterError: Off Line" +*Status: "PrinterError: Transport fault" +*Status: "PrinterError: Default Page being defined is too large.." +*Status: "PrinterError: No response from LSTA command" +*Status: "PrinterError: Out of Media" +*Status: "PrinterError: Run--ready for next feed" +*Status: "PrinterError: No response from DEPT command" +*Status: "PrinterError: Run--not ready for feed command" +*Status: "PrinterError: No response from HRES command" +*Status: "PrinterError: Command rejected--unrecognized" +*Status: "PrinterError: No response from SCRN command" +*Status: "PrinterError: Command rejected--illegal sequence" +*Status: "PrinterError: No response from WIDT command" +*Status: "PrinterError: Wait--waiting for configuration" +*Status: "PrinterError: Printer not responding..." + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Wait - cycling up" +*PrinterError: "PrintXferBusy for too long.." +*PrinterError: "Failed printerstart: !BEG.." +*PrinterError: "Off Line" +*PrinterError: "Transport fault" +*PrinterError: "Default Page being defined is too large.." +*PrinterError: "No response from LSTA command" +*PrinterError: "Out of Media" +*PrinterError: "Printer was never ready to start band:!STA.." +*PrinterError: "No response from DEPT command" +*PrinterError: "Run--not ready for feed command" +*PrinterError: "No response from HRES command" +*PrinterError: "Command rejected--unrecognized" +*PrinterError: "No response from SCRN command" +*PrinterError: "Command rejected--illegal sequence" +*PrinterError: "No response from WIDT command" +*PrinterError: "Wait--waiting for configuration" +*PrinterError: "Printer not responding..." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.26lpi.300dpi/26 lpi / 300dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 26 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.26lpi.300dpi/26 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.26lpi.300dpi/26 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.26lpi.300dpi/26 lpi / 300 dpi: "75.0031" +*ColorSepScreenAngle ProcessMagenta.26lpi.300dpi/26 lpi / 300 dpi: "14.9969" +*ColorSepScreenAngle ProcessYellow.26lpi.300dpi/26 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.26lpi.300dpi/26 lpi / 300 dpi: "26.9986" +*ColorSepScreenFreq CustomColor.26lpi.300dpi/26 lpi / 300 dpi: "26.9986" +*ColorSepScreenFreq ProcessCyan.26lpi.300dpi/26 lpi / 300 dpi: "26.9977" +*ColorSepScreenFreq ProcessMagenta.26lpi.300dpi/26 lpi / 300 dpi: "26.9977" +*ColorSepScreenFreq ProcessYellow.26lpi.300dpi/26 lpi / 300 dpi: "27.000" + +*% For 45 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.45lpi.300dpi/45 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.45lpi.300dpi/45 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.45lpi.300dpi/45 lpi / 300 dpi: "74.9973" +*ColorSepScreenAngle ProcessMagenta.45lpi.300dpi/45 lpi / 300 dpi: "14.9969" +*ColorSepScreenAngle ProcessYellow.45lpi.300dpi/45 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.45lpi.300dpi/45 lpi / 300 dpi: "45.2085" +*ColorSepScreenFreq CustomColor.45lpi.300dpi/45 lpi / 300 dpi: "45.2085" +*ColorSepScreenFreq ProcessCyan.45lpi.300dpi/45 lpi / 300 dpi: "45.2048" +*ColorSepScreenFreq ProcessMagenta.45lpi.300dpi/45 lpi / 300 dpi: "45.2048" +*ColorSepScreenFreq ProcessYellow.45lpi.300dpi/45 lpi / 300 dpi: "45.2055" + +*% The byte count of this file should be exactly 015572 or 016025 +*% depending on the filesystem it resides in. +*% end of PPD file for APS-PS PIP with LZR-2600 diff --git a/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15.ppd b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15.ppd new file mode 100644 index 000000000..5178d711f --- /dev/null +++ b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15.ppd @@ -0,0 +1,805 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.9" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "CPPMQ151.PPD" +*Product: "(COMPAQ PAGEMARQ 15)" +*PSVersion: "(2012.015) 30" +*ModelName: "COMPAQ PAGEMARQ 15" +*ShortNickName: "COMPAQ PAGEMARQ 15" +*NickName: "COMPAQ PAGEMARQ 15 v2012.015" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Multipurpose Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Flash ROM: PickOne +*DefaultOption2: None +*Option2 None: "" +*Option2 1MegROM/1 MB Flash ROM: "" +*Option2 2MegROM/2 MB Flash ROM: "" +*Option2 4MegROM/4 MB Flash ROM: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Hard Drive: PickOne +*DefaultOption3: None +*Option3 None: "" +*Option3 60MegDrive/60MB Hard Drive: "" +*CloseUI: *Option3 + +*OpenUI *Option4/Optional AppleTalk Card: Boolean +*DefaultOption4: False +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional Ethernet Card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Optional TokenRing Card: Boolean +*DefaultOption6: False +*Option6 True/Installed: "" +*Option6 False/Not Installed: "" +*CloseUI: *Option6 + +*OpenUI *Option7/Optional FAX Card: Boolean +*DefaultOption7: False +*Option7 True/Installed: "" +*Option7 False/Not Installed: "" +*CloseUI: *Option7 + +*OpenUI *Option8/Memory Configuration: PickOne +*DefaultOption8: None +*Option8 None/Standard 4 MB RAM: "" +*Option8 6Meg/6 MB Total RAM: "" +*Option8 10Meg/10 MB Total RAM: "" +*Option8 18Meg/18 MB Total RAM: "" +*CloseUI: *Option8 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option7 False *FaxSupport Base + +*UIConstraints: *Resolution 800x400dpi *Smoothing Dark +*UIConstraints: *Resolution 800x400dpi *Smoothing Medium +*UIConstraints: *Resolution 800x400dpi *Smoothing Light +*UIConstraints: *Resolution 400x400dpi *Smoothing Dark +*UIConstraints: *Resolution 400x400dpi *Smoothing Medium +*UIConstraints: *Resolution 400x400dpi *Smoothing Light +*UIConstraints: *Smoothing Dark *Resolution 800x400dpi +*UIConstraints: *Smoothing Medium *Resolution 800x400dpi +*UIConstraints: *Smoothing Light *Resolution 800x400dpi +*UIConstraints: *Smoothing Dark *Resolution 400x400dpi +*UIConstraints: *Smoothing Medium *Resolution 400x400dpi +*UIConstraints: *Smoothing Light *Resolution 400x400dpi + +*UIConstraints: *Option1 True *ManualFeed True +*UIConstraints: *Option1 False *InputSlot Multipurpose +*% This device does not support the following paper sizes through regular input trays: +*% Executive, Folio, B5, Comm #10 Envelope, DL, C5 +*UIConstraints: *PageSize Executive *InputSlot Upper +*UIConstraints: *PageSize Executive *InputSlot Lower +*UIConstraints: *PageSize Folio *InputSlot Upper +*UIConstraints: *PageSize Folio *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot Upper +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize Comm10 *InputSlot Upper +*UIConstraints: *PageSize Comm10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Executive +*UIConstraints: *InputSlot Lower *PageSize Executive +*UIConstraints: *InputSlot Upper *PageSize Folio +*UIConstraints: *InputSlot Lower *PageSize Folio +*UIConstraints: *InputSlot Upper *PageSize B5 +*UIConstraints: *InputSlot Lower *PageSize B5 +*UIConstraints: *InputSlot Upper *PageSize Comm10 +*UIConstraints: *InputSlot Lower *PageSize Comm10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Executive *InputSlot Upper +*UIConstraints: *PageRegion Executive *InputSlot Lower +*UIConstraints: *PageRegion Folio *InputSlot Upper +*UIConstraints: *PageRegion Folio *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot Upper +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion Comm10 *InputSlot Upper +*UIConstraints: *PageRegion Comm10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Executive +*UIConstraints: *InputSlot Lower *PageRegion Executive +*UIConstraints: *InputSlot Upper *PageRegion Folio +*UIConstraints: *InputSlot Lower *PageRegion Folio +*UIConstraints: *InputSlot Upper *PageRegion B5 +*UIConstraints: *InputSlot Lower *PageRegion B5 +*UIConstraints: *InputSlot Upper *PageRegion Comm10 +*UIConstraints: *InputSlot Lower *PageRegion Comm10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion C5 +*% This device does not support the following paper sizes through the multipurpose tray: +*% Tabloid, B4, A3 +*UIConstraints: *PageSize Tabloid *InputSlot Multipurpose +*UIConstraints: *PageSize B4 *InputSlot Multipurpose +*UIConstraints: *PageSize A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageSize Tabloid +*UIConstraints: *InputSlot Multipurpose *PageSize B4 +*UIConstraints: *InputSlot Multipurpose *PageSize A3 +*UIConstraints: *PageRegion Tabloid *InputSlot Multipurpose +*UIConstraints: *PageRegion B4 *InputSlot Multipurpose +*UIConstraints: *PageRegion A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageRegion Tabloid +*UIConstraints: *InputSlot Multipurpose *PageRegion B4 +*UIConstraints: *InputSlot Multipurpose *PageRegion A3 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP TBCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "" + +*FreeVM: "1124748" +*VMOption None/Standard 4MB: "1124748" +*VMOption 6Meg/6 MB Total RAM: "1739148" +*VMOption 10Meg/10 MB Total RAM: "2468072" +*VMOption 18Meg/18 MB Total RAM: "10807528" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + + { (True) = flush} + { false (%cartridge?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 20 string /IODevice resourceforall + {(True)} {(False)} ifelse = flush } ifelse + restore" +*End + +*Throughput: "15" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 800x400dpi +*Resolution 800x400dpi: " + 2 dict + dup /HWResolution [800 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 400x400dpi: " + 2 dict + dup /HWResolution [400 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 300x300dpi: " + 2 dict + dup /HWResolution [300 300] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + (x) print ( ) cvs print (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: None +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 10 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [516 728] (B5) put + dup [420 595] (A5) put + dup [728 1032] (B4) put + dup [842 1191] (A3) put + dup [595 935] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [312 624] (DL) put + dup [461 648] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "18.00 13.98 595.56 776.28 " +*ImageableArea Legal: "16.8 9.96 589.8 993.45 " +*ImageableArea Tabloid: "16.32 9.96 773.64 1209.21 " +*ImageableArea A4: "14.4 17.10 575.04 823.56 " +*ImageableArea B5: "15.9 9.96 500.76 716.04 " +*ImageableArea A5: "15.12 18.6 401.52 581.61 " +*ImageableArea B4: "13.92 9.49 712.08 1017.69 " +*ImageableArea A3: "13.92 11.16 819.24 1178.04 " +*ImageableArea Folio: "16.8 9.96 577.5 922.41 " +*ImageableArea Executive: "11.52 9.96 502.92 741.96 " +*ImageableArea Comm10/Comm #10 Envelope: "17.76 9.48 278.94 659.55 " +*ImageableArea DL/DL Envelope: "17.28 14.76 295.56 604.71 " +*ImageableArea C5/C5 Envelope: "14.4 16.68 448.18 630.75 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 728" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension A3: "842 1191" +*PaperDimension Folio: "595 935" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "461 648" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 4 dict + dup /0 (Upper) put + dup /2 (Lower) put + dup /3 (Multipurpose) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Lower: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Engine Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Engine Control PCB" +*Status: "PrinterError: Main Motor Failed" +*Status: "PrinterError: Optical System Failure" +*Status: "PrinterError: Fuser System Failed" +*Status: "PrinterError: Controller Failed" +*Status: "PrinterError: Controller Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Font Module did not accept new data" +*Status: "PrinterError: Font Module is full" +*Status: "PrinterError: Serial Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: Parallel Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: EEPROM did not accept new data" +*Status: "PrinterError: Cache RAM failure, Cache RAM disabled" +*Status: "PrinterError: Fixed Disk Drive failure, Drive disabled" +*Status: "PrinterError: Hardware Accelerator Interface failure" +*Status: "PrinterError: DRAM Module 1" +*Status: "PrinterError: DRAM Module 2" +*Status: "PrinterError: Fixed Disk Driver is full" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: No cartridge installed" +*Status: "PrinterError: Paper jam at exit rollers" +*Status: "PrinterError: Paper jam at cassette rear" +*Status: "PrinterError: Paper jam at fuser" +*Status: "PrinterError: Paper in manual feed preventing paper feed from cassette" +*Status: "PrinterError: No Toner, Change Cartridge" +*Status: "PrinterError: Output tray is too full to accept any more paper" +*Status: "PrinterError: Requested paper tray is missing" +*Status: "PrinterError: Requested paper tray is empty" +*Status: "PrinterError: Output tray is near full" +*Status: "PrinterError: Toner is Low" +*Status: "PrinterError: Warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "Ethernet" +*Source: "TokenRing" +*Source: "Fax" +*Source: "HPNIC" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Engine Cooling Fan Stalled, System Shut Down" +*PrinterError: "Engine Control PCB" +*PrinterError: "Main Motor Failed" +*PrinterError: "Optical System Failure" +*PrinterError: "Fuser System Failed" +*PrinterError: "Controller Failed" +*PrinterError: "Controller Cooling Fan Stalled, System Shut Down" +*PrinterError: "Font Module did not accept new data" +*PrinterError: "Font Module is full" +*PrinterError: "Serial Port Failed Loopback test, Port Disabled" +*PrinterError: "Parallel Port Failed Loopback test, Port Disabled" +*PrinterError: "EEPROM did not accept new data" +*PrinterError: "Cache RAM failure, Cache RAM disabled" +*PrinterError: "Fixed Disk Drive failure, Drive disabled" +*PrinterError: "Hardware Accelerator Interface failure" +*PrinterError: "DRAM Module 1" +*PrinterError: "DRAM Module 2" +*PrinterError: "Fixed Disk Driver is full" +*PrinterError: "Cover Open" +*PrinterError: "No cartridge installed" +*PrinterError: "Paper jam at exit rollers" +*PrinterError: "Paper jam at cassette rear" +*PrinterError: "Paper jam at fuser" +*PrinterError: "Paper in manual feed preventing paper feed from cassette" +*PrinterError: "No Toner, Change Cartridge" +*PrinterError: "Output tray is too full to accept any more paper" +*PrinterError: "Requested paper tray is missing" +*PrinterError: "Requested paper tray is empty" +*PrinterError: "Output tray is near full" +*PrinterError: "Toner is Low" +*PrinterError: "Warming up" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 800x400dpi dpi =============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" + +*% For 70 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "70" + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 50 lpi / 200 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "50" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Oct 13 1993 +*% The byte count of this file should be exactly 027765 or 028570 +*% depending on the filesystem it resides in. +*% end of PPD file for COMPAQ PAGEMARQ 15 diff --git a/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15_v2013.109.ppd b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15_v2013.109.ppd new file mode 100644 index 000000000..4e30c558a --- /dev/null +++ b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_15_v2013.109.ppd @@ -0,0 +1,809 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "CPPMQ152.PPD" +*Product: "(COMPAQ PAGEMARQ 15)" +*PSVersion: "(2013.109) 142" +*ModelName: "COMPAQ PAGEMARQ 15 v2013.109" +*ShortNickName: "COMPAQ PAGEMARQ 15 V14" +*NickName: "COMPAQ PAGEMARQ 15 v2013.109" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Multipurpose Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Flash ROM: PickOne +*DefaultOption2: None +*Option2 None: "" +*Option2 1MegROM/1 MB Flash ROM: "" +*Option2 2MegROM/2 MB Flash ROM: "" +*Option2 4MegROM/4 MB Flash ROM: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Hard Drive: PickOne +*DefaultOption3: None +*Option3 None: "" +*Option3 120MegDrive/120MB Hard Drive: "" +*Option3 60MegDrive/60MB Hard Drive: "" +*CloseUI: *Option3 + +*OpenUI *Option4/Optional AppleTalk Card: Boolean +*DefaultOption4: False +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional Ethernet Card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Optional TokenRing Card: Boolean +*DefaultOption6: False +*Option6 True/Installed: "" +*Option6 False/Not Installed: "" +*CloseUI: *Option6 + +*OpenUI *Option7/Optional FAX Card: Boolean +*DefaultOption7: False +*Option7 True/Installed: "" +*Option7 False/Not Installed: "" +*CloseUI: *Option7 + +*OpenUI *Option8/Memory Configuration: PickOne +*DefaultOption8: None +*Option8 None/Standard 4 MB RAM: "" +*Option8 6Meg/6 MB Total RAM: "" +*Option8 8Meg/8 MB Total RAM: "" +*Option8 12Meg/12 MB Total RAM: "" +*Option8 20Meg/20 MB Total RAM: "" +*CloseUI: *Option8 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option7 False *FaxSupport Base + +*UIConstraints: *Resolution 800x400dpi *Smoothing Dark +*UIConstraints: *Resolution 800x400dpi *Smoothing Medium +*UIConstraints: *Resolution 800x400dpi *Smoothing Light +*UIConstraints: *Resolution 400x400dpi *Smoothing Dark +*UIConstraints: *Resolution 400x400dpi *Smoothing Medium +*UIConstraints: *Resolution 400x400dpi *Smoothing Light +*UIConstraints: *Smoothing Dark *Resolution 800x400dpi +*UIConstraints: *Smoothing Medium *Resolution 800x400dpi +*UIConstraints: *Smoothing Light *Resolution 800x400dpi +*UIConstraints: *Smoothing Dark *Resolution 400x400dpi +*UIConstraints: *Smoothing Medium *Resolution 400x400dpi +*UIConstraints: *Smoothing Light *Resolution 400x400dpi + +*UIConstraints: *Option1 True *ManualFeed True +*UIConstraints: *Option1 False *InputSlot Multipurpose +*% This device does not support the following paper sizes through regular input trays: +*% Executive, Folio, B5, Comm #10 Envelope, DL, C5 +*UIConstraints: *PageSize Executive *InputSlot Upper +*UIConstraints: *PageSize Executive *InputSlot Lower +*UIConstraints: *PageSize Folio *InputSlot Upper +*UIConstraints: *PageSize Folio *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot Upper +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize Comm10 *InputSlot Upper +*UIConstraints: *PageSize Comm10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Executive +*UIConstraints: *InputSlot Lower *PageSize Executive +*UIConstraints: *InputSlot Upper *PageSize Folio +*UIConstraints: *InputSlot Lower *PageSize Folio +*UIConstraints: *InputSlot Upper *PageSize B5 +*UIConstraints: *InputSlot Lower *PageSize B5 +*UIConstraints: *InputSlot Upper *PageSize Comm10 +*UIConstraints: *InputSlot Lower *PageSize Comm10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Executive *InputSlot Upper +*UIConstraints: *PageRegion Executive *InputSlot Lower +*UIConstraints: *PageRegion Folio *InputSlot Upper +*UIConstraints: *PageRegion Folio *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot Upper +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion Comm10 *InputSlot Upper +*UIConstraints: *PageRegion Comm10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Executive +*UIConstraints: *InputSlot Lower *PageRegion Executive +*UIConstraints: *InputSlot Upper *PageRegion Folio +*UIConstraints: *InputSlot Lower *PageRegion Folio +*UIConstraints: *InputSlot Upper *PageRegion B5 +*UIConstraints: *InputSlot Lower *PageRegion B5 +*UIConstraints: *InputSlot Upper *PageRegion Comm10 +*UIConstraints: *InputSlot Lower *PageRegion Comm10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion C5 +*% This device does not support the following paper sizes through the multipurpose tray: +*% Tabloid, B4, A3 +*UIConstraints: *PageSize Tabloid *InputSlot Multipurpose +*UIConstraints: *PageSize B4 *InputSlot Multipurpose +*UIConstraints: *PageSize A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageSize Tabloid +*UIConstraints: *InputSlot Multipurpose *PageSize B4 +*UIConstraints: *InputSlot Multipurpose *PageSize A3 +*UIConstraints: *PageRegion Tabloid *InputSlot Multipurpose +*UIConstraints: *PageRegion B4 *InputSlot Multipurpose +*UIConstraints: *PageRegion A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageRegion Tabloid +*UIConstraints: *InputSlot Multipurpose *PageRegion B4 +*UIConstraints: *InputSlot Multipurpose *PageRegion A3 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP TBCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "" + +*FreeVM: "1043416" +*VMOption None/Standard 4MB: "1043416" +*VMOption 6Meg/6 MB Total RAM: "1714552" +*VMOption 8Meg/8 MB Total RAM: "3311992" +*VMOption 12Meg/12 MB Total RAM: "4557176" +*VMOption 20Meg/20 MB Total RAM: "12929400" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*TTRasterizer: Type42 +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + + { (True) = flush} + { false (%cartridge?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 20 string /IODevice resourceforall + {(True)} {(False)} ifelse = flush } ifelse + restore" +*End + +*Throughput: "15" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 800x400dpi +*Resolution 800x400dpi: " + 2 dict + dup /HWResolution [800 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 400x400dpi: " + 2 dict + dup /HWResolution [400 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 300x300dpi: " + 2 dict + dup /HWResolution [300 300] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + (x) print ( ) cvs print (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: None +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 10 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [516 728] (B5) put + dup [420 595] (A5) put + dup [728 1032] (B4) put + dup [842 1191] (A3) put + dup [595 935] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [312 624] (DL) put + dup [461 648] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "18.00 13.98 595.56 776.28 " +*ImageableArea Legal: "16.8 9.96 589.8 993.45 " +*ImageableArea Tabloid: "16.32 9.96 773.64 1209.21 " +*ImageableArea A4: "14.4 17.10 575.04 823.56 " +*ImageableArea B5: "15.9 9.96 500.76 716.04 " +*ImageableArea A5: "15.12 18.6 401.52 581.61 " +*ImageableArea B4: "13.92 9.49 712.08 1017.69 " +*ImageableArea A3: "13.92 11.16 819.24 1178.04 " +*ImageableArea Folio: "16.8 9.96 577.5 922.41 " +*ImageableArea Executive: "11.52 9.96 502.92 741.96 " +*ImageableArea Comm10/Comm #10 Envelope: "17.76 9.48 278.94 659.55 " +*ImageableArea DL/DL Envelope: "17.28 14.76 295.56 604.71 " +*ImageableArea C5/C5 Envelope: "14.4 16.68 448.18 630.75 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 728" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension A3: "842 1191" +*PaperDimension Folio: "595 935" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "461 648" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 4 dict + dup /0 (Upper) put + dup /2 (Lower) put + dup /3 (Multipurpose) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Lower: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Engine Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Engine Control PCB" +*Status: "PrinterError: Main Motor Failed" +*Status: "PrinterError: Optical System Failure" +*Status: "PrinterError: Fuser System Failed" +*Status: "PrinterError: Controller Failed" +*Status: "PrinterError: Controller Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Font Module did not accept new data" +*Status: "PrinterError: Font Module is full" +*Status: "PrinterError: Serial Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: Parallel Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: EEPROM did not accept new data" +*Status: "PrinterError: Cache RAM failure, Cache RAM disabled" +*Status: "PrinterError: Fixed Disk Drive failure, Drive disabled" +*Status: "PrinterError: Hardware Accelerator Interface failure" +*Status: "PrinterError: DRAM Module 1" +*Status: "PrinterError: DRAM Module 2" +*Status: "PrinterError: Fixed Disk Driver is full" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: No cartridge installed" +*Status: "PrinterError: Paper jam at exit rollers" +*Status: "PrinterError: Paper jam at cassette rear" +*Status: "PrinterError: Paper jam at fuser" +*Status: "PrinterError: Paper in manual feed preventing paper feed from cassette" +*Status: "PrinterError: No Toner, Change Cartridge" +*Status: "PrinterError: Output tray is too full to accept any more paper" +*Status: "PrinterError: Requested paper tray is missing" +*Status: "PrinterError: Requested paper tray is empty" +*Status: "PrinterError: Output tray is near full" +*Status: "PrinterError: Toner is Low" +*Status: "PrinterError: Warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "Ethernet" +*Source: "TokenRing" +*Source: "Fax" +*Source: "HPNIC" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Engine Cooling Fan Stalled, System Shut Down" +*PrinterError: "Engine Control PCB" +*PrinterError: "Main Motor Failed" +*PrinterError: "Optical System Failure" +*PrinterError: "Fuser System Failed" +*PrinterError: "Controller Failed" +*PrinterError: "Controller Cooling Fan Stalled, System Shut Down" +*PrinterError: "Font Module did not accept new data" +*PrinterError: "Font Module is full" +*PrinterError: "Serial Port Failed Loopback test, Port Disabled" +*PrinterError: "Parallel Port Failed Loopback test, Port Disabled" +*PrinterError: "EEPROM did not accept new data" +*PrinterError: "Cache RAM failure, Cache RAM disabled" +*PrinterError: "Fixed Disk Drive failure, Drive disabled" +*PrinterError: "Hardware Accelerator Interface failure" +*PrinterError: "DRAM Module 1" +*PrinterError: "DRAM Module 2" +*PrinterError: "Fixed Disk Driver is full" +*PrinterError: "Cover Open" +*PrinterError: "No cartridge installed" +*PrinterError: "Paper jam at exit rollers" +*PrinterError: "Paper jam at cassette rear" +*PrinterError: "Paper jam at fuser" +*PrinterError: "Paper in manual feed preventing paper feed from cassette" +*PrinterError: "No Toner, Change Cartridge" +*PrinterError: "Output tray is too full to accept any more paper" +*PrinterError: "Requested paper tray is missing" +*PrinterError: "Requested paper tray is empty" +*PrinterError: "Output tray is near full" +*PrinterError: "Toner is Low" +*PrinterError: "Warming up" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 800x400dpi dpi =============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" + +*% For 70 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "70" + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 50 lpi / 200 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "50" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Oct 13 1993 +*% The byte count of this file should be exactly 027918 or 028727 +*% depending on the filesystem it resides in. +*% end of PPD file for COMPAQ PAGEMARQ 15 diff --git a/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20.ppd b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20.ppd new file mode 100644 index 000000000..88833f9e0 --- /dev/null +++ b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20.ppd @@ -0,0 +1,842 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.10" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "CPPMQ201.PPD" +*Product: "(COMPAQ PAGEMARQ 20)" +*PSVersion: "(2012.015) 30" +*ModelName: "COMPAQ PAGEMARQ 20" +*ShortNickName: "COMPAQ PAGEMARQ 20" +*NickName: "COMPAQ PAGEMARQ 20 v2012.015" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Multipurpose Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Flash ROM: PickOne +*DefaultOption2: None +*Option2 None: "" +*Option2 1MegROM/1 MB Flash ROM: "" +*Option2 2MegROM/2 MB Flash ROM: "" +*Option2 4MegROM/4 MB Flash ROM: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Hard Drive: PickOne +*DefaultOption3: None +*Option3 None: "" +*Option3 60MegDrive/60MB Hard Drive: "" +*CloseUI: *Option3 + +*OpenUI *Option4/Optional AppleTalk Card: Boolean +*DefaultOption4: False +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional Ethernet Card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Optional TokenRing Card: Boolean +*DefaultOption6: False +*Option6 True/Installed: "" +*Option6 False/Not Installed: "" +*CloseUI: *Option6 + +*OpenUI *Option7/Optional FAX Card: Boolean +*DefaultOption7: False +*Option7 True/Installed: "" +*Option7 False/Not Installed: "" +*CloseUI: *Option7 + +*OpenUI *Option8/Memory Configuration: PickOne +*DefaultOption8: None +*Option8 None/Standard 4 MB RAM: "" +*Option8 6Meg/6 MB Total RAM: "" +*Option8 8Meg/8 MB Total RAM: "" +*Option8 12Meg/12 MB Total RAM: "" +*Option8 20Meg/20 MB Total RAM: "" +*CloseUI: *Option8 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option7 False *FaxSupport Base + +*UIConstraints: *Resolution 800x400dpi *Smoothing Dark +*UIConstraints: *Resolution 800x400dpi *Smoothing Medium +*UIConstraints: *Resolution 800x400dpi *Smoothing Light +*UIConstraints: *Resolution 400x400dpi *Smoothing Dark +*UIConstraints: *Resolution 400x400dpi *Smoothing Medium +*UIConstraints: *Resolution 400x400dpi *Smoothing Light +*UIConstraints: *Smoothing Dark *Resolution 800x400dpi +*UIConstraints: *Smoothing Medium *Resolution 800x400dpi +*UIConstraints: *Smoothing Light *Resolution 800x400dpi +*UIConstraints: *Smoothing Dark *Resolution 400x400dpi +*UIConstraints: *Smoothing Medium *Resolution 400x400dpi +*UIConstraints: *Smoothing Light *Resolution 400x400dpi + +*UIConstraints: *Option1 True *ManualFeed True +*UIConstraints: *Option1 False *InputSlot Multipurpose +*% This device does not support the following paper sizes through regular input trays: +*% Executive, Folio, B5, Comm #10 Envelope, DL, C5 +*UIConstraints: *PageSize Executive *InputSlot Upper +*UIConstraints: *PageSize Executive *InputSlot Middle +*UIConstraints: *PageSize Executive *InputSlot Lower +*UIConstraints: *PageSize Folio *InputSlot Upper +*UIConstraints: *PageSize Folio *InputSlot Middle +*UIConstraints: *PageSize Folio *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot Upper +*UIConstraints: *PageSize B5 *InputSlot Middle +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize Comm10 *InputSlot Upper +*UIConstraints: *PageSize Comm10 *InputSlot Middle +*UIConstraints: *PageSize Comm10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Middle +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Middle +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Executive +*UIConstraints: *InputSlot Middle *PageSize Executive +*UIConstraints: *InputSlot Lower *PageSize Executive +*UIConstraints: *InputSlot Upper *PageSize Folio +*UIConstraints: *InputSlot Middle *PageSize Folio +*UIConstraints: *InputSlot Lower *PageSize Folio +*UIConstraints: *InputSlot Upper *PageSize B5 +*UIConstraints: *InputSlot Middle *PageSize B5 +*UIConstraints: *InputSlot Lower *PageSize B5 +*UIConstraints: *InputSlot Upper *PageSize Comm10 +*UIConstraints: *InputSlot Middle *PageSize Comm10 +*UIConstraints: *InputSlot Lower *PageSize Comm10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Middle *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Middle *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Executive *InputSlot Upper +*UIConstraints: *PageRegion Executive *InputSlot Middle +*UIConstraints: *PageRegion Executive *InputSlot Lower +*UIConstraints: *PageRegion Folio *InputSlot Upper +*UIConstraints: *PageRegion Folio *InputSlot Middle +*UIConstraints: *PageRegion Folio *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot Upper +*UIConstraints: *PageRegion B5 *InputSlot Middle +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion Comm10 *InputSlot Upper +*UIConstraints: *PageRegion Comm10 *InputSlot Middle +*UIConstraints: *PageRegion Comm10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Middle +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Middle +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Executive +*UIConstraints: *InputSlot Middle *PageRegion Executive +*UIConstraints: *InputSlot Lower *PageRegion Executive +*UIConstraints: *InputSlot Upper *PageRegion Folio +*UIConstraints: *InputSlot Middle *PageRegion Folio +*UIConstraints: *InputSlot Lower *PageRegion Folio +*UIConstraints: *InputSlot Upper *PageRegion B5 +*UIConstraints: *InputSlot Middle *PageRegion B5 +*UIConstraints: *InputSlot Lower *PageRegion B5 +*UIConstraints: *InputSlot Upper *PageRegion Comm10 +*UIConstraints: *InputSlot Middle *PageRegion Comm10 +*UIConstraints: *InputSlot Lower *PageRegion Comm10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Middle *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Middle *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion C5 +*% This device does not support the following paper sizes through the multipurpose tray: +*% Tabloid, B4, A3 +*UIConstraints: *PageSize Tabloid *InputSlot Multipurpose +*UIConstraints: *PageSize B4 *InputSlot Multipurpose +*UIConstraints: *PageSize A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageSize Tabloid +*UIConstraints: *InputSlot Multipurpose *PageSize B4 +*UIConstraints: *InputSlot Multipurpose *PageSize A3 +*UIConstraints: *PageRegion Tabloid *InputSlot Multipurpose +*UIConstraints: *PageRegion B4 *InputSlot Multipurpose +*UIConstraints: *PageRegion A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageRegion Tabloid +*UIConstraints: *InputSlot Multipurpose *PageRegion B4 +*UIConstraints: *InputSlot Multipurpose *PageRegion A3 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP TBCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "" + +*FreeVM: "1116536" +*VMOption None/Standard 4MB: "1116536" +*VMOption 6Meg/6 MB Total RAM: "1714552" +*VMOption 8Meg/8 MB Total RAM: "3311992" +*VMOption 12Meg/12 MB Total RAM: "4557176" +*VMOption 20Meg/20 MB Total RAM: "12929400" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + + { (True) = flush} + { false (%cartridge?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 20 string /IODevice resourceforall + {(True)} {(False)} ifelse = flush } ifelse + restore" +*End + +*Throughput: "20" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 800x400dpi +*Resolution 800x400dpi: " + 2 dict + dup /HWResolution [800 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 400x400dpi: " + 2 dict + dup /HWResolution [400 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 300x300dpi: " + 2 dict + dup /HWResolution [300 300] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + (x) print ( ) cvs print (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: None +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 10 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [516 728] (B5) put + dup [420 595] (A5) put + dup [728 1032] (B4) put + dup [842 1191] (A3) put + dup [595 935] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [312 624] (DL) put + dup [461 648] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "18.00 13.98 595.56 776.28 " +*ImageableArea Legal: "16.8 9.96 589.8 993.45 " +*ImageableArea Tabloid: "16.32 9.96 773.64 1209.21 " +*ImageableArea A4: "14.4 17.10 575.04 823.56 " +*ImageableArea B5: "15.9 9.96 500.76 716.04 " +*ImageableArea A5: "15.12 18.6 401.52 581.61 " +*ImageableArea B4: "13.92 9.49 712.08 1017.69 " +*ImageableArea A3: "13.92 11.16 819.24 1178.04 " +*ImageableArea Folio: "16.8 9.96 577.5 922.41 " +*ImageableArea Executive: "11.52 9.96 502.92 741.96 " +*ImageableArea Comm10/Comm #10 Envelope: "17.76 9.48 278.94 659.55 " +*ImageableArea DL/DL Envelope: "17.28 14.76 295.56 604.71 " +*ImageableArea C5/C5 Envelope: "14.4 16.68 448.18 630.75 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 728" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension A3: "842 1191" +*PaperDimension Folio: "595 935" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "461 648" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Middle: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 4 dict + dup /0 (Upper) put + dup /1 (Middle) put + dup /2 (Lower) put + dup /3 (Multipurpose) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Lower: Reverse + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Engine Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Engine Control PCB" +*Status: "PrinterError: Main Motor Failed" +*Status: "PrinterError: Optical System Failure" +*Status: "PrinterError: Fuser System Failed" +*Status: "PrinterError: Controller Failed" +*Status: "PrinterError: Controller Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Font Module did not accept new data" +*Status: "PrinterError: Font Module is full" +*Status: "PrinterError: Serial Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: Parallel Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: EEPROM did not accept new data" +*Status: "PrinterError: Cache RAM failure, Cache RAM disabled" +*Status: "PrinterError: Fixed Disk Drive failure, Drive disabled" +*Status: "PrinterError: Hardware Accelerator Interface failure" +*Status: "PrinterError: DRAM Module 1" +*Status: "PrinterError: DRAM Module 2" +*Status: "PrinterError: Fixed Disk Driver is full" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: No cartridge installed" +*Status: "PrinterError: Paper jam at exit rollers" +*Status: "PrinterError: Paper jam at cassette rear" +*Status: "PrinterError: Paper jam at fuser" +*Status: "PrinterError: Paper in manual feed preventing paper feed from cassette" +*Status: "PrinterError: No Toner, Change Cartridge" +*Status: "PrinterError: Output tray is too full to accept any more paper" +*Status: "PrinterError: Requested paper tray is missing" +*Status: "PrinterError: Requested paper tray is empty" +*Status: "PrinterError: Output tray is near full" +*Status: "PrinterError: Toner is Low" +*Status: "PrinterError: Warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "Ethernet" +*Source: "TokenRing" +*Source: "Fax" +*Source: "HPNIC" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Engine Cooling Fan Stalled, System Shut Down" +*PrinterError: "Engine Control PCB" +*PrinterError: "Main Motor Failed" +*PrinterError: "Optical System Failure" +*PrinterError: "Fuser System Failed" +*PrinterError: "Controller Failed" +*PrinterError: "Controller Cooling Fan Stalled, System Shut Down" +*PrinterError: "Font Module did not accept new data" +*PrinterError: "Font Module is full" +*PrinterError: "Serial Port Failed Loopback test, Port Disabled" +*PrinterError: "Parallel Port Failed Loopback test, Port Disabled" +*PrinterError: "EEPROM did not accept new data" +*PrinterError: "Cache RAM failure, Cache RAM disabled" +*PrinterError: "Fixed Disk Drive failure, Drive disabled" +*PrinterError: "Hardware Accelerator Interface failure" +*PrinterError: "DRAM Module 1" +*PrinterError: "DRAM Module 2" +*PrinterError: "Fixed Disk Driver is full" +*PrinterError: "Cover Open" +*PrinterError: "No cartridge installed" +*PrinterError: "Paper jam at exit rollers" +*PrinterError: "Paper jam at cassette rear" +*PrinterError: "Paper jam at fuser" +*PrinterError: "Paper in manual feed preventing paper feed from cassette" +*PrinterError: "No Toner, Change Cartridge" +*PrinterError: "Output tray is too full to accept any more paper" +*PrinterError: "Requested paper tray is missing" +*PrinterError: "Requested paper tray is empty" +*PrinterError: "Output tray is near full" +*PrinterError: "Toner is Low" +*PrinterError: "Warming up" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 800x400dpi dpi =============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" + +*% For 70 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "70" + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 50 lpi / 200 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "50" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Oct 13 1993 +*% The byte count of this file should be exactly 029313 or 030155 +*% depending on the filesystem it resides in. +*% end of PPD file for COMPAQ PAGEMARQ 20 diff --git a/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20_v2013.109.ppd b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20_v2013.109.ppd new file mode 100644 index 000000000..117ee3865 --- /dev/null +++ b/PrinterTypes/English.lproj/COMPAQ_PAGEMARQ_20_v2013.109.ppd @@ -0,0 +1,844 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "CPPMQ202.PPD" +*Product: "(COMPAQ PAGEMARQ 20)" +*PSVersion: "(2013.109) 142" +*ModelName: "COMPAQ PAGEMARQ 20 v2013.109" +*ShortNickName: "COMPAQ PAGEMARQ 20 V14" +*NickName: "COMPAQ PAGEMARQ 20 v2013.109" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Multipurpose Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Flash ROM: PickOne +*DefaultOption2: None +*Option2 None: "" +*Option2 1MegROM/1 MB Flash ROM: "" +*Option2 2MegROM/2 MB Flash ROM: "" +*Option2 4MegROM/4 MB Flash ROM: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Hard Drive: PickOne +*DefaultOption3: None +*Option3 None: "" +*Option3 120MegDrive/120MB Hard Drive: "" +*Option3 60MegDrive/60MB Hard Drive: "" +*CloseUI: *Option3 + +*OpenUI *Option4/Optional AppleTalk Card: Boolean +*DefaultOption4: False +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional Ethernet Card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Optional TokenRing Card: Boolean +*DefaultOption6: False +*Option6 True/Installed: "" +*Option6 False/Not Installed: "" +*CloseUI: *Option6 + +*OpenUI *Option7/Optional FAX Card: Boolean +*DefaultOption7: False +*Option7 True/Installed: "" +*Option7 False/Not Installed: "" +*CloseUI: *Option7 + +*OpenUI *Option8/Memory Configuration: PickOne +*DefaultOption8: None +*Option8 None/Standard 4 MB RAM: "" +*Option8 6Meg/6 MB Total RAM: "" +*Option8 8Meg/8 MB Total RAM: "" +*Option8 12Meg/12 MB Total RAM: "" +*Option8 20Meg/20 MB Total RAM: "" +*CloseUI: *Option8 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option7 False *FaxSupport Base + +*UIConstraints: *Resolution 800x400dpi *Smoothing Dark +*UIConstraints: *Resolution 800x400dpi *Smoothing Medium +*UIConstraints: *Resolution 800x400dpi *Smoothing Light +*UIConstraints: *Resolution 400x400dpi *Smoothing Dark +*UIConstraints: *Resolution 400x400dpi *Smoothing Medium +*UIConstraints: *Resolution 400x400dpi *Smoothing Light +*UIConstraints: *Smoothing Dark *Resolution 800x400dpi +*UIConstraints: *Smoothing Medium *Resolution 800x400dpi +*UIConstraints: *Smoothing Light *Resolution 800x400dpi +*UIConstraints: *Smoothing Dark *Resolution 400x400dpi +*UIConstraints: *Smoothing Medium *Resolution 400x400dpi +*UIConstraints: *Smoothing Light *Resolution 400x400dpi + +*UIConstraints: *Option1 True *ManualFeed True +*UIConstraints: *Option1 False *InputSlot Multipurpose +*% This device does not support the following paper sizes through regular input trays: +*% Executive, Folio, B5, Comm #10 Envelope, DL, C5 +*UIConstraints: *PageSize Executive *InputSlot Upper +*UIConstraints: *PageSize Executive *InputSlot Middle +*UIConstraints: *PageSize Executive *InputSlot Lower +*UIConstraints: *PageSize Folio *InputSlot Upper +*UIConstraints: *PageSize Folio *InputSlot Middle +*UIConstraints: *PageSize Folio *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot Upper +*UIConstraints: *PageSize B5 *InputSlot Middle +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize Comm10 *InputSlot Upper +*UIConstraints: *PageSize Comm10 *InputSlot Middle +*UIConstraints: *PageSize Comm10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Middle +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Middle +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Executive +*UIConstraints: *InputSlot Middle *PageSize Executive +*UIConstraints: *InputSlot Lower *PageSize Executive +*UIConstraints: *InputSlot Upper *PageSize Folio +*UIConstraints: *InputSlot Middle *PageSize Folio +*UIConstraints: *InputSlot Lower *PageSize Folio +*UIConstraints: *InputSlot Upper *PageSize B5 +*UIConstraints: *InputSlot Middle *PageSize B5 +*UIConstraints: *InputSlot Lower *PageSize B5 +*UIConstraints: *InputSlot Upper *PageSize Comm10 +*UIConstraints: *InputSlot Middle *PageSize Comm10 +*UIConstraints: *InputSlot Lower *PageSize Comm10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Middle *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Middle *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Executive *InputSlot Upper +*UIConstraints: *PageRegion Executive *InputSlot Middle +*UIConstraints: *PageRegion Executive *InputSlot Lower +*UIConstraints: *PageRegion Folio *InputSlot Upper +*UIConstraints: *PageRegion Folio *InputSlot Middle +*UIConstraints: *PageRegion Folio *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot Upper +*UIConstraints: *PageRegion B5 *InputSlot Middle +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion Comm10 *InputSlot Upper +*UIConstraints: *PageRegion Comm10 *InputSlot Middle +*UIConstraints: *PageRegion Comm10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Middle +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Middle +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Executive +*UIConstraints: *InputSlot Middle *PageRegion Executive +*UIConstraints: *InputSlot Lower *PageRegion Executive +*UIConstraints: *InputSlot Upper *PageRegion Folio +*UIConstraints: *InputSlot Middle *PageRegion Folio +*UIConstraints: *InputSlot Lower *PageRegion Folio +*UIConstraints: *InputSlot Upper *PageRegion B5 +*UIConstraints: *InputSlot Middle *PageRegion B5 +*UIConstraints: *InputSlot Lower *PageRegion B5 +*UIConstraints: *InputSlot Upper *PageRegion Comm10 +*UIConstraints: *InputSlot Middle *PageRegion Comm10 +*UIConstraints: *InputSlot Lower *PageRegion Comm10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Middle *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Middle *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion C5 +*% This device does not support the following paper sizes through the multipurpose tray: +*% Tabloid, B4, A3 +*UIConstraints: *PageSize Tabloid *InputSlot Multipurpose +*UIConstraints: *PageSize B4 *InputSlot Multipurpose +*UIConstraints: *PageSize A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageSize Tabloid +*UIConstraints: *InputSlot Multipurpose *PageSize B4 +*UIConstraints: *InputSlot Multipurpose *PageSize A3 +*UIConstraints: *PageRegion Tabloid *InputSlot Multipurpose +*UIConstraints: *PageRegion B4 *InputSlot Multipurpose +*UIConstraints: *PageRegion A3 *InputSlot Multipurpose +*UIConstraints: *InputSlot Multipurpose *PageRegion Tabloid +*UIConstraints: *InputSlot Multipurpose *PageRegion B4 +*UIConstraints: *InputSlot Multipurpose *PageRegion A3 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP TBCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "" + +*FreeVM: "1043416" +*VMOption None/Standard 4MB: "1043416" +*VMOption 6Meg/6 MB Total RAM: "1714552" +*VMOption 8Meg/8 MB Total RAM: "3311992" +*VMOption 12Meg/12 MB Total RAM: "4557176" +*VMOption 20Meg/20 MB Total RAM: "12929400" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*TTRasterizer: Type42 +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + + { (True) = flush} + { false (%cartridge?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 20 string /IODevice resourceforall + {(True)} {(False)} ifelse = flush } ifelse + restore" +*End + +*Throughput: "20" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 800x400dpi +*Resolution 800x400dpi: " + 2 dict + dup /HWResolution [800 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 400x400dpi: " + 2 dict + dup /HWResolution [400 400] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*Resolution 300x300dpi: " + 2 dict + dup /HWResolution [300 300] put + dup /Policies + 1 dict dup /HWResolution 2 put + put setpagedevice +" +*End +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + (x) print ( ) cvs print (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: None +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 10 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 10 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [516 728] (B5) put + dup [420 595] (A5) put + dup [728 1032] (B4) put + dup [842 1191] (A3) put + dup [595 935] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [312 624] (DL) put + dup [461 648] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "18.00 13.98 595.56 776.28 " +*ImageableArea Legal: "16.8 9.96 589.8 993.45 " +*ImageableArea Tabloid: "16.32 9.96 773.64 1209.21 " +*ImageableArea A4: "14.4 17.10 575.04 823.56 " +*ImageableArea B5: "15.9 9.96 500.76 716.04 " +*ImageableArea A5: "15.12 18.6 401.52 581.61 " +*ImageableArea B4: "13.92 9.49 712.08 1017.69 " +*ImageableArea A3: "13.92 11.16 819.24 1178.04 " +*ImageableArea Folio: "16.8 9.96 577.5 922.41 " +*ImageableArea Executive: "11.52 9.96 502.92 741.96 " +*ImageableArea Comm10/Comm #10 Envelope: "17.76 9.48 278.94 659.55 " +*ImageableArea DL/DL Envelope: "17.28 14.76 295.56 604.71 " +*ImageableArea C5/C5 Envelope: "14.4 16.68 448.18 630.75 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 728" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension A3: "842 1191" +*PaperDimension Folio: "595 935" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "461 648" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Middle: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multipurpose: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 4 dict + dup /0 (Upper) put + dup /1 (Middle) put + dup /2 (Lower) put + dup /3 (Multipurpose) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Lower: Reverse + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Engine Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Engine Control PCB" +*Status: "PrinterError: Main Motor Failed" +*Status: "PrinterError: Optical System Failure" +*Status: "PrinterError: Fuser System Failed" +*Status: "PrinterError: Controller Failed" +*Status: "PrinterError: Controller Cooling Fan Stalled, System Shut Down" +*Status: "PrinterError: Font Module did not accept new data" +*Status: "PrinterError: Font Module is full" +*Status: "PrinterError: Serial Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: Parallel Port Failed Loopback test, Port Disabled" +*Status: "PrinterError: EEPROM did not accept new data" +*Status: "PrinterError: Cache RAM failure, Cache RAM disabled" +*Status: "PrinterError: Fixed Disk Drive failure, Drive disabled" +*Status: "PrinterError: Hardware Accelerator Interface failure" +*Status: "PrinterError: DRAM Module 1" +*Status: "PrinterError: DRAM Module 2" +*Status: "PrinterError: Fixed Disk Driver is full" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: No cartridge installed" +*Status: "PrinterError: Paper jam at exit rollers" +*Status: "PrinterError: Paper jam at cassette rear" +*Status: "PrinterError: Paper jam at fuser" +*Status: "PrinterError: Paper in manual feed preventing paper feed from cassette" +*Status: "PrinterError: No Toner, Change Cartridge" +*Status: "PrinterError: Output tray is too full to accept any more paper" +*Status: "PrinterError: Requested paper tray is missing" +*Status: "PrinterError: Requested paper tray is empty" +*Status: "PrinterError: Output tray is near full" +*Status: "PrinterError: Toner is Low" +*Status: "PrinterError: Warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "Ethernet" +*Source: "TokenRing" +*Source: "Fax" +*Source: "HPNIC" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Engine Cooling Fan Stalled, System Shut Down" +*PrinterError: "Engine Control PCB" +*PrinterError: "Main Motor Failed" +*PrinterError: "Optical System Failure" +*PrinterError: "Fuser System Failed" +*PrinterError: "Controller Failed" +*PrinterError: "Controller Cooling Fan Stalled, System Shut Down" +*PrinterError: "Font Module did not accept new data" +*PrinterError: "Font Module is full" +*PrinterError: "Serial Port Failed Loopback test, Port Disabled" +*PrinterError: "Parallel Port Failed Loopback test, Port Disabled" +*PrinterError: "EEPROM did not accept new data" +*PrinterError: "Cache RAM failure, Cache RAM disabled" +*PrinterError: "Fixed Disk Drive failure, Drive disabled" +*PrinterError: "Hardware Accelerator Interface failure" +*PrinterError: "DRAM Module 1" +*PrinterError: "DRAM Module 2" +*PrinterError: "Fixed Disk Driver is full" +*PrinterError: "Cover Open" +*PrinterError: "No cartridge installed" +*PrinterError: "Paper jam at exit rollers" +*PrinterError: "Paper jam at cassette rear" +*PrinterError: "Paper jam at fuser" +*PrinterError: "Paper in manual feed preventing paper feed from cassette" +*PrinterError: "No Toner, Change Cartridge" +*PrinterError: "Output tray is too full to accept any more paper" +*PrinterError: "Requested paper tray is missing" +*PrinterError: "Requested paper tray is empty" +*PrinterError: "Output tray is near full" +*PrinterError: "Toner is Low" +*PrinterError: "Warming up" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 800x400dpi dpi =============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.800x400dpi/80 lpi / 800x400 dpi: "80" + +*% For 70 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "70" +*ColorSepScreenFreq ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "70" + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 50 lpi / 200 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "45" +*ColorSepScreenAngle ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq CustomColor.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessCyan.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessMagenta.50lpi.200dpi/50 lpi / 200 dpi: "50" +*ColorSepScreenFreq ProcessYellow.50lpi.200dpi/50 lpi / 200 dpi: "50" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Oct 13 1993 +*% The byte count of this file should be exactly 029391 or 030235 +*% depending on the filesystem it resides in. +*% end of PPD file for COMPAQ PAGEMARQ 20 diff --git a/PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_2_fonts.ppd b/PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_2_fonts.ppd new file mode 100644 index 000000000..fc8370224 --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_2_fonts.ppd @@ -0,0 +1,408 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "CN_A4041.PPD" +*Product: "(Canon LASER SHOT A404PS)" +*PSVersion: "(2011.115) 0" +*ModelName: "Canon LASER SHOT A404PS with 2 fonts" +*NickName: "LBP-A404PS Lite" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Cassette: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Cassette + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "2226924" +*VMOption None/Standard 6 MB RAM: "2226924" +*VMOption 10Meg/10 MB total RAM: "7550460" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing:True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 2 dict + 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea A4: "12.9601 3.6001 581.28 825.6 " +*ImageableArea B5: "16.08 5.4 499.92 711.96 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Multipurpose +*InputSlot Multipurpose/Multipurpose Tray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Cassette: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 2 dict + dup /0 (Multipurpose) put + dup /1 (Cassette) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.001)" Special Disk +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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 ]%%" + +*% Status (format: %%[ status: ] %%) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "holding" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: request of manual feed of A4 paper" +*Status: "PrinterError: request of manual feed of B5 paper" +*Status: "PrinterError: door open or no toner cartridge" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "request of manual feed of A4 paper" +*PrinterError: "request of manual feed of B5 paper" +*PrinterError: "door open or no toner cartridge" +*PrinterError: "paper jam" +*PrinterError: "warming up" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 014119 or 014527 +*% depending on the filesystem it resides in. +*% end of PPD file for Canon LASER SHOT A404PS diff --git a/PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_5_fonts.ppd b/PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_5_fonts.ppd new file mode 100644 index 000000000..4a69db71b --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_LASER_SHOT_A404PS_with_5_fonts.ppd @@ -0,0 +1,484 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "CNA40451.PPD" +*Product: "(Canon LASER SHOT A404PS)" +*PSVersion: "(2011.115) 0" +*ModelName: "Canon LASER SHOT A404PS with 5 fonts" +*NickName: "LBP-A404PS" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Cassette: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Cassette + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "2226924" +*VMOption None/Standard 6 MB RAM: "2226924" +*VMOption 10Meg/10 MB total RAM: "7550460" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "4" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing:True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 2 dict + 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea A4: "12.9601 3.6001 581.28 825.6 " +*ImageableArea B5: "16.08 5.4 499.92 711.96 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion Multipurpose: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Multipurpose +*InputSlot Multipurpose/Multipurpose Tray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Cassette: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 2 dict + dup /0 (Multipurpose) put + dup /1 (Cassette) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.001)" Special Disk +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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 ]%%" + +*% Status (format: %%[ status: ] %%) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "holding" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: request of manual feed of A4 paper" +*Status: "PrinterError: request of manual feed of B5 paper" +*Status: "PrinterError: door open or no toner cartridge" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "request of manual feed of A4 paper" +*PrinterError: "request of manual feed of B5 paper" +*PrinterError: "door open or no toner cartridge" +*PrinterError: "paper jam" +*PrinterError: "warming up" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 018178 or 018662 +*% depending on the filesystem it resides in. +*% end of PPD file for Canon LASER SHOT A404PS diff --git a/PrinterTypes/English.lproj/Canon_LBP-4_PS-2.ppd b/PrinterTypes/English.lproj/Canon_LBP-4_PS-2.ppd new file mode 100644 index 000000000..bc6324aa6 --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_LBP-4_PS-2.ppd @@ -0,0 +1,390 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "CNLBP4_1.PPD" +*LanguageVersion: English +*Product: "(ScriptCard PS-2)" +*PSVersion: "(51.4) 2" +*ModelName: "Canon LBP-4 PS-2" +*NickName: "Canon LBP-4 PS-2 v51.4" + +*% General Information and Defaults =============== +*FreeVM: "857844" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /note (Note) put + dup /executivepage (Executive) put + dup /a4small (A4Small) put + dup /a4 (A4) put + dup /lettersmall (LetterSmall) put + dup /legalsmall (LegalSmall) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*PageRegion LegalSmall: "legalsmall" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784 " +*ImageableArea Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea LetterSmall: "31 31 583 761 " +*ImageableArea A4Small: "27 31 567 811 " +*ImageableArea Executive: "11 9 509 749" +*ImageableArea LegalSmall: "63 43 546 966" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension LetterSmall: "612 792" +*PaperDimension A4Small: "595 842" +*PaperDimension LegalSmall: "482 925" +*PaperDimension Executive: "522 756" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict begin setpapertray end" +*InputSlot Lower: "1 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict begin papertray end + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: warming up" +*Status: "PrinterError: printing engine test" +*Status: "PrinterError: Operator Call - paper entry misfeed" +*Status: "PrinterError: Operator Call - paper entry misfeed, xx pages may be lost" +*Status: "PrinterError: Operator Call - paper exit misfeed" +*Status: "PrinterError: Operator Call - paper exit misfeed, xx pages may be lost" +*Status: "PrinterError: Operator Call - 10 check paper, page will be reprinted" +*Status: "PrinterError: Operator Call - load option tray" +*Status: "PrinterError: Operator Call - request manual feed of letter paper" +*Status: "PrinterError: Operator Call - request manual feed of a4 paper" +*Status: "PrinterError: Operator Call - request manual feed of legal paper" +*Status: "PrinterError: Operator Call - request manual feed of executive paper" +*Status: "PrinterError: Operator Call - request tray feed of letter paper" +*Status: "PrinterError: Operator Call - request tray feed of a4 paper" +*Status: "PrinterError: Operator Call - request tray feed of legal paper" +*Status: "PrinterError: Operator Call - request tray feed of executive paper" +*Status: "PrinterError: Operator Call - paper path 1" +*Status: "PrinterError: Operator Call - paper path 3" +*Status: "PrinterError: Operator Call - manual feed timeout" +*Status: "PrinterError: Operator Call - out of envelopes" +*Status: "PrinterError: Operator Call - no paper tray" +*Status: "PrinterError: Operator Call - out of paper" +*Status: "PrinterError: Operator Call - door open or no toner cartridge" +*Status: "PrinterError: Operator Call - no toner cartridge" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "resetting printer" +*PrinterError: "timeout, clearing printer" +*PrinterError: "beam detect error" +*PrinterError: "warming up" +*PrinterError: "printing engine test" +*PrinterError: "Operator Call - paper entry misfeed" +*PrinterError: "Operator Call - paper entry misfeed, xx pages may be lost" +*PrinterError: "Operator Call - paper exit misfeed" +*PrinterError: "Operator Call - paper exit misfeed, xx pages may be lost" +*PrinterError: "Operator Call - 10 check paper, page will be reprinted" +*PrinterError: "Operator Call - load option tray" +*PrinterError: "Operator Call - request manual feed of letter paper" +*PrinterError: "Operator Call - request manual feed of a4 paper" +*PrinterError: "Operator Call - request manual feed of legal paper" +*PrinterError: "Operator Call - request manual feed of executive paper" +*PrinterError: "Operator Call - request tray feed of letter paper" +*PrinterError: "Operator Call - request tray feed of a4 paper" +*PrinterError: "Operator Call - request tray feed of legal paper" +*PrinterError: "Operator Call - request tray feed of executive paper" +*PrinterError: "Operator Call - paper path 1" +*PrinterError: "Operator Call - paper path 3" +*PrinterError: "Operator Call - manual feed timeout" +*PrinterError: "Operator Call - out of envelopes" +*PrinterError: "Operator Call - no paper tray" +*PrinterError: "Operator Call - out of paper" +*PrinterError: "Operator Call - door open or no toner cartridge" +*PrinterError: "Operator Call - no toner cartridge" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 014551 or 014941 +*% depending on the filesystem it resides in. +*% end of PPD file for ScriptCard PS-2 diff --git a/PrinterTypes/English.lproj/Canon_LBP-8IIIR_PS-1.ppd b/PrinterTypes/English.lproj/Canon_LBP-8IIIR_PS-1.ppd new file mode 100644 index 000000000..b0d803eab --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_LBP-8IIIR_PS-1.ppd @@ -0,0 +1,412 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.3" +*PCFileName: "CNLBP8R1.PPD" +*LanguageVersion: English +*Product: "(LBP-8IIIR-PS)" +*PSVersion: "(51.4) 1" +*ModelName: "Canon LBP-8IIIR PS-1" +*NickName: "Canon LBP-8IIIR PS-1 v51.4" + +*% General Information and Defaults =============== +*FreeVM: "839812" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict begin diskonline end {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*?PageSize: " +save +8 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a4small (A4Small) put + dup /executivepage (Executive) put + dup /lettersmall (LetterSmall) put + dup /legalsmall (LegalSmall) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*PageRegion LegalSmall: "legalsmall" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784 " +*ImageableArea Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea LetterSmall: "31 31 583 761 " +*ImageableArea A4Small: "27 31 567 811 " +*ImageableArea LegalSmall: "63 43 546 966" +*ImageableArea Executive: "11 9 509 749" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension LetterSmall: "612 792" +*PaperDimension A4Small: "595 842" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension Executive: "522 756" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict begin setpapertray end" +*InputSlot Upper: "2 statusdict begin setpapertray end" +*InputSlot Envelope: "3 statusdict begin setpapertray end" +*?InputSlot: " +save + [(Unknown) (Lower) (Upper) (Envelope)] statusdict begin papertray end + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexTumble: " + true statusdict begin setduplexmode true settumble end" +*End +*Duplex DuplexNoTumble: " + true statusdict begin setduplexmode false settumble end" +*End +*Duplex None: " + false statusdict begin setduplexmode false settumble end" +*End +*?Duplex: " +save + statusdict begin duplexmode end + {statusdict begin tumble end {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)}ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "printing test page" +*Status: "printing engine test" +*Status: "resetting printer" +*Status: "idle" +*Status: "busy" +*Status: "printing" +*Status: "waiting" +*Status: "warming up" +*Status: "envelope cassette incorrect" +*Status: "manual feed timeout" +*Status: "U<3c>-<3e>L feed" +*Status: "Flushing; rest of job (to end-of-file) will be ignored" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: request manual feed of A4 paper" +*Status: "PrinterError: request manual feed of letter paper" +*Status: "PrinterError: request manual feed of legal paper" +*Status: "PrinterError: request manual feed of executive paper" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "beam detect error" +*PrinterError: "load option tray" +*PrinterError: "request manual feed of A4 paper" +*PrinterError: "request manual feed of letter paper" +*PrinterError: "request manual feed of legal paper" +*PrinterError: "request manual feed of executive paper" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 013862 or 014274 +*% depending on the filesystem it resides in. +*% end of PPD file for LBP-8IIIR-PS diff --git a/PrinterTypes/English.lproj/Canon_LBP-8IIIT_PS-1.ppd b/PrinterTypes/English.lproj/Canon_LBP-8IIIT_PS-1.ppd new file mode 100644 index 000000000..4cd3bda47 --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_LBP-8IIIT_PS-1.ppd @@ -0,0 +1,383 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "CNLBP8T1.PPD" +*LanguageVersion: English +*Product: "(LBP-8IIIT-PS)" +*PSVersion: "(51.4) 0" +*ModelName: "Canon LBP-8IIIT PS-1" +*NickName: "Canon LBP-8IIIT PS-1 v51.4" + +*% General Information and Defaults =============== +*FreeVM: "128540" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + begin diskonline end {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " +save +7 dict + dup /letter (Letter) put + dup /lettersmall (LetterSmall) put + dup /legal (Legal) put + dup /legalsmall (LegalSmall) put + dup /a4 (A4) put + dup /a4small (A4Small) put + dup /executivepage (Executive) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. +*% Usually used with manual feed or envelope. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion Executive: "executivepage" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784 " +*ImageableArea Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea Executive: "11 9 509 749 " +*ImageableArea LetterSmall: "31 31 583 761 " +*ImageableArea LegalSmall: "63 43 546 966 " +*ImageableArea A4Small: "27 31 567 811 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict begin setpapertray end" +*InputSlot Upper: "2 statusdict begin setpapertray end" +*InputSlot Envelope: "3 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper) (Envelope) ] statusdict begin papertray end + {get} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "initializing" +*Status: "printing test page" +*Status: "U<3c>-<3e>L feed" +*Status: "resetting printer" +*Status: "envelope cassette incorrect" +*Status: "printing engine test" +*Status: "manual feed timeout" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: request manual feed of A4 paper" +*Status: "PrinterError: request manual feed of letter paper" +*Status: "PrinterError: request manual feed of legal paper" +*Status: "PrinterError: request manual feed of executive paper" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "paper path 1" +*PrinterError: "beam detect error" +*PrinterError: "load option tray" +*PrinterError: "request manual feed of A4 paper" +*PrinterError: "request manual feed of letter paper" +*PrinterError: "request manual feed of legal paper" +*PrinterError: "request manual feed of executive paper" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 013061 or 013444 +*% depending on the filesystem it resides in. +*% end of PPD file for LBP-8IIIT-PS diff --git a/PrinterTypes/English.lproj/Canon_LBP-8III_PS-1.ppd b/PrinterTypes/English.lproj/Canon_LBP-8III_PS-1.ppd new file mode 100644 index 000000000..4f4a38c92 --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_LBP-8III_PS-1.ppd @@ -0,0 +1,384 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "CLNBP8_1.PPD" +*LanguageVersion: English +*Product: "(LBP-8III-PS)" +*PSVersion: "(51.4) 1" +*ModelName: "Canon LBP-8III PS-1" +*NickName: "Canon LBP-8III PS-1 v51.4" + +*% General Information and Defaults =============== +*FreeVM: "128748" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict begin diskonline end {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse + } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " +save +7 dict + dup /letter (Letter) put + dup /lettersmall (LetterSmall) put + dup /legal (Legal) put + dup /legalsmall (LegalSmall) put + dup /a4 (A4) put + dup /a4small (A4Small) put + dup /executivepage (Executive) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. +*% Usually used with manual feed or envelope. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion Executive: "executivepage" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784 " +*ImageableArea Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea Executive: "11 9 509 749 " +*ImageableArea LetterSmall: "31 31 583 761 " +*ImageableArea LegalSmall: "63 43 546 966 " +*ImageableArea A4Small: "27 31 567 811 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "1 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Unknown) (Cassette) ] statusdict begin papertray end + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "printing test page" +*Status: "printing engine test" +*Status: "resetting printer" +*Status: "idle" +*Status: "busy" +*Status: "printing" +*Status: "waiting" +*Status: "warming up" +*Status: "envelope cassette incorrect" +*Status: "manual feed timeout" +*Status: "U<3C>-<3E>L feed" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: request manual feed of A4 paper" +*Status: "PrinterError: request manual feed of letter paper" +*Status: "PrinterError: request manual feed of legal paper" +*Status: "PrinterError: request manual feed of executive paper" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "request manual feed of A4 paper" +*PrinterError: "request manual feed of letter paper" +*PrinterError: "request manual feed of legal paper" +*PrinterError: "request manual feed of executive paper" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "beam detect error" +*PrinterError: "service call" +*PrinterError: "load option tray" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LBP-8III-PS" version 51.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012920 or 013304 +*% depending on the filesystem it resides in. +*% end of PPD file for LBP-8III-PS diff --git a/PrinterTypes/English.lproj/Canon_PS-IPU-J_Color_BJ_Copier.ppd b/PrinterTypes/English.lproj/Canon_PS-IPU-J_Color_BJ_Copier.ppd new file mode 100644 index 000000000..80ebb18b3 --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_PS-IPU-J_Color_BJ_Copier.ppd @@ -0,0 +1,443 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "CNIPUJJ1.PPD" +*Product: "( PS-IPU Color BJ Copier)" +*PSVersion: "(2013.109) 2" +*ModelName: "Canon PS-IPU-J Color BJ Copier" +*ShortNickName: "PS-IPU-J Color Copier 2013.109" +*NickName: " PS-IPU-J Color BJ Copier v2013.109" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "9590352" +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: RGB +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: 1 +*Password: "()" +*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: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "" +*PageSize Statement: "" +*PageSize A6: "" +*PageSize B5: "" +*PageSize A5: "" +*PageSize A4: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 6 dict + dup [396 612] (Statement) put + dup [612 792] (Letter) put + dup [297 420] (A6) put + dup [516 729] (B5) put + dup [420 595] (A5) put + dup [595 842] (A4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Statement: "" +*PageRegion A6: "" +*PageRegion B5: "" +*PageRegion A5: "" +*PageRegion A4: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18.0 14.4901 599.76 774.81 " +*ImageableArea Statement: "18.0 28.89 375.12 599.85 " +*ImageableArea A6: "18.0 14.49 282.96 388.89 " +*ImageableArea B5: "18.0001 14.4901 501.84 705.69 " +*ImageableArea A5: "18.0 14.4901 403.92 578.97 " +*ImageableArea A4: "18.0 28.89 576.72 830.25 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension A6: "297 420" +*PaperDimension B5: "516 729" +*PaperDimension A5: "420 595" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: OnlyOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: MainTray +*InputSlot MainTray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 1 dict + dup /0 (MainTray) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Front +*DefaultOutputOrder: Reverse +*PageStackOrder Front: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.001)" Special Disk +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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" +*Message: "Printer has restarted due to a fatal system error...." + +*% Status (format: %%[ status: ] %%) +*Status: "intializing" +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "holding" +*Status: "processing" +*Status: "waiting for letter cassette" +*Status: "waiting for stmt cassette" +*Status: "waiting for a4 cassette" +*Status: "waiting for a5 cassette" +*Status: "waiting for a6 cassette" +*Status: "waiting for b5 cassette" +*Status: "letter cassette installed" +*Status: "stmt cassette installed" +*Status: "a4 cassette installed" +*Status: "a5 cassette installed" +*Status: "a6 cassette installed" +*Status: "b5 cassette installed" +*Status: "letter cassette timeout" +*Status: "stmt cassette timeout" +*Status: "a4 cassette timeout" +*Status: "a5 cassette timeout" +*Status: "a6 cassette timeout" +*Status: "b5 cassette timeout" +*Status: "PrinterError: paperjam" +*Status: "PrinterError: paper out" +*Status: "PrinterError: illegal form" +*Status: "PrinterError: copier busy" +*Status: "PrinterError: no key" +*Status: "PrinterError: service call" +*Status: "PrinterError: copier power off" +*Status: "PrinterError: waiting for manualfeed switch on" +*Status: "PrinterError: waiting for manualfeed switch off" +*Status: "PrinterError: waiting for transparency switch off" +*Status: "PrinterError: waiting for transparency switch on" +*Status: "PrinterError: no size letter" +*Status: "PrinterError: no size stmt" +*Status: "PrinterError: no size a4" +*Status: "PrinterError: no size a5" +*Status: "PrinterError: no size a6" +*Status: "PrinterError: no size b5" +*Status: "PrinterError: waiting for manual feed letter" +*Status: "PrinterError: waiting for manual feed stmt" +*Status: "PrinterError: waiting for manual feed a4" +*Status: "PrinterError: waiting for manual feed a5" +*Status: "PrinterError: waiting for manual feed a6" +*Status: "PrinterError: waiting for manual feed b5" + +*% Input Sources +*Source: "Parallel" +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " paperjam" +*PrinterError: " paper out" +*PrinterError: " illegal form" +*PrinterError: " copier busy" +*PrinterError: " no key" +*PrinterError: " service call" +*PrinterError: " copier power off" +*PrinterError: " waiting for manualfeed switch on" +*PrinterError: " waiting for manualfeed switch off" +*PrinterError: " waiting for transparency switch off" +*PrinterError: " waiting for transparency switch on" +*PrinterError: " no size letter" +*PrinterError: " no size stmt" +*PrinterError: " no size a4" +*PrinterError: " no size a5" +*PrinterError: " no size a6" +*PrinterError: " no size b5" +*PrinterError: " waiting for manual feed letter" +*PrinterError: " waiting for manual feed stmt" +*PrinterError: " waiting for manual feed a4" +*PrinterError: " waiting for manual feed a5" +*PrinterError: " waiting for manual feed a6" +*PrinterError: " waiting for manual feed b5" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Dec 20 1993 +*% The byte count of this file should be exactly 015555 or 015998 +*% depending on the filesystem it resides in. +*% end of PPD file for Canon PS-IPU-J Color BJ Copier diff --git a/PrinterTypes/English.lproj/Canon_PS-IPU_Color_BJ_Copier.ppd b/PrinterTypes/English.lproj/Canon_PS-IPU_Color_BJ_Copier.ppd new file mode 100644 index 000000000..f4728f56c --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_PS-IPU_Color_BJ_Copier.ppd @@ -0,0 +1,397 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "CN_IPUJ1.PPD" +*Product: "(PS-IPU Color BJ Copier)" +*PSVersion: "(2013.109) 2" +*ModelName: "Canon PS-IPU Color BJ Copier" +*ShortNickName: "PS-IPU Color Copier 2013.109" +*NickName: "Canon PS-IPU Color BJ Copier v2013.109" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "9590352" +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: RGB +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: 1 +*Password: "()" +*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: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "" +*PageSize Statement: "" +*PageSize A6: "" +*PageSize B5: "" +*PageSize A5: "" +*PageSize A4: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 6 dict + dup [396 612] (Statement) put + dup [612 792] (Letter) put + dup [297 420] (A6) put + dup [516 729] (B5) put + dup [420 595] (A5) put + dup [595 842] (A4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Statement: "" +*PageRegion A6: "" +*PageRegion B5: "" +*PageRegion A5: "" +*PageRegion A4: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18.0 14.4901 599.76 774.81 " +*ImageableArea Statement: "18.0 28.89 375.12 599.85 " +*ImageableArea A6: "18.0 14.49 282.96 388.89 " +*ImageableArea B5: "18.0001 14.4901 501.84 705.69 " +*ImageableArea A5: "18.0 14.4901 403.92 578.97 " +*ImageableArea A4: "18.0 28.89 576.72 830.25 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Statement: "396 612" +*PaperDimension A6: "297 420" +*PaperDimension B5: "516 729" +*PaperDimension A5: "420 595" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: OnlyOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: MainTray +*InputSlot MainTray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 1 dict + dup /0 (MainTray) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Front +*DefaultOutputOrder: Reverse +*PageStackOrder Front: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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" +*Message: "Printer has restarted due to a fatal system error...." + +*% Status (format: %%[ status: ] %%) +*Status: "intializing" +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "holding" +*Status: "processing" +*Status: "waiting for letter cassette" +*Status: "waiting for stmt cassette" +*Status: "waiting for a4 cassette" +*Status: "waiting for a5 cassette" +*Status: "waiting for a6 cassette" +*Status: "waiting for b5 cassette" +*Status: "letter cassette installed" +*Status: "stmt cassette installed" +*Status: "a4 cassette installed" +*Status: "a5 cassette installed" +*Status: "a6 cassette installed" +*Status: "b5 cassette installed" +*Status: "letter cassette timeout" +*Status: "stmt cassette timeout" +*Status: "a4 cassette timeout" +*Status: "a5 cassette timeout" +*Status: "a6 cassette timeout" +*Status: "b5 cassette timeout" +*Status: "PrinterError: paperjam" +*Status: "PrinterError: paper out" +*Status: "PrinterError: illegal form" +*Status: "PrinterError: copier busy" +*Status: "PrinterError: no key" +*Status: "PrinterError: service call" +*Status: "PrinterError: copier power off" +*Status: "PrinterError: waiting for manualfeed switch on" +*Status: "PrinterError: waiting for manualfeed switch off" +*Status: "PrinterError: waiting for transparency switch off" +*Status: "PrinterError: waiting for transparency switch on" +*Status: "PrinterError: no size letter" +*Status: "PrinterError: no size stmt" +*Status: "PrinterError: no size a4" +*Status: "PrinterError: no size a5" +*Status: "PrinterError: no size a6" +*Status: "PrinterError: no size b5" +*Status: "PrinterError: waiting for manual feed letter" +*Status: "PrinterError: waiting for manual feed stmt" +*Status: "PrinterError: waiting for manual feed a4" +*Status: "PrinterError: waiting for manual feed a5" +*Status: "PrinterError: waiting for manual feed a6" +*Status: "PrinterError: waiting for manual feed b5" + +*% Input Sources +*Source: "Parallel" +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " paperjam" +*PrinterError: " paper out" +*PrinterError: " illegal form" +*PrinterError: " copier busy" +*PrinterError: " no key" +*PrinterError: " service call" +*PrinterError: " copier power off" +*PrinterError: " waiting for manualfeed switch on" +*PrinterError: " waiting for manualfeed switch off" +*PrinterError: " waiting for transparency switch off" +*PrinterError: " waiting for transparency switch on" +*PrinterError: " no size letter" +*PrinterError: " no size stmt" +*PrinterError: " no size a4" +*PrinterError: " no size a5" +*PrinterError: " no size a6" +*PrinterError: " no size b5" +*PrinterError: " waiting for manual feed letter" +*PrinterError: " waiting for manual feed stmt" +*PrinterError: " waiting for manual feed a4" +*PrinterError: " waiting for manual feed a5" +*PrinterError: " waiting for manual feed a6" +*PrinterError: " waiting for manual feed b5" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Dec 20 1993 +*% The byte count of this file should be exactly 012897 or 013294 +*% depending on the filesystem it resides in. +*% end of PPD file for Canon PS-IPU-J Color BJ Copier diff --git a/PrinterTypes/English.lproj/Canon_PS-IPU_Color_Laser_Copier.ppd b/PrinterTypes/English.lproj/Canon_PS-IPU_Color_Laser_Copier.ppd new file mode 100644 index 000000000..f2bed5d7c --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_PS-IPU_Color_Laser_Copier.ppd @@ -0,0 +1,399 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "CN_500_1.PPD" +*LanguageVersion: English +*Product: "(Canon PS-IPU Color Laser Copier)" +*PSVersion: "(52.3) 0" +*ModelName: "Canon PS-IPU Color Laser Copier" +*ShortNickName: "Canon PS-IPU Color Laser Copier" +*NickName: "Canon PS-IPU Color Laser Copier v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1438764" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict begin /diskonline end {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword not end + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq + { true } % is the password on the stack? + { dup % potential password + statusdict begin checkpassword end not + } ifelse + { (WARNING : Cannot reset printer.) = % if no password or not valid + (Password supplied is not valid.) = + (Please contact the author of this software.) = + flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = + flush +" +*End + +*DefaultResolution: 400dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "94.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: "{1.76 1.4 $printerdict /dfltspotfunc get exec }" +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Tabloid: "statusdict begin 11x17tray end" +*PageSize A3: "statusdict begin a3tray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize B4: "statusdict begin b4tray end" +*PageSize B5: "statusdict begin b5tray end" +*?PageSize: " +save +7 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /11x17 (Tabloid) put + dup /a3 (A3) put + dup /a4 (A4) put + dup /b4 (B4) put + dup /b5 (B5) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 15 588 780 " +*ImageableArea Legal: "12 12 598 984 " +*ImageableArea Tabloid: "12 12 777 1200 " +*ImageableArea A3: "12 12 829 1166 " +*ImageableArea A4: "12 12 571 829 " +*ImageableArea B4: "12 12 714 1006 " +*ImageableArea B5: "12 12 500 704 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "1 statusdict begin setpapertray end" +*InputSlot Lower: "2 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Unknown) (Upper) (Lower) ] statusdict begin papertray end + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "processing first job" +*Status: "printing test page" +*Status: "initializing" +*Status: "PrinterError: request manual feed of a3 paper" +*Status: "PrinterError: request manual feed of a4 paper" +*Status: "PrinterError: request manual feed of a4_R paper" +*Status: "PrinterError: request manual feed of b4 paper" +*Status: "PrinterError: request manual feed of b5 paper" +*Status: "PrinterError: request manual feed of 11x17 paper" +*Status: "PrinterError: request manual feed of letter paper" +*Status: "PrinterError: request manual feed of letter_R paper" +*Status: "PrinterError: request manual feed of legal paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: door open" +*Status: "PrinterError: no paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: set cassette feed" +*Status: "PrinterError: printer door open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam occurred" +*Status: "PrinterError: low toner" +*Status: "PrinterError: service call" +*Status: "PrinterError: waste toner full" +*Status: "PrinterError: no fixing assembly oil" +*Status: "PrinterError: no toner" +*Status: "PrinterError: no management key" +*Status: "PrinterError: CLC is doing local processing" +*Status: "PrinterError: CLC power off" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "request manual feed of a3 paper" +*PrinterError: "request manual feed of a4 paper" +*PrinterError: "request manual feed of a4_R paper" +*PrinterError: "request manual feed of b4 paper" +*PrinterError: "request manual feed of b5 paper" +*PrinterError: "request manual feed of 11x17 paper" +*PrinterError: "request manual feed of letter paper" +*PrinterError: "request manual feed of letter_R paper" +*PrinterError: "request manual feed of legal paper" +*PrinterError: "no paper tray" +*PrinterError: "door open" +*PrinterError: "paper jam occurred" +*PrinterError: "low toner" +*PrinterError: "service call" +*PrinterError: "no paper" +*PrinterError: "manual feed timeout" +*PrinterError: "set cassette feed" +*PrinterError: "printer door open" +*PrinterError: "paper jam" +*PrinterError: "waste toner full" +*PrinterError: "no fixing assembly oil" +*PrinterError: "no toner" +*PrinterError: "no management key" +*PrinterError: "service call" +*PrinterError: "CLC is doing local processing" +*PrinterError: "CLC power off" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% For "Canon PS-IPU Color Laser Copier" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 013809 or 014208 +*% depending on the filesystem it resides in. +*% end of PPD file for Canon PS-IPU Color Laser Copier diff --git a/PrinterTypes/English.lproj/Canon_PS-IPU_Kanji_Color_Laser_Copier.ppd b/PrinterTypes/English.lproj/Canon_PS-IPU_Kanji_Color_Laser_Copier.ppd new file mode 100644 index 000000000..aa2252136 --- /dev/null +++ b/PrinterTypes/English.lproj/Canon_PS-IPU_Kanji_Color_Laser_Copier.ppd @@ -0,0 +1,506 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.5" +*PCFileName: "CN_500J1.PPD" +*LanguageVersion: English +*Product: "(Canon PS-IPU Kanji Color Laser Copier)" +*PSVersion: "(52.3) 1" +*ModelName: "Canon PS-IPU Kanji Color Laser Copier" +*ShortNickName: "Canon PS-IPU Kanji Color Copier" +*NickName: "Canon PS-IPU Kanji Color Laser Copier v52.3" + +*% General Information and Defaults =============== +*FreeVM: "4285348" +*VMOption None/Standard: "4285348" +*VMOption 12Meg: "695100" +*VMOption 24Meg: "1403772" + +*LanguageLevel: "1" +*Extensions: Composite FileSystem CMYK +*ColorDevice: True +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict begin diskonline end {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq + { true } % is the password on the stack? + { dup % potential password + statusdict begin checkpassword end not + } ifelse + { (WARNING : Cannot reset printer.) = % if no password or not valid + (Password supplied is not valid.) = + (Please contact the author of this software.) = + flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = + flush +" +*End + +*DefaultResolution: 400dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "94.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: "{1.76 1.4 $printerdict /dfltspotfunc get exec }" +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Tabloid: "statusdict begin 11x17tray end" +*PageSize A3: "statusdict begin a3tray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize B4: "statusdict begin b4tray end" +*PageSize B5: "statusdict begin b5tray end" +*?PageSize: " +save +7 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /11x17 (Tabloid) put + dup /a3 (A3) put + dup /a4 (A4) put + dup /b4 (B4) put + dup /b5 (B5) put + statusdict begin papersize end + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 15 588 780 " +*ImageableArea Legal: "12 12 598 984 " +*ImageableArea Tabloid: "12 12 777 1200 " +*ImageableArea A3: "12 12 829 1166 " +*ImageableArea A4: "12 12 571 829 " +*ImageableArea B4: "12 12 714 1006 " +*ImageableArea B5: "12 12 500 704 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Reverse +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "1 statusdict begin setpapertray end" +*InputSlot Lower: "2 statusdict begin setpapertray end" +*?InputSlot: " +save + [ (Unknown) (Upper) (Lower) ] + statusdict begin papertray end + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM + +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(001.001)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(001.001)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(001.001)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(001.001)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold.Oubun: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(001.001)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(001.001)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(001.001)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(001.001)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold.Oubun: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(001.001)" Special Disk +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(001.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Jun101-Light-Add-V: JIS "(001.001)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Jun101-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Jun101-Light.Oubun: Special "(001.001)" Special Disk +*Font Jun101-Light.Roman: Special "(001.001)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(001.001)" Special Disk +*Font PCJun101-Light: Special "(001.001)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(001.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(001.001)" Special Disk +*Font Ryumin-Light.Roman: Special "(001.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(001.001)" Special Disk +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "processing first job" +*Status: "printing test page" +*Status: "initializing" +*Status: "PrinterError: request manual feed of a3 paper" +*Status: "PrinterError: request manual feed of a4 paper" +*Status: "PrinterError: request manual feed of a4_R paper" +*Status: "PrinterError: request manual feed of b4 paper" +*Status: "PrinterError: request manual feed of b5 paper" +*Status: "PrinterError: request manual feed of 11x17 paper" +*Status: "PrinterError: request manual feed of letter paper" +*Status: "PrinterError: request manual feed of letter_R paper" +*Status: "PrinterError: request manual feed of legal paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: door open" +*Status: "PrinterError: no paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: set cassette feed" +*Status: "PrinterError: printer door open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam occurred" +*Status: "PrinterError: low toner" +*Status: "PrinterError: service call" +*Status: "PrinterError: waste toner full" +*Status: "PrinterError: no fixing assembly oil" +*Status: "PrinterError: no toner" +*Status: "PrinterError: no management key" +*Status: "PrinterError: CLC is doing local processing" +*Status: "PrinterError: CLC power off" + +*%Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "request manual feed of a3 paper" +*PrinterError: "request manual feed of a4 paper" +*PrinterError: "request manual feed of a4_R paper" +*PrinterError: "request manual feed of b4 paper" +*PrinterError: "request manual feed of b5 paper" +*PrinterError: "request manual feed of 11x17 paper" +*PrinterError: "request manual feed of letter paper" +*PrinterError: "request manual feed of letter_R paper" +*PrinterError: "request manual feed of legal paper" +*PrinterError: "no paper tray" +*PrinterError: "door open" +*PrinterError: "paper jam occurred" +*PrinterError: "low toner" +*PrinterError: "service call" +*PrinterError: "no paper" +*PrinterError: "manual feed timeout" +*PrinterError: "set cassette feed" +*PrinterError: "printer door open" +*PrinterError: "paper jam" +*PrinterError: "waste toner full" +*PrinterError: "no fixing assembly oil" +*PrinterError: "no toner" +*PrinterError: "no management key" +*PrinterError: "service call" +*PrinterError: "CLC is doing local processing" +*PrinterError: "CLC power off" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 019944 or 020450 +*% depending on the filesystem it resides in. +*% end of PPD file for Canon PS-IPU Color Laser Copier diff --git a/PrinterTypes/English.lproj/Colormate_PS.ppd b/PrinterTypes/English.lproj/Colormate_PS.ppd new file mode 100644 index 000000000..913e1839c --- /dev/null +++ b/PrinterTypes/English.lproj/Colormate_PS.ppd @@ -0,0 +1,349 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "NCOL_519.PPD" +*LanguageVersion: English +*Product: "(Colormate PS)" +*PSVersion: "(51.9) 0" +*ModelName: "Colormate PS" +*NickName: "Colormate PS v51.9" + +*% General Information and Defaults =============== +*FreeVM: "4233838" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "53.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{1.76 1.4 {2 {3 1 roll add dup 1.0 gt {2.0 sub }if }repeat abs exch abs +2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul +exch dup mul add 1 exch sub }ifelse }exec } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save +2 dict + dup /letter (Letter) put + dup /a4 (A4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "20 80 594 726 " +*ImageableArea A4: "10 80 585 776 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: DMA TIMEOUT" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: TEST PRINT" +*Status: "PrinterError: HEAD SENS ERR" +*Status: "PrinterError: PAPER JAM" +*Status: "PrinterError: LC SENS ERROR" +*Status: "PrinterError: PAPER TIMEOUT" +*Status: "PrinterError: VIDEO ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: ROM ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: RIBBON ERROR" +*Status: "PrinterError: I/O ERR" +*Status: "PrinterError: STRANGE ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER EMPTY" +*Status: "PrinterError: POWER TEMP" +*Status: "PrinterError: RIBBON SENS ERR" +*Status: "PrinterError: RAM ERR" +*Status: "PrinterError: RIBBON END" +*Status: "PrinterError: PAPER FEED ERROR" +*Status: "PrinterError: HEAD TEMP" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: "DMA TIMEOUT" +*PrinterError: " COVER OPEN" +*PrinterError: " TEST PRINT" +*PrinterError: " HEAD SENS ERR" +*PrinterError: " PAPER JAM" +*PrinterError: " LC SENS ERROR" +*PrinterError: "PAPER TIMEOUT" +*PrinterError: " VIDEO ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " ROM ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: " RIBBON ERROR" +*PrinterError: " I/O ERR" +*PrinterError: " STRANGE ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " PAPER EMPTY" +*PrinterError: " POWER TEMP" +*PrinterError: "RIBBON SENS ERR" +*PrinterError: " RAM ERR" +*PrinterError: " RIBBON END" +*PrinterError: "PAPER FEED ERROR" +*PrinterError: " HEAD TEMP" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Colormate PS" version 51.9 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011555 or 011904 +*% depending on the filesystem it resides in. +*% end of PPD file for Colormate PS diff --git a/PrinterTypes/English.lproj/CompuPrint_PageMaster_825%1025.ppd b/PrinterTypes/English.lproj/CompuPrint_PageMaster_825%1025.ppd new file mode 100644 index 000000000..551ff15ba --- /dev/null +++ b/PrinterTypes/English.lproj/CompuPrint_PageMaster_825%1025.ppd @@ -0,0 +1,492 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "BU_10251.PPD" +*Product: "(CompuPrint PageMaster 825/1025)" +*PSVersion: "(2011.115) 2" +*ModelName: "CompuPrint PageMaster 825/1025" +*ShortNickName: "PageMaster 825/1025" +*NickName: "CompuPrint PageMaster 825/1025 v2011.115" +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 4Meg +*Option1 4Meg: "" +*Option1 8Meg: "" +*Option1 12Meg: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Lower Tray: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *Duplex *PageSize A5T +*UIConstraints: *Duplex *PageSize Com10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize C5 +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize Executive +*UIConstraints: *PageSize A5T *Duplex +*UIConstraints: *PageSize Com10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize C5 *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize Executive *Duplex +*UIConstraints: *Duplex *PageRegion A5T +*UIConstraints: *Duplex *PageRegion Com10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion C5 +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion Executive +*UIConstraints: *PageRegion A5T *Duplex +*UIConstraints: *PageRegion Com10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion C5 *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion Executive *Duplex + +*UIConstraints: *ManualFeed *PageSize A5T +*UIConstraints: *PageSize A5T *ManualFeed +*UIConstraints: *ManualFeed *PageRegion A5T +*UIConstraints: *PageRegion A5T *ManualFeed + +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower + +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "1027620" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "8" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize C5: "" +*PageSize DL: "" +*PageSize A5T: "" +*PageSize Monarch: "" +*PageSize Letter: "" +*PageSize Legal: "" +*PageSize Executive: "" +*PageSize Com10: "" +*PageSize A4: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [460 649] (C5) put + dup [312 624] (DL) put + dup [595 420] (A5T) put + dup [279 540] (Monarch) put + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [522 756] (Executive) put + dup [297 684] (Com10) put + dup [595 842] (A4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion C5: "" +*PageRegion DL: "" +*PageRegion A5T: "" +*PageRegion Monarch: "" +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion Executive: "" +*PageRegion Com10: "" +*PageRegion A4: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea C5: "14.8801 12.12 444.96 637.08 " +*ImageableArea DL: "13.92 12.3601 298.08 611.88 " +*ImageableArea A5T: "17.0401 12.12 577.68 408.12 " +*ImageableArea Monarch: "12.7201 12.1201 266.16 528.12 " +*ImageableArea Letter: "18.0 12.1201 594.0 780.12 " +*ImageableArea Legal: "18.0 12.12 594.0 996.12 " +*ImageableArea Executive: "15.12 12.1201 506.64 744.12 " +*ImageableArea Com10: "13.92 12.1201 282.72 672.12 " +*ImageableArea A4: "17.0401 12.0 577.68 829.68 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension C5: "460 649" +*PaperDimension DL: "312 624" +*PaperDimension A5T: "595 420" +*PaperDimension Monarch: "279 540" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension Com10: "297 684" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Bin1: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower/Bin2: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Output +*DefaultOutputOrder: Normal +*PageStackOrder Output: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "waiting for manualfeed" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: paper size error" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: transport jam" +*Status: "PrinterError: paper exit jam" +*Status: "PrinterError: duplex jam" +*Status: "PrinterError: engine fault" +*Status: "PrinterError: video serial error" +*Status: "PrinterError: testing printing stage" +*Status: "PrinterError: replace OPC" +*Status: "PrinterError: replace toner" + +*% Input Sources +*Source: "Parallel" +*Source: "Serial" +*Source: "SerialB" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "paper size error" +*PrinterError: "paper entry misfeed" +*PrinterError: "transport jam" +*PrinterError: "paper exit jam" +*PrinterError: "duplex jam" +*PrinterError: "engine fault" +*PrinterError: "video serial error" +*PrinterError: "testing printing stage" +*PrinterError: "replace OPC" +*PrinterError: "replace toner" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Nov 1 1993 +*% The byte count of this file should be exactly 015906 or 016398 +*% depending on the filesystem it resides in. +*% end of PPD file for Bull Italia PageMaster 1025 diff --git a/PrinterTypes/English.lproj/DataProducts_LZR_2080%F5.ppd b/PrinterTypes/English.lproj/DataProducts_LZR_2080%F5.ppd new file mode 100644 index 000000000..1aec7077a --- /dev/null +++ b/PrinterTypes/English.lproj/DataProducts_LZR_2080%F5.ppd @@ -0,0 +1,838 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "DP_20801.PPD" +*Product: "(LZR 2080/F5)" +*PSVersion: "(2011.113) 35" +*ModelName: "DataProducts LZR 2080/F5" +*NickName: "DataProducts LZR 2080/F5" +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Middle Tray: Boolean +*DefaultOption1: True +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Bottom Tray: Boolean +*DefaultOption2: True +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Multimedia Sheet Feeder: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*OpenUI *Option4/High Resolution Card: Boolean +*DefaultOption4: True +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional FAX Card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Optional Hard Drive: Boolean +*DefaultOption6: False +*Option6 True/Installed: "" +*Option6 False/Not Installed: "" +*CloseUI: *Option6 + +*OpenUI *Option7/Memory Configuration: PickOne +*DefaultOption7: None +*Option7 None/ 8 MB: "" +*Option7 12Meg/12 MB : "" +*Option7 16Meg/16 MB : "" +*Option7 20Meg/20 MB : "" +*Option7 24Meg/24 MB : "" +*Option7 28Meg/28 MB : "" +*Option7 32Meg/32 MB : "" +*CloseUI: *Option7 +*CloseGroup: InstallableOptions + + +*UIConstraints: *Option1 False *InputSlot Middletray +*UIConstraints: *Option2 False *InputSlot Bottomtray +*UIConstraints: *Option3 False *InputSlot Multimedia +*UIConstraints: *Option3 True *ManualFeed +*UIConstraints: *Option4 False *Resolution 600dpi +*UIConstraints: *Option4 False *Resolution 800dpi +*UIConstraints: *Option5 False *FaxSupport Base + +*UIConstraints: *PageSize Postcard *InputSlot Toptray +*UIConstraints: *PageSize Statement *InputSlot Toptray +*UIConstraints: *PageSize Com10 *InputSlot Toptray +*UIConstraints: *PageSize Monarch *InputSlot Toptray +*UIConstraints: *PageSize C5 *InputSlot Toptray +*UIConstraints: *PageSize DL *InputSlot Toptray +*UIConstraints: *InputSlot Toptray *PageSize Postcard +*UIConstraints: *InputSlot Toptray *PageSize Statement +*UIConstraints: *InputSlot Toptray *PageSize Com10 +*UIConstraints: *InputSlot Toptray *PageSize Monarch +*UIConstraints: *InputSlot Toptray *PageSize C5 +*UIConstraints: *InputSlot Toptray *PageSize DL +*UIConstraints: *PageSize Postcard *InputSlot Middletray +*UIConstraints: *PageSize Statement *InputSlot Middletray +*UIConstraints: *PageSize Com10 *InputSlot Middletray +*UIConstraints: *PageSize Monarch *InputSlot Middletray +*UIConstraints: *PageSize C5 *InputSlot Middletray +*UIConstraints: *PageSize DL *InputSlot Middletray +*UIConstraints: *InputSlot Middletray *PageSize Postcard +*UIConstraints: *InputSlot Middletray *PageSize Statement +*UIConstraints: *InputSlot Middletray *PageSize Com10 +*UIConstraints: *InputSlot Middletray *PageSize Monarch +*UIConstraints: *InputSlot Middletray *PageSize C5 +*UIConstraints: *InputSlot Middletray *PageSize DL +*UIConstraints: *PageSize Postcard *InputSlot Bottomtray +*UIConstraints: *PageSize Statement *InputSlot Bottomtray +*UIConstraints: *PageSize Com10 *InputSlot Bottomtray +*UIConstraints: *PageSize Monarch *InputSlot Bottomtray +*UIConstraints: *PageSize C5 *InputSlot Bottomtray +*UIConstraints: *PageSize DL *InputSlot Bottomtray +*UIConstraints: *InputSlot Bottomtray *PageSize Postcard +*UIConstraints: *InputSlot Bottomtray *PageSize Statement +*UIConstraints: *InputSlot Bottomtray *PageSize Com10 +*UIConstraints: *InputSlot Bottomtray *PageSize Monarch +*UIConstraints: *InputSlot Bottomtray *PageSize C5 +*UIConstraints: *InputSlot Bottomtray *PageSize DL + +*UIConstraints: *PageRegion Postcard *InputSlot Toptray +*UIConstraints: *PageRegion Statement *InputSlot Toptray +*UIConstraints: *PageRegion Com10 *InputSlot Toptray +*UIConstraints: *PageRegion Monarch *InputSlot Toptray +*UIConstraints: *PageRegion C5 *InputSlot Toptray +*UIConstraints: *PageRegion DL *InputSlot Toptray +*UIConstraints: *InputSlot Toptray *PageRegion Postcard +*UIConstraints: *InputSlot Toptray *PageRegion Statement +*UIConstraints: *InputSlot Toptray *PageRegion Com10 +*UIConstraints: *InputSlot Toptray *PageRegion Monarch +*UIConstraints: *InputSlot Toptray *PageRegion C5 +*UIConstraints: *InputSlot Toptray *PageRegion DL +*UIConstraints: *PageRegion Postcard *InputSlot Middletray +*UIConstraints: *PageRegion Statement *InputSlot Middletray +*UIConstraints: *PageRegion Com10 *InputSlot Middletray +*UIConstraints: *PageRegion Monarch *InputSlot Middletray +*UIConstraints: *PageRegion C5 *InputSlot Middletray +*UIConstraints: *PageRegion DL *InputSlot Middletray +*UIConstraints: *InputSlot Middletray *PageRegion Postcard +*UIConstraints: *InputSlot Middletray *PageRegion Statement +*UIConstraints: *InputSlot Middletray *PageRegion Com10 +*UIConstraints: *InputSlot Middletray *PageRegion Monarch +*UIConstraints: *InputSlot Middletray *PageRegion C5 +*UIConstraints: *InputSlot Middletray *PageRegion DL +*UIConstraints: *PageRegion Postcard *InputSlot Bottomtray +*UIConstraints: *PageRegion Statement *InputSlot Bottomtray +*UIConstraints: *PageRegion Com10 *InputSlot Bottomtray +*UIConstraints: *PageRegion Monarch *InputSlot Bottomtray +*UIConstraints: *PageRegion C5 *InputSlot Bottomtray +*UIConstraints: *PageRegion DL *InputSlot Bottomtray +*UIConstraints: *InputSlot Bottomtray *PageRegion Postcard +*UIConstraints: *InputSlot Bottomtray *PageRegion Statement +*UIConstraints: *InputSlot Bottomtray *PageRegion Com10 +*UIConstraints: *InputSlot Bottomtray *PageRegion Monarch +*UIConstraints: *InputSlot Bottomtray *PageRegion C5 +*UIConstraints: *InputSlot Bottomtray *PageRegion DL + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "3951084" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "20" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "71.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: true +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 16 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 728] (B5) put + dup [522 756] (Executive) put + dup [792 1224] (Ledger) put + dup [728 1032] (B4) put + dup [842 1191] (A3) put + dup [595 936] (Folio) put + dup [284 419] (Postcard) put + dup [420 595] (A5) put + dup [396 612] (Statement) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "9.81 14.4001 600.21 780.48" +*ImageableArea Legal: "14.4 9.81 596.16 996.21" +*ImageableArea A4: "14.4001 9.81 578.88 829.17" +*ImageableArea B5: "9.7201 14.4 503.1 717.12" +*ImageableArea Executive: "14.4 9.81 509.76 743.13" +*ImageableArea Ledger: "14.4001 9.72 780.48 1211.58" +*ImageableArea B4: "14.4 9.8101 717.12 1019.25" +*ImageableArea A3: "14.4 9.81 826.56 1179.09" +*ImageableArea Folio: "14.4001 9.8101 578.88 922.77" +*ImageableArea Postcard: "14.4 9.81 273.6 407.25" +*ImageableArea A5: "9.81 14.4001 407.25 578.88" +*ImageableArea Statement: "14.4001 9.81 383.04 600.21" +*ImageableArea Com10: "14.4001 9.81 279.36 678.33" +*ImageableArea Monarch: "14.4 9.81 267.84 534.33" +*ImageableArea C5: "14.4001 9.81 452.16 642.33" +*ImageableArea DL: "14.4001 9.7201 296.64 618.3" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008 " +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 728 " +*PaperDimension Executive: "522 756 " +*PaperDimension Ledger: "792 1224" +*PaperDimension B4: "728 1032" +*PaperDimension A3: "842 1191" +*PaperDimension Folio: "595 936" +*PaperDimension Postcard: "284 419" +*PaperDimension A5: "420 595" +*PaperDimension Statement: "396 612" +*PaperDimension Com10: "297 684" +*PaperDimension Monarch: "279 540" +*PaperDimension C5: "461 648" +*PaperDimension DL: "312 624" + +*RequiresPageRegion Multimedia: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Toptray +*InputSlot Toptray/Top Tray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Middletray/Middle Tray: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Bottomtray/Bottom Tray: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multimedia/Multimedia Sheet Feeder: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 4 dict + dup /0 (Toptray) put + dup /1 (Middletray) put + dup /2 (Bottomtray) put + dup /3 (Multimedia) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Front: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "holding" +*Status: "PrinterError: waiting for manualfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: manual feed page not requested" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper tray missing" +*Status: "PrinterError: warming up" +*Status: "PrinterError: manual feed page not requested" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper tray missing" +*Status: "PrinterError: life counter expired" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: engine hardware error" +*Status: "PrinterError: engine ROM error" +*Status: "PrinterError: engine RAM error" +*Status: "PrinterError: engine NVRAM error" +*Status: "PrinterError: engine communication failure" +*Status: "PrinterError: optical system failure" +*Status: "PrinterError: motor error" +*Status: "PrinterError: polygon motor error" +*Status: "PrinterError: EP kit error" +*Status: "PrinterError: ROS failure" +*Status: "PrinterError: fuser failure" +*Status: "PrinterError: Unknown problem occurred" +*Status: "PrinterError: Waiting for LEDGER tray" +*Status: "PrinterError: Waiting for B4 tray" +*Status: "PrinterError: Waiting for A3 tray" +*Status: "PrinterError: Waiting for A4 tray" +*Status: "PrinterError: Waiting for LETTER tray" +*Status: "PrinterError: Waiting for LEGAL tray" +*Status: "PrinterError: Waiting for FOLIO tray" +*Status: "PrinterError: Waiting for EXECUTIVE tray" +*Status: "PrinterError: Waiting for POSTCARD tray" +*Status: "PrinterError: Waiting for A5 tray" +*Status: "PrinterError: Waiting for B5 tray" +*Status: "PrinterError: Waiting for STATEMENT tray" +*Status: "PrinterError: Waiting for ENV COM-10 tray" +*Status: "PrinterError: Waiting for ENV DL tray" +*Status: "PrinterError: Waiting for ENV C5 tray" +*Status: "PrinterError: Waiting for ENV MONARCH tray" +*Status: "PrinterError: LEDGER tray installed" +*Status: "PrinterError: B4 tray installed" +*Status: "PrinterError: A3 tray installed" +*Status: "PrinterError: A4 tray installed" +*Status: "PrinterError: LETTER tray installed" +*Status: "PrinterError: FOLIO tray installed" +*Status: "PrinterError: EXECUTIVE tray installed" +*Status: "PrinterError: POSTCARD tray installed" +*Status: "PrinterError: A5 tray installed" +*Status: "PrinterError: B5 tray installed" +*Status: "PrinterError: STATEMENT tray installed" +*Status: "PrinterError: ENV COM-10 tray installed" +*Status: "PrinterError: ENV DL tray installed" +*Status: "PrinterError: ENV C5 tray installed" +*Status: "PrinterError: ENV MONARCH tray installed" +*Status: "PrinterError: timeout waiting for tray" +*Status: "PrinterError: No longer waitng for LEDGER tray: load cancelled" +*Status: "PrinterError: No longer waitng for B4 tray: load cancelled" +*Status: "PrinterError: No longer waitng for A3 tray: load cancelled" +*Status: "PrinterError: No longer waitng for A4 tray: load cancelled" +*Status: "PrinterError: No longer waitng for LETTER tray: load cancelled" +*Status: "PrinterError: No longer waitng for LEGAL tray: load cancelled" +*Status: "PrinterError: No longer waitng for FOLIO tray: load cancelled" +*Status: "PrinterError: No longer waitng for EXECUTIVE tray: load cancelled" +*Status: "PrinterError: No longer waitng for POSTCARD tray: load cancelled" +*Status: "PrinterError: No longer waitng for A5 tray: load cancelled" +*Status: "PrinterError: No longer waitng for B5 tray: load cancelled" +*Status: "PrinterError: No longer waitng for STATEMENT tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV COM-10 tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV DL tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV C5 tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV MONARCH tray: load cancelled" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" +*Source: "FaxJobs" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "waiting for manualfeed" +*PrinterError: "warming up" +*PrinterError: "manual feed page not requested" +*PrinterError: "toner empty" +*PrinterError: "out of paper" +*PrinterError: "paper tray missing" +*PrinterError: "warming up" +*PrinterError: "manual feed page not requested" +*PrinterError: "toner empty" +*PrinterError: "out of paper" +*PrinterError: "paper tray missing" +*PrinterError: "life counter expired" +*PrinterError: "cover open" +*PrinterError: "paper jam" +*PrinterError: "engine hardware error" +*PrinterError: "engine ROM error" +*PrinterError: "engine RAM error" +*PrinterError: "engine NVRAM error" +*PrinterError: "engine communication failure" +*PrinterError: "optical system failure" +*PrinterError: "motor error" +*PrinterError: "polygon motor error" +*PrinterError: "EP kit error" +*PrinterError: "ROS failure" +*PrinterError: "fuser failure" +*PrinterError: "Unknown problem occurred" +*PrinterError: "Waiting for LEDGER tray" +*PrinterError: "Waiting for B4 tray" +*PrinterError: "Waiting for A3 tray" +*PrinterError: "Waiting for A4 tray" +*PrinterError: "Waiting for LETTER tray" +*PrinterError: "Waiting for LEGAL tray" +*PrinterError: "Waiting for FOLIO tray" +*PrinterError: "Waiting for EXECUTIVE tray" +*PrinterError: "Waiting for POSTCARD tray" +*PrinterError: "Waiting for A5 tray" +*PrinterError: "Waiting for B5 tray" +*PrinterError: "Waiting for STATEMENT tray" +*PrinterError: "Waiting for ENV COM-10 tray" +*PrinterError: "Waiting for ENV DL tray" +*PrinterError: "Waiting for ENV C5 tray" +*PrinterError: "Waiting for ENV MONARCH tray" +*PrinterError: "LEDGER tray installed" +*PrinterError: "B4 tray installed" +*PrinterError: "A3 tray installed" +*PrinterError: "A4 tray installed" +*PrinterError: "LETTER tray installed" +*PrinterError: "FOLIO tray installed" +*PrinterError: "EXECUTIVE tray installed" +*PrinterError: "POSTCARD tray installed" +*PrinterError: "A5 tray installed" +*PrinterError: "B5 tray installed" +*PrinterError: "STATEMENT tray installed" +*PrinterError: "ENV COM-10 tray installed" +*PrinterError: "ENV DL tray installed" +*PrinterError: "ENV C5 tray installed" +*PrinterError: "ENV MONARCH tray installed" +*PrinterError: "timeout waiting for tray" +*PrinterError: "No longer waitng for LEDGER tray: load cancelled" +*PrinterError: "No longer waitng for B4 tray: load cancelled" +*PrinterError: "No longer waitng for A3 tray: load cancelled" +*PrinterError: "No longer waitng for A4 tray: load cancelled" +*PrinterError: "No longer waitng for LETTER tray: load cancelled" +*PrinterError: "No longer waitng for LEGAL tray: load cancelled" +*PrinterError: "No longer waitng for FOLIO tray: load cancelled" +*PrinterError: "No longer waitng for EXECUTIVE tray: load cancelled" +*PrinterError: "No longer waitng for POSTCARD tray: load cancelled" +*PrinterError: "No longer waitng for A5 tray: load cancelled" +*PrinterError: "No longer waitng for B5 tray: load cancelled" +*PrinterError: "No longer waitng for STATEMENT tray: load cancelled" +*PrinterError: "No longer waitng for ENV COM-10 tray: load cancelled" +*PrinterError: "No longer waitng for ENV DL tray: load cancelled" +*PrinterError: "No longer waitng for ENV C5 tray: load cancelled" +*PrinterError: "No longer waitng for ENV MONARCH tray: load cancelled" +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + + +*% Last Edit Date: Jul 28 1993 +*% The byte count of this file should be exactly 031301 or 032139 +*% depending on the filesystem it resides in. +*% end of PPD file for LZR 1580/F5 diff --git a/PrinterTypes/English.lproj/DataProducts_LZR_2080%F5_Kanji.ppd b/PrinterTypes/English.lproj/DataProducts_LZR_2080%F5_Kanji.ppd new file mode 100644 index 000000000..51f20a5b8 --- /dev/null +++ b/PrinterTypes/English.lproj/DataProducts_LZR_2080%F5_Kanji.ppd @@ -0,0 +1,953 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "DP2080J1.PPD" +*Product: "(LZR 2080/F5)" +*PSVersion: "(2011.113) 35" +*ModelName: "DataProducts LZR 2080/F5 Kanji" +*NickName: "DataProducts LZR 2080/F5 Kanji" +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Middle Tray: Boolean +*DefaultOption1: True +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Bottom Tray: Boolean +*DefaultOption2: True +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Multimedia Sheet Feeder: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*OpenUI *Option4/High Resolution Card: Boolean +*DefaultOption4: True +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional FAX Card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Optional Hard Drive: Boolean +*DefaultOption6: False +*Option6 True/Installed: "" +*Option6 False/Not Installed: "" +*CloseUI: *Option6 + +*OpenUI *Option7/Memory Configuration: PickOne +*DefaultOption7: None +*Option7 None/ 8 MB: "" +*Option7 12Meg/12 MB : "" +*Option7 16Meg/16 MB : "" +*Option7 20Meg/20 MB : "" +*Option7 24Meg/24 MB : "" +*Option7 28Meg/28 MB : "" +*Option7 32Meg/32 MB : "" +*CloseUI: *Option7 +*CloseGroup: InstallableOptions + + +*UIConstraints: *Option1 False *InputSlot Middletray +*UIConstraints: *Option2 False *InputSlot Bottomtray +*UIConstraints: *Option3 False *InputSlot Multimedia +*UIConstraints: *Option3 True *ManualFeed +*UIConstraints: *Option4 False *Resolution 600dpi +*UIConstraints: *Option4 False *Resolution 800dpi +*UIConstraints: *Option5 False *FaxSupport Base + +*UIConstraints: *PageSize Postcard *InputSlot Toptray +*UIConstraints: *PageSize Statement *InputSlot Toptray +*UIConstraints: *PageSize Com10 *InputSlot Toptray +*UIConstraints: *PageSize Monarch *InputSlot Toptray +*UIConstraints: *PageSize C5 *InputSlot Toptray +*UIConstraints: *PageSize DL *InputSlot Toptray +*UIConstraints: *InputSlot Toptray *PageSize Postcard +*UIConstraints: *InputSlot Toptray *PageSize Statement +*UIConstraints: *InputSlot Toptray *PageSize Com10 +*UIConstraints: *InputSlot Toptray *PageSize Monarch +*UIConstraints: *InputSlot Toptray *PageSize C5 +*UIConstraints: *InputSlot Toptray *PageSize DL +*UIConstraints: *PageSize Postcard *InputSlot Middletray +*UIConstraints: *PageSize Statement *InputSlot Middletray +*UIConstraints: *PageSize Com10 *InputSlot Middletray +*UIConstraints: *PageSize Monarch *InputSlot Middletray +*UIConstraints: *PageSize C5 *InputSlot Middletray +*UIConstraints: *PageSize DL *InputSlot Middletray +*UIConstraints: *InputSlot Middletray *PageSize Postcard +*UIConstraints: *InputSlot Middletray *PageSize Statement +*UIConstraints: *InputSlot Middletray *PageSize Com10 +*UIConstraints: *InputSlot Middletray *PageSize Monarch +*UIConstraints: *InputSlot Middletray *PageSize C5 +*UIConstraints: *InputSlot Middletray *PageSize DL +*UIConstraints: *PageSize Postcard *InputSlot Bottomtray +*UIConstraints: *PageSize Statement *InputSlot Bottomtray +*UIConstraints: *PageSize Com10 *InputSlot Bottomtray +*UIConstraints: *PageSize Monarch *InputSlot Bottomtray +*UIConstraints: *PageSize C5 *InputSlot Bottomtray +*UIConstraints: *PageSize DL *InputSlot Bottomtray +*UIConstraints: *InputSlot Bottomtray *PageSize Postcard +*UIConstraints: *InputSlot Bottomtray *PageSize Statement +*UIConstraints: *InputSlot Bottomtray *PageSize Com10 +*UIConstraints: *InputSlot Bottomtray *PageSize Monarch +*UIConstraints: *InputSlot Bottomtray *PageSize C5 +*UIConstraints: *InputSlot Bottomtray *PageSize DL + +*UIConstraints: *PageRegion Postcard *InputSlot Toptray +*UIConstraints: *PageRegion Statement *InputSlot Toptray +*UIConstraints: *PageRegion Com10 *InputSlot Toptray +*UIConstraints: *PageRegion Monarch *InputSlot Toptray +*UIConstraints: *PageRegion C5 *InputSlot Toptray +*UIConstraints: *PageRegion DL *InputSlot Toptray +*UIConstraints: *InputSlot Toptray *PageRegion Postcard +*UIConstraints: *InputSlot Toptray *PageRegion Statement +*UIConstraints: *InputSlot Toptray *PageRegion Com10 +*UIConstraints: *InputSlot Toptray *PageRegion Monarch +*UIConstraints: *InputSlot Toptray *PageRegion C5 +*UIConstraints: *InputSlot Toptray *PageRegion DL +*UIConstraints: *PageRegion Postcard *InputSlot Middletray +*UIConstraints: *PageRegion Statement *InputSlot Middletray +*UIConstraints: *PageRegion Com10 *InputSlot Middletray +*UIConstraints: *PageRegion Monarch *InputSlot Middletray +*UIConstraints: *PageRegion C5 *InputSlot Middletray +*UIConstraints: *PageRegion DL *InputSlot Middletray +*UIConstraints: *InputSlot Middletray *PageRegion Postcard +*UIConstraints: *InputSlot Middletray *PageRegion Statement +*UIConstraints: *InputSlot Middletray *PageRegion Com10 +*UIConstraints: *InputSlot Middletray *PageRegion Monarch +*UIConstraints: *InputSlot Middletray *PageRegion C5 +*UIConstraints: *InputSlot Middletray *PageRegion DL +*UIConstraints: *PageRegion Postcard *InputSlot Bottomtray +*UIConstraints: *PageRegion Statement *InputSlot Bottomtray +*UIConstraints: *PageRegion Com10 *InputSlot Bottomtray +*UIConstraints: *PageRegion Monarch *InputSlot Bottomtray +*UIConstraints: *PageRegion C5 *InputSlot Bottomtray +*UIConstraints: *PageRegion DL *InputSlot Bottomtray +*UIConstraints: *InputSlot Bottomtray *PageRegion Postcard +*UIConstraints: *InputSlot Bottomtray *PageRegion Statement +*UIConstraints: *InputSlot Bottomtray *PageRegion Com10 +*UIConstraints: *InputSlot Bottomtray *PageRegion Monarch +*UIConstraints: *InputSlot Bottomtray *PageRegion C5 +*UIConstraints: *InputSlot Bottomtray *PageRegion DL + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "3951084" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "20" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "71.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: true +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Com10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 16 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 728] (B5) put + dup [522 756] (Executive) put + dup [792 1224] (Ledger) put + dup [728 1032] (B4) put + dup [842 1191] (A3) put + dup [595 936] (Folio) put + dup [284 419] (Postcard) put + dup [420 595] (A5) put + dup [396 612] (Statement) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Com10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "9.81 14.4001 600.21 780.48" +*ImageableArea Legal: "14.4 9.81 596.16 996.21" +*ImageableArea A4: "14.4001 9.81 578.88 829.17" +*ImageableArea B5: "9.7201 14.4 503.1 717.12" +*ImageableArea Executive: "14.4 9.81 509.76 743.13" +*ImageableArea Ledger: "14.4001 9.72 780.48 1211.58" +*ImageableArea B4: "14.4 9.8101 717.12 1019.25" +*ImageableArea A3: "14.4 9.81 826.56 1179.09" +*ImageableArea Folio: "14.4001 9.8101 578.88 922.77" +*ImageableArea Postcard: "14.4 9.81 273.6 407.25" +*ImageableArea A5: "9.81 14.4001 407.25 578.88" +*ImageableArea Statement: "14.4001 9.81 383.04 600.21" +*ImageableArea Com10: "14.4001 9.81 279.36 678.33" +*ImageableArea Monarch: "14.4 9.81 267.84 534.33" +*ImageableArea C5: "14.4001 9.81 452.16 642.33" +*ImageableArea DL: "14.4001 9.7201 296.64 618.3" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008 " +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 728 " +*PaperDimension Executive: "522 756 " +*PaperDimension Ledger: "792 1224" +*PaperDimension B4: "728 1032" +*PaperDimension A3: "842 1191" +*PaperDimension Folio: "595 936" +*PaperDimension Postcard: "284 419" +*PaperDimension A5: "420 595" +*PaperDimension Statement: "396 612" +*PaperDimension Com10: "297 684" +*PaperDimension Monarch: "279 540" +*PaperDimension C5: "461 648" +*PaperDimension DL: "312 624" + +*RequiresPageRegion Multimedia: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Toptray +*InputSlot Toptray/Top Tray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Middletray/Middle Tray: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Bottomtray/Bottom Tray: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multimedia/Multimedia Sheet Feeder: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 4 dict + dup /0 (Toptray) put + dup /1 (Middletray) put + dup /2 (Bottomtray) put + dup /3 (Multimedia) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Front: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.001)" Special Disk +*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "holding" +*Status: "PrinterError: waiting for manualfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: manual feed page not requested" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper tray missing" +*Status: "PrinterError: warming up" +*Status: "PrinterError: manual feed page not requested" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper tray missing" +*Status: "PrinterError: life counter expired" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: engine hardware error" +*Status: "PrinterError: engine ROM error" +*Status: "PrinterError: engine RAM error" +*Status: "PrinterError: engine NVRAM error" +*Status: "PrinterError: engine communication failure" +*Status: "PrinterError: optical system failure" +*Status: "PrinterError: motor error" +*Status: "PrinterError: polygon motor error" +*Status: "PrinterError: EP kit error" +*Status: "PrinterError: ROS failure" +*Status: "PrinterError: fuser failure" +*Status: "PrinterError: Unknown problem occurred" +*Status: "PrinterError: Waiting for LEDGER tray" +*Status: "PrinterError: Waiting for B4 tray" +*Status: "PrinterError: Waiting for A3 tray" +*Status: "PrinterError: Waiting for A4 tray" +*Status: "PrinterError: Waiting for LETTER tray" +*Status: "PrinterError: Waiting for LEGAL tray" +*Status: "PrinterError: Waiting for FOLIO tray" +*Status: "PrinterError: Waiting for EXECUTIVE tray" +*Status: "PrinterError: Waiting for POSTCARD tray" +*Status: "PrinterError: Waiting for A5 tray" +*Status: "PrinterError: Waiting for B5 tray" +*Status: "PrinterError: Waiting for STATEMENT tray" +*Status: "PrinterError: Waiting for ENV COM-10 tray" +*Status: "PrinterError: Waiting for ENV DL tray" +*Status: "PrinterError: Waiting for ENV C5 tray" +*Status: "PrinterError: Waiting for ENV MONARCH tray" +*Status: "PrinterError: LEDGER tray installed" +*Status: "PrinterError: B4 tray installed" +*Status: "PrinterError: A3 tray installed" +*Status: "PrinterError: A4 tray installed" +*Status: "PrinterError: LETTER tray installed" +*Status: "PrinterError: FOLIO tray installed" +*Status: "PrinterError: EXECUTIVE tray installed" +*Status: "PrinterError: POSTCARD tray installed" +*Status: "PrinterError: A5 tray installed" +*Status: "PrinterError: B5 tray installed" +*Status: "PrinterError: STATEMENT tray installed" +*Status: "PrinterError: ENV COM-10 tray installed" +*Status: "PrinterError: ENV DL tray installed" +*Status: "PrinterError: ENV C5 tray installed" +*Status: "PrinterError: ENV MONARCH tray installed" +*Status: "PrinterError: timeout waiting for tray" +*Status: "PrinterError: No longer waitng for LEDGER tray: load cancelled" +*Status: "PrinterError: No longer waitng for B4 tray: load cancelled" +*Status: "PrinterError: No longer waitng for A3 tray: load cancelled" +*Status: "PrinterError: No longer waitng for A4 tray: load cancelled" +*Status: "PrinterError: No longer waitng for LETTER tray: load cancelled" +*Status: "PrinterError: No longer waitng for LEGAL tray: load cancelled" +*Status: "PrinterError: No longer waitng for FOLIO tray: load cancelled" +*Status: "PrinterError: No longer waitng for EXECUTIVE tray: load cancelled" +*Status: "PrinterError: No longer waitng for POSTCARD tray: load cancelled" +*Status: "PrinterError: No longer waitng for A5 tray: load cancelled" +*Status: "PrinterError: No longer waitng for B5 tray: load cancelled" +*Status: "PrinterError: No longer waitng for STATEMENT tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV COM-10 tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV DL tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV C5 tray: load cancelled" +*Status: "PrinterError: No longer waitng for ENV MONARCH tray: load cancelled" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" +*Source: "FaxJobs" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "waiting for manualfeed" +*PrinterError: "warming up" +*PrinterError: "manual feed page not requested" +*PrinterError: "toner empty" +*PrinterError: "out of paper" +*PrinterError: "paper tray missing" +*PrinterError: "warming up" +*PrinterError: "manual feed page not requested" +*PrinterError: "toner empty" +*PrinterError: "out of paper" +*PrinterError: "paper tray missing" +*PrinterError: "life counter expired" +*PrinterError: "cover open" +*PrinterError: "paper jam" +*PrinterError: "engine hardware error" +*PrinterError: "engine ROM error" +*PrinterError: "engine RAM error" +*PrinterError: "engine NVRAM error" +*PrinterError: "engine communication failure" +*PrinterError: "optical system failure" +*PrinterError: "motor error" +*PrinterError: "polygon motor error" +*PrinterError: "EP kit error" +*PrinterError: "ROS failure" +*PrinterError: "fuser failure" +*PrinterError: "Unknown problem occurred" +*PrinterError: "Waiting for LEDGER tray" +*PrinterError: "Waiting for B4 tray" +*PrinterError: "Waiting for A3 tray" +*PrinterError: "Waiting for A4 tray" +*PrinterError: "Waiting for LETTER tray" +*PrinterError: "Waiting for LEGAL tray" +*PrinterError: "Waiting for FOLIO tray" +*PrinterError: "Waiting for EXECUTIVE tray" +*PrinterError: "Waiting for POSTCARD tray" +*PrinterError: "Waiting for A5 tray" +*PrinterError: "Waiting for B5 tray" +*PrinterError: "Waiting for STATEMENT tray" +*PrinterError: "Waiting for ENV COM-10 tray" +*PrinterError: "Waiting for ENV DL tray" +*PrinterError: "Waiting for ENV C5 tray" +*PrinterError: "Waiting for ENV MONARCH tray" +*PrinterError: "LEDGER tray installed" +*PrinterError: "B4 tray installed" +*PrinterError: "A3 tray installed" +*PrinterError: "A4 tray installed" +*PrinterError: "LETTER tray installed" +*PrinterError: "FOLIO tray installed" +*PrinterError: "EXECUTIVE tray installed" +*PrinterError: "POSTCARD tray installed" +*PrinterError: "A5 tray installed" +*PrinterError: "B5 tray installed" +*PrinterError: "STATEMENT tray installed" +*PrinterError: "ENV COM-10 tray installed" +*PrinterError: "ENV DL tray installed" +*PrinterError: "ENV C5 tray installed" +*PrinterError: "ENV MONARCH tray installed" +*PrinterError: "timeout waiting for tray" +*PrinterError: "No longer waitng for LEDGER tray: load cancelled" +*PrinterError: "No longer waitng for B4 tray: load cancelled" +*PrinterError: "No longer waitng for A3 tray: load cancelled" +*PrinterError: "No longer waitng for A4 tray: load cancelled" +*PrinterError: "No longer waitng for LETTER tray: load cancelled" +*PrinterError: "No longer waitng for LEGAL tray: load cancelled" +*PrinterError: "No longer waitng for FOLIO tray: load cancelled" +*PrinterError: "No longer waitng for EXECUTIVE tray: load cancelled" +*PrinterError: "No longer waitng for POSTCARD tray: load cancelled" +*PrinterError: "No longer waitng for A5 tray: load cancelled" +*PrinterError: "No longer waitng for B5 tray: load cancelled" +*PrinterError: "No longer waitng for STATEMENT tray: load cancelled" +*PrinterError: "No longer waitng for ENV COM-10 tray: load cancelled" +*PrinterError: "No longer waitng for ENV DL tray: load cancelled" +*PrinterError: "No longer waitng for ENV C5 tray: load cancelled" +*PrinterError: "No longer waitng for ENV MONARCH tray: load cancelled" + + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + + +*% Last Edit Date: Jan 13 1994 +*% The byte count of this file should be exactly 037801 or 038754 +*% depending on the filesystem it resides in. +*% end of PPD file for LZR 1580/F5 diff --git a/PrinterTypes/English.lproj/Dataproducts_LZR-2665.ppd b/PrinterTypes/English.lproj/Dataproducts_LZR-2665.ppd new file mode 100644 index 000000000..169fb155b --- /dev/null +++ b/PrinterTypes/English.lproj/Dataproducts_LZR-2665.ppd @@ -0,0 +1,344 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "DATAP462.PPD" +*LanguageVersion: English +*Product: "(Dataproducts LZR 2665)" +*PSVersion: "(46.2) 1" +*ModelName: "Dataproducts LZR-2665" +*NickName: "Dataproducts LZR-2665 v46.2" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "178744" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "26" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " {dup mul exch dup mul add sqrt 1 exch sub } " +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec letterR" +*PageSize Letter.Transverse: "statusdict /lettertray get exec letter" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Ledger: "statusdict /ledgertray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec a4R" +*PageSize A4.Transverse: "statusdict /a4tray get exec a4" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec b5R" +*PageSize B5.Transverse: "statusdict /b5tray get exec b5" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letterR" +*PageRegion Letter.Transverse: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4R" +*PageRegion A4.Transverse: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5R" +*PageRegion B5.Transverse: "b5" +*PageRegion Statement: "statement" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "20 16 591 775 " +*ImageableArea Letter.Transverse: "18 19 593 773 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Ledger: "18 16 1205 775 " +*ImageableArea Tabloid: "16 19 775 1206 " +*ImageableArea A3: "18 21 823 1170 " +*ImageableArea A4: "18 18 576 823 " +*ImageableArea A4.Transverse: "18 19 577 823 " +*ImageableArea A5: "18 19 401 577 " +*ImageableArea B4: "19 15 709 1017 " +*ImageableArea B5: "20 19 495 709 " +*ImageableArea B5.Transverse: "20 19 495 709 " +*ImageableArea Statement: "22 19 374 594 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension B5.Transverse: "516 729" +*PaperDimension Statement: "396 612" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + (get exec) stopped ( pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +FontDirectory { pop == } bind forall flush +(*) = 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 Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: BD check" +*Status: "PrinterError: Paper jam" +*Status: "PrinterError: Replace toner bag" +*Status: "PrinterError: Warming up" +*Status: "PrinterError: Timing error" +*Status: "PrinterError: Fuser check" +*Status: "PrinterError: Cover opened" +*Status: "PrinterError: Toner empty" +*Status: "PrinterError: Empty & reset output bin(s)" +*Status: "PrinterError: Sorter or jogger error" +*Status: "PrinterError: Scanner check" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "BD check" +*PrinterError: "Paper jam" +*PrinterError: "Replace toner bag" +*PrinterError: "Warming up" +*PrinterError: "Timing error" +*PrinterError: "Fuser check" +*PrinterError: "Cover opened" +*PrinterError: "Toner empty" +*PrinterError: "Empty & reset output bin(s)" +*PrinterError: "Sorter or jogger error" +*PrinterError: "Scanner check" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Dataproducts LZR 2665" version 46.2 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011228 or 011572 +*% depending on the filesystem it resides in. +*% end of PPD file for Dataproducts LZR 2665 diff --git a/PrinterTypes/English.lproj/Dataproducts_LZR_1260.ppd b/PrinterTypes/English.lproj/Dataproducts_LZR_1260.ppd new file mode 100644 index 000000000..cf150ce30 --- /dev/null +++ b/PrinterTypes/English.lproj/Dataproducts_LZR_1260.ppd @@ -0,0 +1,511 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "DP_US470.PPD" +*LanguageVersion: English +*Product: "(Dataproducts LZR 1260)" +*PSVersion: "(47.0) 0" +*ModelName: "Dataproducts LZR 1260" +*NickName: "Dataproducts LZR 1260 v47.0" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "2396132" +*LanguageLevel: "1" +*Extensions: FileSystem +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "12" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize Folio: "folio" +*PageSize Envelope.612.792/Letter Envelope: "3 statusdict /setpapertray get exec letterenvelope " +*PageSize Envelope.612.1008/Legal Envelope: "3 statusdict /setpapertray get exec legalenvelope " +*PageSize Envelope.396.612/Statement Envelope: "3 statusdict /setpapertray get exec statementenvelope " +*PageSize Envelope.595.842/A4 Envelope: "3 statusdict /setpapertray get exec a4envelope " +*PageSize Envelope.420.595/A5 Envelope: "3 statusdict /setpapertray get exec a5envelope " +*PageSize Envelope.516.729/B5 Envelope: "3 statusdict /setpapertray get exec b5envelope " +*PageSize Envelope.567.903/Folio Envelope: "3 statusdict /setpapertray get exec folioenvelope " +*PageSize Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "3 statusdict /setpapertray get exec 3.875x8.875envelope " +*PageSize Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 4.125x9.5envelope " +*PageSize Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: "3 statusdict /setpapertray get exec 4.5x10.375envelope " +*PageSize Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: "3 statusdict /setpapertray get exec 4.75x11envelope " +*PageSize Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 5x11.5envelope " +*PageSize Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 6.5x9.5envelope " +*PageSize Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 7.5x10.5envelope " +*PageSize Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: "3 statusdict /setpapertray get exec 8.75x11.25envelope " +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Statement: "statement" +*PageRegion Folio: "folio" +*PageRegion Envelope.612.792/Letter Envelope: "3 statusdict /setpapertray get exec letterenvelope " +*PageRegion Envelope.612.1008/Legal Envelope: "3 statusdict /setpapertray get exec legalenvelope " +*PageRegion Envelope.396.612/Statement Envelope: "3 statusdict /setpapertray get exec statementenvelope " +*PageRegion Envelope.595.842/A4 Envelope: "3 statusdict /setpapertray get exec a4envelope " +*PageRegion Envelope.420.595/A5 Envelope: "3 statusdict /setpapertray get exec a5envelope " +*PageRegion Envelope.516.729/B5 Envelope: "3 statusdict /setpapertray get exec b5envelope " +*PageRegion Envelope.567.903/Folio Envelope: "3 statusdict /setpapertray get exec folioenvelope " +*PageRegion Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "3 statusdict /setpapertray get exec 3.875x8.875envelope " +*PageRegion Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 4.125x9.5envelope " +*PageRegion Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: "3 statusdict /setpapertray get exec 4.5x10.375envelope " +*PageRegion Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: "3 statusdict /setpapertray get exec 4.75x11envelope " +*PageRegion Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 5x11.5envelope " +*PageRegion Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 6.5x9.5envelope " +*PageRegion Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: "3 statusdict /setpapertray get exec 7.5x10.5envelope " +*PageRegion Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: "3 statusdict /setpapertray get exec 8.75x11.25envelope " +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784" +*ImageableArea Legal: "15 15 597 993" +*ImageableArea Statement: "14 8 382 604" +*ImageableArea Folio: "14 8 581 928" +*ImageableArea Envelope.612.792/Letter Envelope: "15 8 597 784" +*ImageableArea Envelope.612.1008/Legal Envelope: "15 15 597 993" +*ImageableArea Envelope.396.612/Statement Envelope: "14 8 382 604" +*ImageableArea Envelope.595.842/A4 Envelope: "14 8 581 834" +*ImageableArea Envelope.420.595/A5 Envelope: "15 8 405 588" +*ImageableArea Envelope.516.729/B5 Envelope: "13 8 503 721" +*ImageableArea Envelope.567.903/Folio Envelope: "14 8 581 928" +*ImageableArea Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "13 15 266 624" +*ImageableArea Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "15 15 282 669" +*ImageableArea Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: "17 15 307 732" +*ImageableArea Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: "14 15 328 777" +*ImageableArea Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: "15 15 344 813" +*ImageableArea Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: "16 15 452 669" +*ImageableArea Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: "13 15 527 741" +*ImageableArea Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: "16 15 614 795" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Statement: "396 612" +*PaperDimension Folio: "612 936" +*PaperDimension Envelope.612.792/Letter Envelope: "612 792" +*PaperDimension Envelope.612.1008/Legal Envelope: "612 1008" +*PaperDimension Envelope.396.612/Statement Envelope: "396 612" +*PaperDimension Envelope.595.842/A4 Envelope: "595 842" +*PaperDimension Envelope.420.595/A5 Envelope: "420 595" +*PaperDimension Envelope.516.729/B5 Envelope: "516 729" +*PaperDimension Envelope.567.903/Folio Envelope: "567 903" +*PaperDimension Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "279 639" +*PaperDimension Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "297 684" +*PaperDimension Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: "324 747" +*PaperDimension Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: "342 792" +*PaperDimension Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: "360 828" +*PaperDimension Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: "468 684" +*PaperDimension Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: "540 756" +*PaperDimension Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: "630 810" + +*OpenUI *OutputBin: PickOne +*OrderDependency: 40 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Upper: "0 statusdict /setoutputtray get exec" +*OutputBin Lower: "1 statusdict /setoutputtray get exec" +*CloseUI: *OutputBin + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Middle: "1 statusdict /setpapertray get exec" +*InputSlot Lower: "2 statusdict /setpapertray get exec" +*InputSlot Envelope: "3 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Middle) (Lower) (Envelope) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*PageStackOrder Upper: Normal +*PageStackOrder Lower: Reverse + +*OpenUI *OutputOrder: PickOne +*OrderDependency: 50 AnySetup *OutputOrder +*OutputOrder Normal: "0 statusdict /setoutputtray get exec" +*OutputOrder Reverse: "1 statusdict /setoutputtray get exec" +*?OutputOrder: " +save + [ (Normal) (Reverse) ] statusdict /outputtray get exec + {get exec} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *OutputOrder + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = flush + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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" +*Message: "%%[ Operator reset, flushing job to end-of-file ]%%" +*Message: "%%[ Waiting for manual feed ]%%" +*Message: "%%[ Fuser near expiration ]%%" +*Message: "%%[ Developer near expiration ]%%" +*Message: "%%[ Drum near expiration ]%%" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "initializing" +*Status: "printing test page" +*Status: "processing first job" +*Status: "PrinterError: controller not responding" +*Status: "PrinterError: Resetting Printer" +*Status: "PrinterError: Adding Toner" +*Status: "PrinterError: Test Print/Maintenance" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Developer Cart Not Installed" +*Status: "PrinterError: Exit Tray Full" +*Status: "PrinterError: Main Cassette Out of Paper" +*Status: "PrinterError: Upper Cassette Out of Paper" +*Status: "PrinterError: Lower Cassette Out of Paper" +*Status: "PrinterError: Envelope Feeder Out of Paper" +*Status: "PrinterError: Manual Feed Timeout" +*Status: "PrinterError: Envelope Feeder Misfeed" +*Status: "PrinterError: Manual Feed Paper Misfeed" +*Status: "PrinterError: Face Up Exit Tray Misfeed" +*Status: "PrinterError: Face Down Exit Tray Misfeed" +*Status: "PrinterError: Lower Cassette Misfeed" +*Status: "PrinterError: Upper Cassette Misfeed" +*Status: "PrinterError: Main Cassette Misfeed" +*Status: "PrinterError: Out of Toner" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Drum Cartridge Not Installed" +*Status: "PrinterError: Fuser Cartridge Not Installed" +*Status: "PrinterError: Developer Life Expired" +*Status: "PrinterError: Drum Life Expired" +*Status: "PrinterError: Fuser Life Expired" +*Status: "PrinterError: New Developer Cartridge" +*Status: "PrinterError: Main Charger Not Installed" +*Status: "PrinterError: Developer Over-Toned" +*Status: "PrinterError: Fuser Cartridge Fault" +*Status: "PrinterError: Laser Scan Signal Not Detected" +*Status: "PrinterError: Mirror Motor Fault" +*Status: "PrinterError: Laser Fault" +*Status: "PrinterError: Main Motor Fault" +*Status: "PrinterError: H/W: Remove NVM Access Jumper" +*Status: "PrinterError: H/W: Toner Recycling Motor Flt" +*Status: "PrinterError: H/W: I/F Timing Fault" +*Status: "PrinterError: H/W: Envelope Feed Motor Fault" +*Status: "PrinterError: H/W: Env Gate Cam Sensor Undet" +*Status: "PrinterError: H/W: M-Cas Algn Cam Sen Undet" +*Status: "PrinterError: H/W: M-Cas Feed Cam Sen Undet" +*Status: "PrinterError: H/W: Main Logic CCA Fault" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "Centronics" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "controller not responding" +*PrinterError: "Resetting Printer" +*PrinterError: "Adding Toner" +*PrinterError: "Test Print/Maintenance" +*PrinterError: "Warming Up" +*PrinterError: "Developer Cart Not Installed" +*PrinterError: "Exit Tray Full" +*PrinterError: "Main Cassette Out of Paper" +*PrinterError: "Upper Cassette Out of Paper" +*PrinterError: "Lower Cassette Out of Paper" +*PrinterError: "Envelope Feeder Out of Paper" +*PrinterError: "Manual Feed Timeout" +*PrinterError: "Envelope Feeder Misfeed" +*PrinterError: "Manual Feed Paper Misfeed" +*PrinterError: "Face Up Exit Tray Misfeed" +*PrinterError: "Face Down Exit Tray Misfeed" +*PrinterError: "Lower Cassette Misfeed" +*PrinterError: "Upper Cassette Misfeed" +*PrinterError: "Main Cassette Misfeed" +*PrinterError: "Out of Toner" +*PrinterError: "Cover Open" +*PrinterError: "Drum Cartridge Not Installed" +*PrinterError: "Fuser Cartridge Not Installed" +*PrinterError: "Developer Life Expired" +*PrinterError: "Drum Life Expired" +*PrinterError: "Fuser Life Expired" +*PrinterError: "New Developer Cartridge" +*PrinterError: "Main Charger Not Installed" +*PrinterError: "Developer Over-Toned" +*PrinterError: "Fuser Cartridge Fault" +*PrinterError: "Laser Scan Signal Not Detected" +*PrinterError: "Mirror Motor Fault" +*PrinterError: "Laser Fault" +*PrinterError: "Main Motor Fault" +*PrinterError: "H/W: Remove NVM Access Jumper" +*PrinterError: "H/W: Toner Recycling Motor Flt" +*PrinterError: "H/W: I/F Timing Fault" +*PrinterError: "H/W: Envelope Feed Motor Fault" +*PrinterError: "H/W: Env Gate Cam Sensor Undet" +*PrinterError: "H/W: M-Cas Algn Cam Sen Undet" +*PrinterError: "H/W: M-Cas Feed Cam Sen Undet" +*PrinterError: "H/W: Main Logic CCA Fault" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Dataproducts LZR 1260" version 47.0 +*% Produced by "GETapd.ps" version 3.0 edit 53 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 27 1993 +*% The byte count of this file should be exactly 021267 or 021778 +*% depending on the filesystem it resides in. +*% end of PPD file for Dataproducts LZR 1260 diff --git a/PrinterTypes/English.lproj/Dataproducts_LZR_1560.ppd b/PrinterTypes/English.lproj/Dataproducts_LZR_1560.ppd new file mode 100644 index 000000000..a97b180c1 --- /dev/null +++ b/PrinterTypes/English.lproj/Dataproducts_LZR_1560.ppd @@ -0,0 +1,607 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "DPL15601.PPD" +*Product: "(LZR 1560)" +*PSVersion: "(2010.127) 12" +*ModelName: "Dataproducts LZR 1560" +*NickName: "Dataproducts LZR 1560 v2010.127" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Tray 3: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Multi-Media Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Tray3 +*UIConstraints: *Option2 False *InputSlot Multi-MediaFeeder +*% This device does not support the following paper sizes through input trays: +*% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes. +*UIConstraints: *PageSize Invoice *ManualFeed False +*UIConstraints: *PageSize Postcard *ManualFeed False +*UIConstraints: *PageSize Comm10 *ManualFeed False +*UIConstraints: *PageSize DL *ManualFeed False +*UIConstraints: *PageSize C5 *ManualFeed False +*UIConstraints: *PageSize Monarch *ManualFeed False +*UIConstraints: *ManualFeed False *PageSize Invoice +*UIConstraints: *ManualFeed False *PageSize Postcard +*UIConstraints: *ManualFeed False *PageSize Comm10 +*UIConstraints: *ManualFeed False *PageSize DL +*UIConstraints: *ManualFeed False *PageSize C5 +*UIConstraints: *ManualFeed False *PageSize Monarch + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B 7F>0" +*FreeVM: "307244" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "15" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + aload pop exch + ( ) cvs print + pop + (dpi) = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Transverse: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid/Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Transverse: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Invoice/Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 16 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [729 1032] (B4) put + dup [516 729] (B5) put + dup [284 419] (Postcard) put + dup [396 612] (Invoice) put + dup [595 936] (Folio) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Transverse: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid/Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Transverse: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Postcard: " + 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Invoice/Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "14.4 9.7201 596.16 779.58 " +*ImageableArea Letter.Transverse: "9.81 14.4001 600.21 780.48 " +*ImageableArea Legal: "14.4 9.81 596.16 996.21 " +*ImageableArea Tabloid/Ledger: "31.6801 37.1701 763.2 1184.13 " +*ImageableArea A3: "37.4401 46.8901 803.52 1142.01 " +*ImageableArea A4: "14.4001 9.81 578.88 829.17 " +*ImageableArea A4.Transverse: " 9.81 14.4 581.49 826.56 " +*ImageableArea A5: "9.81 14.4001 407.25 578.88 " +*ImageableArea B4: "14.4 9.8101 717.12 1019.25 " +*ImageableArea B5: "9.7201 14.4 503.1 717.12 " +*ImageableArea Postcard: "14.4 9.81 273.6 407.25 " +*ImageableArea Invoice/Statement: "14.4001 9.81 383.04 600.21 " +*ImageableArea Folio: "14.4001 9.8101 578.88 922.77 " +*ImageableArea Executive: "14.4 9.81 509.76 743.13 " +*ImageableArea Comm10/Comm #10 Envelope: "14.4001 9.81 279.36 678.33 " +*ImageableArea Monarch/Monarch Envelope: "14.4 9.81 267.84 534.33 " +*ImageableArea DL/DL Envelope: "14.4001 9.7201 296.64 618.3 " +*ImageableArea C5/C5 Envelope: "14.4001 9.81 452.16 642.33 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid/Ledger: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension Postcard: "284 419" +*PaperDimension Invoice/Statement: "396 612" +*PaperDimension Folio: "595 936" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Tray1 +*InputSlot Tray1/Tray 1: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray2/Tray 2: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray3/Tray 3: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Multi-MediaFeeder: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 4 dict + dup /0 (Tray1) put + dup /1 (Tray2) put + dup /2 (Tray3) put + dup /3 (Multi-MediaFeeder) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Front: Reverse +*PageStackOrder Upper: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "warming up" +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: service call" +*Status: "PrinterError: Engine is off line" +*Status: "PrinterError: Engine is not responding" +*Status: "PrinterError: Unknown problem occurred" +*Status: "PrinterError: Manual feed page not requested" +*Status: "Printer error: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner is low" +*PrinterError: "paper jam" +*PrinterError: "out of paper" +*PrinterError: "service call" +*PrinterError: "Engine is off line" +*PrinterError: "Engine is not responding" +*PrinterError: "Unknown problem occurred" +*PrinterError: "Manual feed page not requested" +*PrinterError: "waiting for manual feed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 021200 or 021807 +*% depending on the filesystem it resides in. +*% end of PPD file for LZR 1560 diff --git a/PrinterTypes/English.lproj/Dataproducts_LZR_960.ppd b/PrinterTypes/English.lproj/Dataproducts_LZR_960.ppd new file mode 100644 index 000000000..17ab15e20 --- /dev/null +++ b/PrinterTypes/English.lproj/Dataproducts_LZR_960.ppd @@ -0,0 +1,460 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.3" +*PCFileName: "DPLZ9601.PPD" +*LanguageVersion: English +*Product: "(LZR 960)" +*PSVersion: "(2010.106) 6" +*ModelName: "Dataproducts LZR 960" +*NickName: "Dataproducts LZR 960 v2010.106" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*FreeVM: "1332832" +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "9" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement/Invoice: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 10 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [396 612] (Statement) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement/Invoice: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.72 12.84 596.4 779.4 " +*ImageableArea Legal: "12.72 12.84 596.4 995.4 " +*ImageableArea A4: "12.7201 12.84 581.04 829.32 " +*ImageableArea Executive: "12.7201 12.84 511.92 743.4 " +*ImageableArea B5: "12.7201 12.7201 511.92 715.2 " +*ImageableArea Statement/Invoice: "12.7201 12.8401 381.36 599.4 " +*ImageableArea Comm10/Comm #10 Envelope: "11.5201 12.8401 272.64 671.4 " +*ImageableArea Monarch/Monarch Envelope: "11.5201 12.8401 264.96 527.4 " +*ImageableArea DL/DL Envelope: "11.5201 12.8401 288.0 611.4 " +*ImageableArea C5/C5 Envelope: "11.5201 12.8401 441.6 635.4 " +*?ImageableArea: " + save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension B5: "516 729" +*PaperDimension Statement/Invoice: "396 612" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + [(Upper) (Lower) (Envelope) (Unknown)] + currentpagedevice /InputAttributes get + /Priority get aload pop dup 2 gt {pop 3} if + get = flush restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal +*DefaultOutputBin: Upper +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: service call" +*Status: "PrinterError: Engine is off line" +*Status: "PrinterError: Engine is not responding" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "toner is low" +*PrinterError: "paper jam" +*PrinterError: "out of paper" +*PrinterError: "service call" +*PrinterError: "Engine is off line" +*PrinterError: "Engine is not responding" +*PrinterError: "waiting for manual feed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 1 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 015146 or 015606 +*% depending on the filesystem it resides in. +*% end of PPD file for LZR 960 diff --git a/PrinterTypes/English.lproj/Digital_Colormate_PS.ppd b/PrinterTypes/English.lproj/Digital_Colormate_PS.ppd new file mode 100644 index 000000000..ea4f38036 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_Colormate_PS.ppd @@ -0,0 +1,351 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*PCFileName: "DCCOLOR1.PPD" +*LanguageVersion: English +*Product: "(Colormate PS)" +*PSVersion: "(51.9) 1.2" +*ModelName: "Digital Colormate PS" +*NickName: "Digital Colormate PS v51.9" + +*% General Information and Defaults =============== +*FreeVM: "4233838" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "53.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{1.76 1.4 {2 {3 1 roll add dup 1.0 gt {2.0 sub }if }repeat abs exch abs +2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul +exch dup mul add 1 exch sub }ifelse }exec } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save +2 dict + dup /letter (Letter) put + dup /a4 (A4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "20 80 594 726 " +*ImageableArea A4: "10 80 585 776 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: DMA TIMEOUT" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: TEST PRINT" +*Status: "PrinterError: HEAD SENS ERR" +*Status: "PrinterError: PAPER JAM" +*Status: "PrinterError: LC SENS ERROR" +*Status: "PrinterError: PAPER TIMEOUT" +*Status: "PrinterError: VIDEO ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: ROM ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: RIBBON ERROR" +*Status: "PrinterError: I/O ERR" +*Status: "PrinterError: STRANGE ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER EMPTY" +*Status: "PrinterError: POWER TEMP" +*Status: "PrinterError: RIBBON SENS ERR" +*Status: "PrinterError: RAM ERR" +*Status: "PrinterError: RIBBON END" +*Status: "PrinterError: PAPER FEED ERROR" +*Status: "PrinterError: HEAD TEMP" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: "DMA TIMEOUT" +*PrinterError: " COVER OPEN" +*PrinterError: " TEST PRINT" +*PrinterError: " HEAD SENS ERR" +*PrinterError: " PAPER JAM" +*PrinterError: " LC SENS ERROR" +*PrinterError: "PAPER TIMEOUT" +*PrinterError: " VIDEO ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " ROM ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: " RIBBON ERROR" +*PrinterError: " I/O ERR" +*PrinterError: " STRANGE ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " PAPER EMPTY" +*PrinterError: " POWER TEMP" +*PrinterError: "RIBBON SENS ERR" +*PrinterError: " RAM ERR" +*PrinterError: " RIBBON END" +*PrinterError: "PAPER FEED ERROR" +*PrinterError: " HEAD TEMP" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Colormate PS" version 51.9 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 011622 or 011973 +*% depending on the filesystem it resides in. +*% end of PPD file for Colormate PS + diff --git a/PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__17_fonts.ppd b/PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__17_fonts.ppd new file mode 100644 index 000000000..588d7ef2a --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__17_fonts.ppd @@ -0,0 +1,511 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% TekColor TM is a trademark of Tektronix, Inc. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "DCLF02_1.PPD" +*Product: "(DECcolorwriter 1000)" +*PSVersion: "(2013.113) 9" +*ModelName: "Digital DECcolorwriter 1000 17 fonts" +*ShortNickName: "Digital DECcolorwriter 1000 17" +*NickName: "Digital DECcolorwriter 1000 17 fonts v2013.113" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "876000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { /DefaultHalftone /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode HighResolution/High Resolution: " + mark + { + 3 dict begin + /HWResolution [300 600] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End +*InputSlot Upper: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [0] def currentdict end def + /TraySwitch false def + currentdict end + setpagedevice + } stopped cleartomark + " +*End + +*InputSlot AutoSelect: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1 0] def currentdict end def + /TraySwitch true def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (AutoSelect) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get dup length 2 eq {pop 2}{0 get} ifelse ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [611 792] (Letter Perf) put + dup [595 842] (A4) put + dup [594 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "611 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "594 842" + +*RequiresPageRegion All: False + + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulatePress/Simulate Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + +*?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: "printer is warming up" +*Status: "idle" +*Status: "printing" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: upper media tray empty" +*Status: "PrinterError: lower media tray empty" +*Status: "PrinterError: media tray empty" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: ribbon empty" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: ribbon low" +*Status: "PrinterError: illegal ribbon" +*Status: "PrinterError: cover open" +*Status: "PrinterError: pickup failed, check cover" +*Status: "PrinterError: print head too warm" +*Status: "PrinterError: internal engine error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is not ready" +*PrinterError: "upper media tray empty" +*PrinterError: "lower media tray empty" +*PrinterError: "media tray empty" +*PrinterError: "paper misfeed" +*PrinterError: "ribbon empty" +*PrinterError: "ribbon jam" +*PrinterError: "ribbon low" +*PrinterError: "illegal ribbon" +*PrinterError: "cover open" +*PrinterError: "pickup failed, check cover" +*PrinterError: "print head too warm" +*PrinterError: "internal engine error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% The byte count of this file should be exactly 014342 or 014853 +*% depending on the filesystem it resides in. +*% end of PPD file for DECcolorwriter 1000 17 diff --git a/PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__39_fonts.ppd b/PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__39_fonts.ppd new file mode 100644 index 000000000..d5c208cd2 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DECcolorwriter_1000__39_fonts.ppd @@ -0,0 +1,532 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% TekColor TM is a trademark of Tektronix, Inc. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "DCLF02F1.PPD" +*Product: "(DECcolorwriter 1000)" +*PSVersion: "(2013.113) 9" +*ModelName: "Digital DECcolorwriter 1000 39 fonts" +*ShortNickName: "Digital DECcolorwriter 1000 39" +*NickName: "Digital DECcolorwriter 1000 39 fonts v2013.113" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "876000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { /DefaultHalftone /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode HighResolution/High Resolution: " + mark + { + 3 dict begin + /HWResolution [300 600] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End +*InputSlot Upper: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [0] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*InputSlot AutoSelect: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1 0] def currentdict end def + /TraySwitch true def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (AutoSelect) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get dup length 2 eq {pop 2}{0 get} ifelse ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [611 792] (Letter Perf) put + dup [595 842] (A4) put + dup [594 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "611 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "594 842" + +*RequiresPageRegion All: False + + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulatePress/Simulate Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "printer is warming up" +*Status: "idle" +*Status: "printing" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: upper media tray empty" +*Status: "PrinterError: lower media tray empty" +*Status: "PrinterError: media tray empty" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: ribbon empty" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: ribbon low" +*Status: "PrinterError: illegal ribbon" +*Status: "PrinterError: cover open" +*Status: "PrinterError: pickup failed, check cover" +*Status: "PrinterError: print head too warm" +*Status: "PrinterError: internal engine error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is not ready" +*PrinterError: "upper media tray empty" +*PrinterError: "lower media tray empty" +*PrinterError: "media tray empty" +*PrinterError: "paper misfeed" +*PrinterError: "ribbon empty" +*PrinterError: "ribbon jam" +*PrinterError: "ribbon low" +*PrinterError: "illegal ribbon" +*PrinterError: "cover open" +*PrinterError: "pickup failed, check cover" +*PrinterError: "print head too warm" +*PrinterError: "internal engine error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% The byte count of this file should be exactly 015683 or 016215 +*% depending on the filesystem it resides in. +*% end of PPD file for DECcolorwriter 1000 39 diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_1150.ppd b/PrinterTypes/English.lproj/Digital_DEClaser_1150.ppd new file mode 100644 index 000000000..8de82f6ff --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_1150.ppd @@ -0,0 +1,486 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "DCD11501.PPD" +*Product: "(DEClaser 1150)" +*PSVersion: "(51.4) 12" +*ModelName: "Digital DEClaser 1150" +*NickName: "Digital DEClaser 1150 v51.4" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *InputSlot Lower *Option1 False + +*% === Basic Capabilities =============== +*FreeVM: "400140" +*LanguageLevel: "1" +*Extensions: CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Emulators: hplj +*StartEmulate hplj: "5 statusdict /setsoftwareiomode get exec" +*StopEmulate hplj: "<1B7F30>" +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End +*Reset: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize 7x9: "statusdict /7x9tray get exec" +*PageSize Statement: "statusdict /halflettertray get exec" +*PageSize twothirdsa4/Two Thirds A4: "statusdict /twothirdsa4tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5tray get exec" +*PageSize Comm10/Comm10 Envelope: "statusdict /4.125x9.5tray get exec" +*PageSize B5/B5 Envelope: "statusdict /b5tray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5tray get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec dl" +*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall" +*PageSize LegalSmall: "statusdict /legaltray get exec legalsmall" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*?PageSize: " + save + 20 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /7x9tray (7x9) put + dup /halflettertray (Statement) put + dup /twothirdsa4tray (twothirdsa4) put + dup /3.875x7.5tray (Monarch) put + dup /4.125x9.5tray (Comm10) put + dup /b5tray (B5) put + dup /c5tray (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion 7x9: "7x9" +*PageRegion Statement: "halfletter" +*PageRegion twothirdsa4/Two Thirds A4: "twothirdsa4" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "11.52 4.8 594.96 781.2 " +*ImageableArea Legal: "11.52 4.8 594.96 997.2 " +*ImageableArea Executive: "11.52 7.68 510.48 747.84 " +*ImageableArea A4: "11.76 6.96 576.0 830.4 " +*ImageableArea A5: "11.52 6.48 402.96 587.04 " +*ImageableArea 7x9: "11.52 4.8 487.44 638.16 " +*ImageableArea Statement: "11.52 4.8 376.08 602.16 " +*ImageableArea twothirdsa4/Two Thirds A4: "11.52 4.8 541.2 585.36 " +*ImageableArea Monarch/Monarch Envelope: "11.52 6.48 260.88 531.84 " +*ImageableArea Comm10/Comm10 Envelope: "11.52 7.92 280.08 677.28 " +*ImageableArea B5/B5 Envelope: "11.52 4.8 498.96 718.56 " +*ImageableArea C5/C5 Envelope: "11.52 8.88 441.36 643.2 " +*ImageableArea DL/DL Envelope: "11.52 4.8 614.16 299.28" +*ImageableArea LetterSmall: "26.88 29.52 579.6 760.8 " +*ImageableArea LegalSmall: "61.44 39.6 545.04 963.84" +*ImageableArea A4Small: "24.0 26.64 565.2 807.6 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension 7x9: "504 648" +*PaperDimension Statement: "396 612" +*PaperDimension twothirdsa4/Two Thirds A4: "561 595" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension B5/B5 Envelope: "515 728" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*RequiresPageRegion Upper: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard +*Font AvantGarde-Demi: Standard "(001.003)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font LubalinGraph-Book: Standard "(001.002)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard +*Font LubalinGraph-Demi: Standard "(001.002)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard +*Font Palatino-Bold: Standard "(001.002)" Standard +*Font Palatino-BoldItalic: Standard "(001.002)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Souvenir-Demi: Standard "(001.002)" Standard +*Font Souvenir-DemiItalic: Standard "(001.002)" Standard +*Font Souvenir-Light: Standard "(001.002)" Standard +*Font Souvenir-LightItalic: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Roman: Standard "(001.002)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard +*Font ZapfDingbats: Special "(001.002)" Special + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: out of envelopes" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: request manual feed of letter" +*Status: "PrinterError: request manual feed of legal" +*Status: "PrinterError: request manual feed of a4" +*Status: "PrinterError: request manual feed of executive" +*Status: "PrinterError: request manual feed of b5" +*Status: "PrinterError: request manual feed of a5" +*Status: "PrinterError: request manual feed of 7x9" +*Status: "PrinterError: request manual feed of halfletter" +*Status: "PrinterError: request manual feed of two-thirddsa4" +*Status: "PrinterError: request manual feed of c5" +*Status: "PrinterError: request manual feed of dl" +*Status: "PrinterError: request manual feed of 4.125x9.5" +*Status: "PrinterError: request manual feed of 3.875x7.5" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "out of envelopes" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "no toner cartridge" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "load option tray" +*PrinterError: "beam detect error" +*PrinterError: "request manual feed of letter" +*PrinterError: "request manual feed of legal" +*PrinterError: "request manual feed of a4" +*PrinterError: "request manual feed of executive" +*PrinterError: "request manual feed of b5" +*PrinterError: "request manual feed of a5" +*PrinterError: "request manual feed of 7x9" +*PrinterError: "request manual feed of halfletter" +*PrinterError: "request manual feed of two-thirddsa4" +*PrinterError: "request manual feed of c5" +*PrinterError: "request manual feed of dl" +*PrinterError: "request manual feed of 4.125x9.5" +*PrinterError: "request manual feed of 3.875x7.5" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "DEClaser 1150" version 51.4 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 017761 or 018247 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 1150 diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_1152.ppd b/PrinterTypes/English.lproj/Digital_DEClaser_1152.ppd new file mode 100644 index 000000000..d96398ac5 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_1152.ppd @@ -0,0 +1,475 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "DC1152_1.PPD" +*Product: "(DEClaser 1152)" +*PSVersion: "(2011.113) 12" +*ModelName: "Digital DEClaser 1152" +*NickName: "Digital DEClaser 1152 17 fonts" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Cassette: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 2 MB RAM: "" +*Option2 4Meg/4 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*UIConstraints: *InputSlot Lower *PageSize A5 +*UIConstraints: *InputSlot Lower *PageSize B5 +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize Statement +*UIConstraints: *InputSlot Lower *PageSize TwoThirdsA4 +*UIConstraints: *PageSize A5 *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize Statement *InputSlot Lower +*UIConstraints: *PageSize TwoThirdsA4 *InputSlot Lower + +*UIConstraints: *InputSlot Lower *PageRegion A5 +*UIConstraints: *InputSlot Lower *PageRegion B5 +*UIConstraints: *InputSlot Lower *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion Statement +*UIConstraints: *InputSlot Lower *PageRegion TwoThirdsA4 +*UIConstraints: *PageRegion A5 *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion Statement *InputSlot Lower +*UIConstraints: *PageRegion TwoThirdsA4 *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /LaserJetIIP statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "284922" +*VMOption None/Standard 2 MB RAM: "284922" +*VMOption 4Meg/4 MB Upgrade: "2383370" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False + +*Throughput: "4" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + { abs exch abs 2 copy add 1 gt {1 sub dup mul exch + 1 sub dup mul add 1 sub } {dup mul exch dup mul + add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5tray get exec" +*PageSize Comm10/Comm10 Envelope: "statusdict /4.125x9.5tray get exec" +*PageSize 7x9: "statusdict /7x9tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5/B5 Envelope: "statusdict /b5tray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5tray get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec dl" +*PageSize Statement: "statusdict /halflettertray get exec" +*PageSize TwoThirdsA4/Two Thirds A4: "statusdict /twothirdsa4tray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall" +*PageSize LegalSmall: "statusdict /legaltray get exec legalsmall" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [279 540] (Monarch) put + dup [297 684] (Comm10) put + dup [504 648] (7x9) put + dup [419 595] (A5) put + dup [515 728] (B5) put + dup [459 649] (C5) put + dup [311 623] (DL) put + dup [396 612] (Statement) put + dup [561 595] (TwoThirdsA4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion 7x9: "7x9" +*PageRegion A5: "a5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion Statement: "halfletter" +*PageRegion TwoThirdsA4/Two Thirds A4: "twothirdsa4" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.0 4.8001 595.68 781.2 " +*ImageableArea Legal: "12.0 12.1201 595.68 989.88 " +*ImageableArea A4: "12.0 12.0 580.32 835.44 " +*ImageableArea Executive: "13.4401 9.24 512.64 749.4 " +*ImageableArea Monarch/Monarch Envelope: "10.0801 9.12 263.52 534.96 " +*ImageableArea Comm10/Comm10 Envelope: "12.0 10.0801 280.8 679.92 " +*ImageableArea 7x9: "12.0 9.24 488.16 642.84 " +*ImageableArea A5: "13.4401 7.2 405.12 587.76 " +*ImageableArea B5/B5 Envelope: "9.12 8.1601 500.64 722.16 " +*ImageableArea C5/C5 Envelope: "13.4401 12.0 443.52 646.32 " +*ImageableArea DL/DL Envelope: "10.08 9.24 301.92 618.84 " +*ImageableArea Statement: "13.4401 9.24 382.08 606.84 " +*ImageableArea TwoThirdsA4/Two Thirds A4: "9.12 9.24 546.72 590.04 " +*ImageableArea LetterSmall: "25.44 30.0 578.4 760.8 " +*ImageableArea LegalSmall: "61.92 39.96 545.76 963.0 " +*ImageableArea A4Small: "23.52 26.04 568.8 807.0 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension 7x9: "504 648" +*PaperDimension A5: "419 595" +*PaperDimension B5/B5 Envelope: "515 728" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension Statement: "396 612" +*PaperDimension TwoThirdsA4/Two Thirds A4: "561 595" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*RequiresPageRegion Upper: True +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper/Multimedia Feeder: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End +*InputSlot Lower/Cassette: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Roman: Standard "(001.002)" Standard + +*?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: "initializing" +*Status: "idle" +*Status: "printing" +*Status: "printing test page" +*Status: "busy" +*Status: "waiting" +*Status: "resetting printer" +*Status: "printing engine test" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: cover open" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: request manual feed of paper" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "beam detect error" +*PrinterError: "cover open" +*PrinterError: "no toner cartridge" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "load option tray" +*PrinterError: "request manual feed of paper" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 015949 or 016423 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 1152 + diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_1152_(43_fonts).ppd b/PrinterTypes/English.lproj/Digital_DEClaser_1152_(43_fonts).ppd new file mode 100644 index 000000000..de531d515 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_1152_(43_fonts).ppd @@ -0,0 +1,502 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "DC1152F1.PPD" +*Product: "(DEClaser 1152)" +*PSVersion: "(2011.113) 12" +*ModelName: "Digital DEClaser 1152 (43 fonts)" +*NickName: "Digital DEClaser 1152 43 fonts" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Cassette: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 2 MB RAM: "" +*Option2 4Meg/4 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*UIConstraints: *InputSlot Lower *PageSize A5 +*UIConstraints: *InputSlot Lower *PageSize B5 +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize Statement +*UIConstraints: *InputSlot Lower *PageSize TwoThirdsA4 +*UIConstraints: *PageSize A5 *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize Statement *InputSlot Lower +*UIConstraints: *PageSize TwoThirdsA4 *InputSlot Lower + +*UIConstraints: *InputSlot Lower *PageRegion A5 +*UIConstraints: *InputSlot Lower *PageRegion B5 +*UIConstraints: *InputSlot Lower *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion Statement +*UIConstraints: *InputSlot Lower *PageRegion TwoThirdsA4 +*UIConstraints: *PageRegion A5 *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion Statement *InputSlot Lower +*UIConstraints: *PageRegion TwoThirdsA4 *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /LaserJetIIP statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "284922" +*VMOption None/Standard 2 MB RAM: "284922" +*VMOption 4Meg/4 MB Upgrade: "2383370" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False + +*Throughput: "4" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + { abs exch abs 2 copy add 1 gt {1 sub dup mul exch + 1 sub dup mul add 1 sub } {dup mul exch dup mul + add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5tray get exec" +*PageSize Comm10/Comm10 Envelope: "statusdict /4.125x9.5tray get exec" +*PageSize 7x9: "statusdict /7x9tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5/B5 Envelope: "statusdict /b5tray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5tray get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec dl" +*PageSize Statement: "statusdict /halflettertray get exec" +*PageSize TwoThirdsA4/Two Thirds A4: "statusdict /twothirdsa4tray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall" +*PageSize LegalSmall: "statusdict /legaltray get exec legalsmall" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [279 540] (Monarch) put + dup [297 684] (Comm10) put + dup [504 648] (7x9) put + dup [419 595] (A5) put + dup [515 728] (B5) put + dup [459 649] (C5) put + dup [311 623] (DL) put + dup [396 612] (Statement) put + dup [561 595] (TwoThirdsA4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion 7x9: "7x9" +*PageRegion A5: "a5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion Statement: "halfletter" +*PageRegion TwoThirdsA4/Two Thirds A4: "twothirdsa4" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.0 4.8001 595.68 781.2 " +*ImageableArea Legal: "12.0 12.1201 595.68 989.88 " +*ImageableArea A4: "12.0 12.0 580.32 835.44 " +*ImageableArea Executive: "13.4401 9.24 512.64 749.4 " +*ImageableArea Monarch/Monarch Envelope: "10.0801 9.12 263.52 534.96 " +*ImageableArea Comm10/Comm10 Envelope: "12.0 10.0801 280.8 679.92 " +*ImageableArea 7x9: "12.0 9.24 488.16 642.84 " +*ImageableArea A5: "13.4401 7.2 405.12 587.76 " +*ImageableArea B5/B5 Envelope: "9.12 8.1601 500.64 722.16 " +*ImageableArea C5/C5 Envelope: "13.4401 12.0 443.52 646.32 " +*ImageableArea DL/DL Envelope: "10.08 9.24 301.92 618.84 " +*ImageableArea Statement: "13.4401 9.24 382.08 606.84 " +*ImageableArea TwoThirdsA4/Two Thirds A4: "9.12 9.24 546.72 590.04 " +*ImageableArea LetterSmall: "25.44 30.0 578.4 760.8 " +*ImageableArea LegalSmall: "61.92 39.96 545.76 963.0 " +*ImageableArea A4Small: "23.52 26.04 568.8 807.0 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension 7x9: "504 648" +*PaperDimension A5: "419 595" +*PaperDimension B5/B5 Envelope: "515 728" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension Statement: "396 612" +*PaperDimension TwoThirdsA4/Two Thirds A4: "561 595" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*RequiresPageRegion Upper: True +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper/Multimedia Feeder: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End +*InputSlot Lower/Cassette: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard +*Font AvantGarde-Demi: Standard "(001.003)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font LubalinGraph-Book: Standard "(001.002)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard +*Font LubalinGraph-Demi: Standard "(001.002)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard +*Font Palatino-Bold: Standard "(001.002)" Standard +*Font Palatino-BoldItalic: Standard "(001.002)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Souvenir-Demi: Standard "(001.002)" Standard +*Font Souvenir-DemiItalic: Standard "(001.002)" Standard +*Font Souvenir-Light: Standard "(001.002)" Standard +*Font Souvenir-LightItalic: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Roman: Standard "(001.002)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard +*Font ZapfDingbats: Special "(001.002)" Special + +*?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: "initializing" +*Status: "idle" +*Status: "printing" +*Status: "printing test page" +*Status: "busy" +*Status: "waiting" +*Status: "resetting printer" +*Status: "printing engine test" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: cover open" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: request manual feed of paper" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "beam detect error" +*PrinterError: "cover open" +*PrinterError: "no toner cartridge" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "load option tray" +*PrinterError: "request manual feed of paper" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 017444 or 017946 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 1152 + diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_2150.ppd b/PrinterTypes/English.lproj/Digital_DEClaser_2150.ppd new file mode 100644 index 000000000..0715eb3f8 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_2150.ppd @@ -0,0 +1,467 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "DCD21501.PPD" +*LanguageVersion: English +*Product: "(DEClaser 2150)" +*PSVersion: "(51.4) 20" +*ModelName: "Digital DEClaser 2150" +*NickName: "Digital DEClaser 2150 v51.4" + +*% === Basic Capabilities =============== +*FreeVM: "389120" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Extensions: CMYK +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End +*Reset: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% Note: On the 2150 and 2250 xxxtray operators depend on statusdict being +*% on the stack. This is why constructs below use "begin...end" +*% rather than "get exec". +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A5: "statusdict begin a5tray end" +*PageSize 7x9: "statusdict begin 7x9tray end" +*PageSize Statement: "statusdict begin halflettertray end" +*PageSize twothirdsa4/Two Thirds A4: "statusdict begin twothirdsa4tray end" +*PageSize Monarch/Monarch Envelope: "statusdict begin 3.875x7.5tray end" +*PageSize Comm10/Comm10 Envelope: "statusdict begin 4.125x9.5tray end" +*PageSize B5/B5 Envelope: "statusdict begin b5tray end" +*PageSize C5/C5 Envelope: "statusdict begin c5tray end" +*PageSize DL/DL Envelope: "statusdict begin dltray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " + save + 13 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /7x9tray (7x9) put + dup /halflettertray (Statement) put + dup /twothirdsa4tray (twothirdsa4) put + dup /3.875x7.5tray (Monarch) put + dup /4.125x9.5tray (Comm10) put + dup /b5tray (B5) put + dup /c5tray (C5) put + dup /dltray (DL) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion 7x9: "7x9" +*PageRegion Statement: "halfletter" +*PageRegion twothirdsa4/Two Thirds A4: "twothirdsa4" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "11.52 1.44 594.96 777.84 " +*ImageableArea Legal: "11.52 1.44 594.96 993.84 " +*ImageableArea Executive: "11.52 8.88 510.48 749.04 " +*ImageableArea A4: "11.52 2.64 575.76 826.08 " +*ImageableArea A5: "11.52 1.44 402.96 582.0 " +*ImageableArea 7x9: "11.52 1.44 487.44 634.8 " +*ImageableArea Statement: "11.52 1.44 376.08 598.8 " +*ImageableArea twothirdsa4/Two Thirds A4: "11.52 1.44 541.2 582.0 " +*ImageableArea Monarch/Monarch Envelope: "11.52 1.44 260.88 526.8 " +*ImageableArea Comm10/Comm10 Envelope: "11.52 5.04 280.08 674.4 " +*ImageableArea B5/B5 Envelope: "11.52 1.44 498.96 715.2 " +*ImageableArea C5/C5 Envelope: "11.52 2.64 441.36 636.96 " +*ImageableArea DL/DL Envelope: "11.52 1.44 299.28 609.6 " +*ImageableArea LetterSmall: "26.88 24.48 579.6 755.76 " +*ImageableArea LegalSmall: "61.44 36.24 545.04 960.48 " +*ImageableArea A4Small: "23.04 25.68 564.24 806.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension 7x9: "504 648" +*PaperDimension Statement: "396 612" +*PaperDimension twothirdsa4: "561 595" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension B5/B5 Envelope: "516 729" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: OnlyOne +*InputSlot OnlyOne: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard +*Font AvantGarde-Demi: Standard "(001.003)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font LubalinGraph-Book: Standard "(001.002)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard +*Font LubalinGraph-Demi: Standard "(001.002)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Bold: Standard "(001.002)" Standard +*Font Palatino-BoldItalic: Standard "(001.002)" Standard +*Font Souvenir-Light: Standard "(001.002)" Standard +*Font Souvenir-LightItalic: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.002)" Standard +*Font Souvenir-DemiItalic: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Roman: Standard "(001.002)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard +*Font ZapfDingbats: Special "(001.002)" Special + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "initializing" +*Status: "idle" +*Status: "printing" +*Status: "printing test page" +*Status: "busy" +*Status: "offline" +*Status: "waiting" +*Status: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: printing engine test" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: request manual feed of letter" +*Status: "PrinterError: request manual feed of legal" +*Status: "PrinterError: request manual feed of a4" +*Status: "PrinterError: request manual feed of executive" +*Status: "PrinterError: request manual feed of b5" +*Status: "PrinterError: request manual feed of a5" +*Status: "PrinterError: request manual feed of 7x9" +*Status: "PrinterError: request manual feed of halfletter" +*Status: "PrinterError: request manual feed of two-thirddsa4" +*Status: "PrinterError: request manual feed of c5" +*Status: "PrinterError: request manual feed of dl" +*Status: "PrinterError: request manual feed of 4.125x9.5" +*Status: "PrinterError: request manual feed of 3.875x7.5" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial 25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "load option tray" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "printing engine test" +*PrinterError: "beam detect error" +*PrinterError: "request manual feed of letter" +*PrinterError: "request manual feed of legal" +*PrinterError: "request manual feed of a4" +*PrinterError: "request manual feed of executive" +*PrinterError: "request manual feed of b5" +*PrinterError: "request manual feed of a5" +*PrinterError: "request manual feed of 7x9" +*PrinterError: "request manual feed of halfletter" +*PrinterError: "request manual feed of two-thirddsa4" +*PrinterError: "request manual feed of c5" +*PrinterError: "request manual feed of dl" +*PrinterError: "request manual feed of 4.125x9.5" +*PrinterError: "request manual feed of 3.875x7.5" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "DEClaser 2150" version 51.4 +*% Modified from DEClaser 2250 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 017427 or 017894 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 2150 diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_2150_plus.ppd b/PrinterTypes/English.lproj/Digital_DEClaser_2150_plus.ppd new file mode 100644 index 000000000..ed6792f13 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_2150_plus.ppd @@ -0,0 +1,469 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*PCFileName: "DC2150P1.PPD" +*LanguageVersion: English +*Product: "(DEClaser 2150)" +*PSVersion: "(51.4) 20" +*ModelName: "Digital DEClaser 2150 plus" +*NickName: "Digital DEClaser 2150 plus" + +*% === Basic Capabilities =============== +*FreeVM: "389120" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Extensions: CMYK +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End +*Reset: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% Note: On the 2150 and 2250 xxxtray operators depend on statusdict being +*% on the stack. This is why constructs below use "begin...end" +*% rather than "get exec". +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A5: "statusdict begin a5tray end" +*PageSize 7x9: "statusdict begin 7x9tray end" +*PageSize Statement: "statusdict begin halflettertray end" +*PageSize TwoThirdsA4/Two Thirds A4: "statusdict begin twothirdsa4tray end" +*PageSize Monarch/Monarch Envelope: "statusdict begin 3.875x7.5tray end" +*PageSize Comm10/Comm10 Envelope: "statusdict begin 4.125x9.5tray end" +*PageSize B5/B5 Envelope: "statusdict begin b5tray end" +*PageSize C5/C5 Envelope: "statusdict begin c5tray end" +*PageSize DL/DL Envelope: "statusdict begin dltray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " + save + 13 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /7x9tray (7x9) put + dup /halflettertray (Statement) put + dup /twothirdsa4tray (TwoThirdsA4) put + dup /3.875x7.5tray (Monarch) put + dup /4.125x9.5tray (Comm10) put + dup /b5tray (B5) put + dup /c5tray (C5) put + dup /dltray (DL) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion 7x9: "7x9" +*PageRegion Statement: "halfletter" +*PageRegion TwoThirdsA4/Two Thirds A4: "twothirdsa4" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "11.52 1.44 594.96 777.84 " +*ImageableArea Legal: "11.52 1.44 594.96 993.84 " +*ImageableArea Executive: "11.52 8.88 510.48 749.04 " +*ImageableArea A4: "11.52 2.64 575.76 826.08 " +*ImageableArea A5: "11.52 1.44 402.96 582.0 " +*ImageableArea 7x9: "11.52 1.44 487.44 634.8 " +*ImageableArea Statement: "11.52 1.44 376.08 598.8 " +*ImageableArea TwoThirdsA4/Two Thirds A4: "11.52 1.44 541.2 582.0 " +*ImageableArea Monarch/Monarch Envelope: "11.52 1.44 260.88 526.8 " +*ImageableArea Comm10/Comm10 Envelope: "11.52 5.04 280.08 674.4 " +*ImageableArea B5/B5 Envelope: "11.52 1.44 498.96 715.2 " +*ImageableArea C5/C5 Envelope: "11.52 2.64 441.36 636.96 " +*ImageableArea DL/DL Envelope: "11.52 1.44 299.28 609.6 " +*ImageableArea LetterSmall: "26.88 24.48 579.6 755.76 " +*ImageableArea LegalSmall: "61.44 36.24 545.04 960.48 " +*ImageableArea A4Small: "23.04 25.68 564.24 806.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension 7x9: "504 648" +*PaperDimension Statement: "396 612" +*PaperDimension TwoThirdsA4: "561 595" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension B5/B5 Envelope: "516 729" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: OnlyOne +*InputSlot OnlyOne: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard +*Font AvantGarde-Demi: Standard "(001.003)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font LubalinGraph-Book: Standard "(001.002)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard +*Font LubalinGraph-Demi: Standard "(001.002)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard +*Font Palatino-Bold: Standard "(001.002)" Standard +*Font Palatino-BoldItalic: Standard "(001.002)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Souvenir-Demi: Standard "(001.002)" Standard +*Font Souvenir-DemiItalic: Standard "(001.002)" Standard +*Font Souvenir-Light: Standard "(001.002)" Standard +*Font Souvenir-LightItalic: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Roman: Standard "(001.002)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard +*Font ZapfDingbats: Special "(001.002)" Special + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "initializing" +*Status: "idle" +*Status: "printing" +*Status: "printing test page" +*Status: "busy" +*Status: "offline" +*Status: "waiting" +*Status: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: printing engine test" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: request manual feed of letter" +*Status: "PrinterError: request manual feed of legal" +*Status: "PrinterError: request manual feed of a4" +*Status: "PrinterError: request manual feed of executive" +*Status: "PrinterError: request manual feed of b5" +*Status: "PrinterError: request manual feed of a5" +*Status: "PrinterError: request manual feed of 7x9" +*Status: "PrinterError: request manual feed of halfletter" +*Status: "PrinterError: request manual feed of two-thirddsa4" +*Status: "PrinterError: request manual feed of c5" +*Status: "PrinterError: request manual feed of dl" +*Status: "PrinterError: request manual feed of 4.125x9.5" +*Status: "PrinterError: request manual feed of 3.875x7.5" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial 25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "load option tray" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "printing engine test" +*PrinterError: "beam detect error" +*PrinterError: "request manual feed of letter" +*PrinterError: "request manual feed of legal" +*PrinterError: "request manual feed of a4" +*PrinterError: "request manual feed of executive" +*PrinterError: "request manual feed of b5" +*PrinterError: "request manual feed of a5" +*PrinterError: "request manual feed of 7x9" +*PrinterError: "request manual feed of halfletter" +*PrinterError: "request manual feed of two-thirddsa4" +*PrinterError: "request manual feed of c5" +*PrinterError: "request manual feed of dl" +*PrinterError: "request manual feed of 4.125x9.5" +*PrinterError: "request manual feed of 3.875x7.5" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "DEClaser 2150 plus" version 51.4 +*% Modified from DEClaser 2250 +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 017494 or 017963 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 2150 plus + diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_2250.ppd b/PrinterTypes/English.lproj/Digital_DEClaser_2250.ppd new file mode 100644 index 000000000..0c81f725e --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_2250.ppd @@ -0,0 +1,598 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "DCD22501.PPD" +*LanguageVersion: English +*Product: "(DEClaser 2250)" +*PSVersion: "(51.4) 20" +*ModelName: "Digital DEClaser 2250" +*NickName: "Digital DEClaser 2250 v51.4" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *Option1 False +*UIConstraints: *ManualFeed True *Duplex +*UIConstraints: *Duplex *ManualFeed True +*UIConstraints: *ManualFeed True *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *ManualFeed True +*UIConstraints: *ManualFeed True *TraySwitch True +*UIConstraints: *TraySwitch True *ManualFeed True +*UIConstraints: *InputSlot Envelope *TraySwitch True +*UIConstraints: *TraySwitch True *InputSlot Envelope +*UIConstraints: *Duplex *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *Duplex +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageSize A5 *InputSlot Envelope +*UIConstraints: *PageSize 7x9 *InputSlot Envelope +*UIConstraints: *PageSize Statement *InputSlot Envelope +*UIConstraints: *PageSize TwoThirdsA4 *InputSlot Envelope +*UIConstraints: *PageSize LetterSmall *InputSlot Envelope +*UIConstraints: *PageSize LegalSmall *InputSlot Envelope +*UIConstraints: *PageSize A4Small *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *InputSlot Envelope *PageSize A5 +*UIConstraints: *InputSlot Envelope *PageSize 7x9 +*UIConstraints: *InputSlot Envelope *PageSize Statement +*UIConstraints: *InputSlot Envelope *PageSize TwoThirdsA4 +*UIConstraints: *InputSlot Envelope *PageSize LetterSmall +*UIConstraints: *InputSlot Envelope *PageSize LegalSmall +*UIConstraints: *InputSlot Envelope *PageSize A4Small +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *PageRegion A5 *InputSlot Envelope +*UIConstraints: *PageRegion 7x9 *InputSlot Envelope +*UIConstraints: *PageRegion Statement *InputSlot Envelope +*UIConstraints: *PageRegion TwoThirdsA4 *InputSlot Envelope +*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope +*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope +*UIConstraints: *PageRegion A4Small *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 +*UIConstraints: *InputSlot Envelope *PageRegion A5 +*UIConstraints: *InputSlot Envelope *PageRegion 7x9 +*UIConstraints: *InputSlot Envelope *PageRegion Statement +*UIConstraints: *InputSlot Envelope *PageRegion TwoThirdsA4 +*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall +*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall +*UIConstraints: *InputSlot Envelope *PageRegion A4Small + +*% === Basic Capabilities =============== +*FreeVM: "410216" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Extensions: CMYK +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End +*Reset: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% Note: On the 2150 and 2250 xxxtray operators depend on statusdict being +*% on the stack. This is why constructs below use "begin...end" +*% rather than "get exec". +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A5: "statusdict begin a5tray end" +*PageSize 7x9: "statusdict begin 7x9tray end" +*PageSize Statement: "statusdict begin halflettertray end" +*PageSize TwoThirdsA4/Two Thirds A4: "statusdict begin twothirdsa4tray end" +*PageSize Monarch/Monarch Envelope: "statusdict begin 3.875x7.5tray end" +*PageSize Comm10/Comm10 Envelope: "statusdict begin 4.125x9.5tray end" +*PageSize B5/B5 Envelope: "statusdict begin b5tray end" +*PageSize C5/C5 Envelope: "statusdict begin c5tray end" +*PageSize DL/DL Envelope: "statusdict begin dltray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " + save + 13 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /7x9tray (7x9) put + dup /halflettertray (Statement) put + dup /twothirdsa4tray (TwoThirdsA4) put + dup /3.875x7.5tray (Monarch) put + dup /4.125x9.5tray (Comm10) put + dup /b5tray (B5) put + dup /c5tray (C5) put + dup /dltray (DL) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion 7x9: "7x9" +*PageRegion Statement: "halfletter" +*PageRegion TwoThirdsA4/Two Thirds A4: "twothirdsa4" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "11.52 1.44 594.96 777.84 " +*ImageableArea Legal: "11.52 1.44 594.96 993.84 " +*ImageableArea Executive: "11.52 8.88 510.48 749.04 " +*ImageableArea A4: "11.52 2.64 575.76 826.08 " +*ImageableArea A5: "11.52 1.44 402.96 582.0 " +*ImageableArea 7x9: "11.52 1.44 487.44 634.8 " +*ImageableArea Statement: "11.52 1.44 376.08 598.8 " +*ImageableArea TwoThirdsA4/Two Thirds A4: "11.52 1.44 541.2 582.0 " +*ImageableArea Monarch/Monarch Envelope: "11.52 1.44 260.88 526.8 " +*ImageableArea Comm10/Comm10 Envelope: "11.52 5.04 280.08 674.4 " +*ImageableArea B5/B5 Envelope: "11.52 1.44 498.96 715.2 " +*ImageableArea C5/C5 Envelope: "11.52 2.64 441.36 636.96 " +*ImageableArea DL/DL Envelope: "11.52 1.44 299.28 609.6 " +*ImageableArea LetterSmall: "26.88 24.48 579.6 755.76 " +*ImageableArea LegalSmall: "61.44 36.24 545.04 960.48 " +*ImageableArea A4Small: "23.04 25.68 564.24 806.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension 7x9: "504 648" +*PaperDimension Statement: "396 612" +*PaperDimension TwoThirdsA4: "561 595" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension B5/B5 Envelope: "516 729" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*InputSlot Envelope: "3 statusdict /setpapertray get exec" +*?InputSlot: " + save + 3 dict + dup 1 (Lower) put + dup 2 (Upper) put + dup 3 (Envelope) put + statusdict /papertray get exec get + = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: "save statusdict /trayswitch get {(True)}{(False)}ifelse = flush restore" +*CloseUI: *TraySwitch + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " + save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)} + ifelse = flush + restore" +*End +*CloseUI: *Duplex + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard +*Font AvantGarde-Demi: Standard "(001.003)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font LubalinGraph-Book: Standard "(001.002)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard +*Font LubalinGraph-Demi: Standard "(001.002)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard +*Font Palatino-Bold: Standard "(001.002)" Standard +*Font Palatino-BoldItalic: Standard "(001.002)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Souvenir-Demi: Standard "(001.002)" Standard +*Font Souvenir-DemiItalic: Standard "(001.002)" Standard +*Font Souvenir-Light: Standard "(001.002)" Standard +*Font Souvenir-LightItalic: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Roman: Standard "(001.002)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard +*Font ZapfDingbats: Special "(001.002)" Special + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "initializing" +*Status: "idle" +*Status: "printing" +*Status: "printing test page" +*Status: "busy" +*Status: "offline" +*Status: "waiting" +*Status: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: out of envelopes" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper entry misfeed 0 pages may be lost" +*Status: "PrinterError: paper entry misfeed 1 pages may be lost" +*Status: "PrinterError: paper entry misfeed 2 pages may be lost" +*Status: "PrinterError: paper entry misfeed 3 pages may be lost" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: paper exit misfeed 0 pages may be lost" +*Status: "PrinterError: paper exit misfeed 1 pages may be lost" +*Status: "PrinterError: paper exit misfeed 2 pages may be lost" +*Status: "PrinterError: paper exit misfeed 3 pages may be lost" +*Status: "PrinterError: printing engine test" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: beam detect error 0 pages may be lost" +*Status: "PrinterError: beam detect error 1 pages may be lost" +*Status: "PrinterError: beam detect error 2 pages may be lost" +*Status: "PrinterError: beam detect error 3 pages may be lost" +*Status: "PrinterError: request manual feed of letter" +*Status: "PrinterError: request manual feed of legal" +*Status: "PrinterError: request manual feed of a4" +*Status: "PrinterError: request manual feed of executive" +*Status: "PrinterError: request manual feed of b5" +*Status: "PrinterError: request manual feed of a5" +*Status: "PrinterError: request manual feed of 7x9" +*Status: "PrinterError: request manual feed of halfletter" +*Status: "PrinterError: request manual feed of two-thirddsa4" +*Status: "PrinterError: request manual feed of c5" +*Status: "PrinterError: request manual feed of dl" +*Status: "PrinterError: request manual feed of 4.125x9.5" +*Status: "PrinterError: request manual feed of 3.875x7.5" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial 25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "load option tray" +*PrinterError: "out of envelopes" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper entry misfeed 0 pages may be lost" +*PrinterError: "paper entry misfeed 1 pages may be lost" +*PrinterError: "paper entry misfeed 2 pages may be lost" +*PrinterError: "paper entry misfeed 3 pages may be lost" +*PrinterError: "paper exit misfeed" +*PrinterError: "paper exit misfeed 0 pages may be lost" +*PrinterError: "paper exit misfeed 1 pages may be lost" +*PrinterError: "paper exit misfeed 2 pages may be lost" +*PrinterError: "paper exit misfeed 3 pages may be lost" +*PrinterError: "printing engine test" +*PrinterError: "beam detect error" +*PrinterError: "beam detect error 0 pages may be lost" +*PrinterError: "beam detect error 1 pages may be lost" +*PrinterError: "beam detect error 2 pages may be lost" +*PrinterError: "beam detect error 3 pages may be lost" +*PrinterError: "request manual feed of letter" +*PrinterError: "request manual feed of legal" +*PrinterError: "request manual feed of a4" +*PrinterError: "request manual feed of executive" +*PrinterError: "request manual feed of b5" +*PrinterError: "request manual feed of a5" +*PrinterError: "request manual feed of 7x9" +*PrinterError: "request manual feed of halfletter" +*PrinterError: "request manual feed of two-thirddsa4" +*PrinterError: "request manual feed of c5" +*PrinterError: "request manual feed of dl" +*PrinterError: "request manual feed of 4.125x9.5" +*PrinterError: "request manual feed of 3.875x7.5" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "DEClaser 2250" version 51.4 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 023483 or 024081 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 2250 + diff --git a/PrinterTypes/English.lproj/Digital_DEClaser_2250_plus.ppd b/PrinterTypes/English.lproj/Digital_DEClaser_2250_plus.ppd new file mode 100644 index 000000000..99716def3 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_DEClaser_2250_plus.ppd @@ -0,0 +1,598 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*PCFileName: "DC2250P1.PPD" +*LanguageVersion: English +*Product: "(DEClaser 2250)" +*PSVersion: "(51.4) 20" +*ModelName: "Digital DEClaser 2250 plus" +*NickName: "Digital DEClaser 2250 plus" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *Option1 False +*UIConstraints: *ManualFeed True *Duplex +*UIConstraints: *Duplex *ManualFeed True +*UIConstraints: *ManualFeed True *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *ManualFeed True +*UIConstraints: *ManualFeed True *TraySwitch True +*UIConstraints: *TraySwitch True *ManualFeed True +*UIConstraints: *InputSlot Envelope *TraySwitch True +*UIConstraints: *TraySwitch True *InputSlot Envelope +*UIConstraints: *Duplex *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *Duplex +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageSize A5 *InputSlot Envelope +*UIConstraints: *PageSize 7x9 *InputSlot Envelope +*UIConstraints: *PageSize Statement *InputSlot Envelope +*UIConstraints: *PageSize TwoThirdsA4 *InputSlot Envelope +*UIConstraints: *PageSize LetterSmall *InputSlot Envelope +*UIConstraints: *PageSize LegalSmall *InputSlot Envelope +*UIConstraints: *PageSize A4Small *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *InputSlot Envelope *PageSize A5 +*UIConstraints: *InputSlot Envelope *PageSize 7x9 +*UIConstraints: *InputSlot Envelope *PageSize Statement +*UIConstraints: *InputSlot Envelope *PageSize TwoThirdsA4 +*UIConstraints: *InputSlot Envelope *PageSize LetterSmall +*UIConstraints: *InputSlot Envelope *PageSize LegalSmall +*UIConstraints: *InputSlot Envelope *PageSize A4Small +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *PageRegion A5 *InputSlot Envelope +*UIConstraints: *PageRegion 7x9 *InputSlot Envelope +*UIConstraints: *PageRegion Statement *InputSlot Envelope +*UIConstraints: *PageRegion TwoThirdsA4 *InputSlot Envelope +*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope +*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope +*UIConstraints: *PageRegion A4Small *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 +*UIConstraints: *InputSlot Envelope *PageRegion A5 +*UIConstraints: *InputSlot Envelope *PageRegion 7x9 +*UIConstraints: *InputSlot Envelope *PageRegion Statement +*UIConstraints: *InputSlot Envelope *PageRegion TwoThirdsA4 +*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall +*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall +*UIConstraints: *InputSlot Envelope *PageRegion A4Small + +*% === Basic Capabilities =============== +*FreeVM: "410216" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Extensions: CMYK +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End +*Reset: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% Note: On the 2150 and 2250 xxxtray operators depend on statusdict being +*% on the stack. This is why constructs below use "begin...end" +*% rather than "get exec". +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A5: "statusdict begin a5tray end" +*PageSize 7x9: "statusdict begin 7x9tray end" +*PageSize Statement: "statusdict begin halflettertray end" +*PageSize TwoThirdsA4/Two Thirds A4: "statusdict begin twothirdsa4tray end" +*PageSize Monarch/Monarch Envelope: "statusdict begin 3.875x7.5tray end" +*PageSize Comm10/Comm10 Envelope: "statusdict begin 4.125x9.5tray end" +*PageSize B5/B5 Envelope: "statusdict begin b5tray end" +*PageSize C5/C5 Envelope: "statusdict begin c5tray end" +*PageSize DL/DL Envelope: "statusdict begin dltray end" +*PageSize LetterSmall: "statusdict begin lettertray end lettersmall" +*PageSize LegalSmall: "statusdict begin legaltray end legalsmall" +*PageSize A4Small: "statusdict begin a4tray end a4small" +*?PageSize: " + save + 13 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /7x9tray (7x9) put + dup /halflettertray (Statement) put + dup /twothirdsa4tray (TwoThirdsA4) put + dup /3.875x7.5tray (Monarch) put + dup /4.125x9.5tray (Comm10) put + dup /b5tray (B5) put + dup /c5tray (C5) put + dup /dltray (DL) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion 7x9: "7x9" +*PageRegion Statement: "halfletter" +*PageRegion TwoThirdsA4/Two Thirds A4: "twothirdsa4" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5" +*PageRegion Comm10/Comm10 Envelope: "4.125x9.5" +*PageRegion B5/B5 Envelope: "b5" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion DL/DL Envelope: "dl" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "11.52 1.44 594.96 777.84 " +*ImageableArea Legal: "11.52 1.44 594.96 993.84 " +*ImageableArea Executive: "11.52 8.88 510.48 749.04 " +*ImageableArea A4: "11.52 2.64 575.76 826.08 " +*ImageableArea A5: "11.52 1.44 402.96 582.0 " +*ImageableArea 7x9: "11.52 1.44 487.44 634.8 " +*ImageableArea Statement: "11.52 1.44 376.08 598.8 " +*ImageableArea TwoThirdsA4/Two Thirds A4: "11.52 1.44 541.2 582.0 " +*ImageableArea Monarch/Monarch Envelope: "11.52 1.44 260.88 526.8 " +*ImageableArea Comm10/Comm10 Envelope: "11.52 5.04 280.08 674.4 " +*ImageableArea B5/B5 Envelope: "11.52 1.44 498.96 715.2 " +*ImageableArea C5/C5 Envelope: "11.52 2.64 441.36 636.96 " +*ImageableArea DL/DL Envelope: "11.52 1.44 299.28 609.6 " +*ImageableArea LetterSmall: "26.88 24.48 579.6 755.76 " +*ImageableArea LegalSmall: "61.44 36.24 545.04 960.48 " +*ImageableArea A4Small: "23.04 25.68 564.24 806.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension 7x9: "504 648" +*PaperDimension Statement: "396 612" +*PaperDimension TwoThirdsA4: "561 595" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension B5/B5 Envelope: "516 729" +*PaperDimension DL/DL Envelope: "311 623" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*InputSlot Envelope: "3 statusdict /setpapertray get exec" +*?InputSlot: " + save + 3 dict + dup 1 (Lower) put + dup 2 (Upper) put + dup 3 (Envelope) put + statusdict /papertray get exec get + = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: "save statusdict /trayswitch get {(True)}{(False)}ifelse = flush restore" +*CloseUI: *TraySwitch + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " + save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)} + ifelse = flush + restore" +*End +*CloseUI: *Duplex + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard +*Font AvantGarde-Demi: Standard "(001.003)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(002.002)" Standard +*Font Courier-Bold: Standard "(002.002)" Standard +*Font Courier-BoldOblique: Standard "(002.002)" Standard +*Font Courier-Oblique: Standard "(002.002)" Standard +*Font Helvetica: Standard "(001.002)" Standard +*Font Helvetica-Bold: Standard "(001.002)" Standard +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard +*Font Helvetica-Oblique: Standard "(001.002)" Standard +*Font LubalinGraph-Book: Standard "(001.002)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard +*Font LubalinGraph-Demi: Standard "(001.002)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard +*Font Palatino-Bold: Standard "(001.002)" Standard +*Font Palatino-BoldItalic: Standard "(001.002)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Souvenir-Demi: Standard "(001.002)" Standard +*Font Souvenir-DemiItalic: Standard "(001.002)" Standard +*Font Souvenir-Light: Standard "(001.002)" Standard +*Font Souvenir-LightItalic: Standard "(001.002)" Standard +*Font Symbol: Special "(001.003)" Special +*Font Times-Bold: Standard "(001.002)" Standard +*Font Times-BoldItalic: Standard "(001.004)" Standard +*Font Times-Italic: Standard "(001.002)" Standard +*Font Times-Roman: Standard "(001.002)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard +*Font ZapfDingbats: Special "(001.002)" Special + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "initializing" +*Status: "idle" +*Status: "printing" +*Status: "printing test page" +*Status: "busy" +*Status: "offline" +*Status: "waiting" +*Status: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: load option tray" +*Status: "PrinterError: out of envelopes" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper entry misfeed 0 pages may be lost" +*Status: "PrinterError: paper entry misfeed 1 pages may be lost" +*Status: "PrinterError: paper entry misfeed 2 pages may be lost" +*Status: "PrinterError: paper entry misfeed 3 pages may be lost" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: paper exit misfeed 0 pages may be lost" +*Status: "PrinterError: paper exit misfeed 1 pages may be lost" +*Status: "PrinterError: paper exit misfeed 2 pages may be lost" +*Status: "PrinterError: paper exit misfeed 3 pages may be lost" +*Status: "PrinterError: printing engine test" +*Status: "PrinterError: beam detect error" +*Status: "PrinterError: beam detect error 0 pages may be lost" +*Status: "PrinterError: beam detect error 1 pages may be lost" +*Status: "PrinterError: beam detect error 2 pages may be lost" +*Status: "PrinterError: beam detect error 3 pages may be lost" +*Status: "PrinterError: request manual feed of letter" +*Status: "PrinterError: request manual feed of legal" +*Status: "PrinterError: request manual feed of a4" +*Status: "PrinterError: request manual feed of executive" +*Status: "PrinterError: request manual feed of b5" +*Status: "PrinterError: request manual feed of a5" +*Status: "PrinterError: request manual feed of 7x9" +*Status: "PrinterError: request manual feed of halfletter" +*Status: "PrinterError: request manual feed of two-thirddsa4" +*Status: "PrinterError: request manual feed of c5" +*Status: "PrinterError: request manual feed of dl" +*Status: "PrinterError: request manual feed of 4.125x9.5" +*Status: "PrinterError: request manual feed of 3.875x7.5" +*Status: "PrinterError: paper path 1" +*Status: "PrinterError: paper path 3" +*Status: "PrinterError: paper path 4" +*Status: "PrinterError: paper path 6" +*Status: "PrinterError: Service 50" +*Status: "PrinterError: Service 51" +*Status: "PrinterError: Service 52" +*Status: "PrinterError: Service 57" +*Status: "PrinterError: Service 68" +*Status: "PrinterError: Service 80" +*Status: "PrinterError: Service 81" +*Status: "PrinterError: Service 82" +*Status: "PrinterError: Service 83" +*Status: "PrinterError: Service 84" +*Status: "PrinterError: Service 85" +*Status: "PrinterError: Service 86" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial 25" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "no toner cartridge" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "manual feed timeout" +*PrinterError: "load option tray" +*PrinterError: "out of envelopes" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper entry misfeed 0 pages may be lost" +*PrinterError: "paper entry misfeed 1 pages may be lost" +*PrinterError: "paper entry misfeed 2 pages may be lost" +*PrinterError: "paper entry misfeed 3 pages may be lost" +*PrinterError: "paper exit misfeed" +*PrinterError: "paper exit misfeed 0 pages may be lost" +*PrinterError: "paper exit misfeed 1 pages may be lost" +*PrinterError: "paper exit misfeed 2 pages may be lost" +*PrinterError: "paper exit misfeed 3 pages may be lost" +*PrinterError: "printing engine test" +*PrinterError: "beam detect error" +*PrinterError: "beam detect error 0 pages may be lost" +*PrinterError: "beam detect error 1 pages may be lost" +*PrinterError: "beam detect error 2 pages may be lost" +*PrinterError: "beam detect error 3 pages may be lost" +*PrinterError: "request manual feed of letter" +*PrinterError: "request manual feed of legal" +*PrinterError: "request manual feed of a4" +*PrinterError: "request manual feed of executive" +*PrinterError: "request manual feed of b5" +*PrinterError: "request manual feed of a5" +*PrinterError: "request manual feed of 7x9" +*PrinterError: "request manual feed of halfletter" +*PrinterError: "request manual feed of two-thirddsa4" +*PrinterError: "request manual feed of c5" +*PrinterError: "request manual feed of dl" +*PrinterError: "request manual feed of 4.125x9.5" +*PrinterError: "request manual feed of 3.875x7.5" +*PrinterError: "paper path 1" +*PrinterError: "paper path 3" +*PrinterError: "paper path 4" +*PrinterError: "paper path 6" +*PrinterError: "Service 50" +*PrinterError: "Service 51" +*PrinterError: "Service 52" +*PrinterError: "Service 57" +*PrinterError: "Service 68" +*PrinterError: "Service 80" +*PrinterError: "Service 81" +*PrinterError: "Service 82" +*PrinterError: "Service 83" +*PrinterError: "Service 84" +*PrinterError: "Service 85" +*PrinterError: "Service 86" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "DEClaser 2250 plus" version 51.4 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 023497 or 024095 +*% depending on the filesystem it resides in. +*% end of PPD file for DEClaser 2250 plus + diff --git a/PrinterTypes/English.lproj/Digital_PrintServer_17.ppd b/PrinterTypes/English.lproj/Digital_PrintServer_17.ppd new file mode 100644 index 000000000..a7a776d81 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_PrintServer_17.ppd @@ -0,0 +1,564 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*PCFileName: "DCLPS171.PPD" +*LanguageVersion: English +*Product: "(PrintServer 17)" +*PSVersion: "(48.3) 9" +*ModelName: "Digital PrintServer 17" +*NickName: "Digital PrintServer 17 v48.3" + +*% === Options and Constraints =============== +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Duplex Unit: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions/Options Installed + +*UIConstraints: *Option1 False *Duplex +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *OutputBin Side *Jog +*UIConstraints: *Jog *OutputBin Side +*UIConstraints: *OutputBin Side *Duplex +*UIConstraints: *Duplex *OutputBin Side +*UIConstraints: *InputSlot Envelope *Duplex +*UIConstraints: *Duplex *InputSlot Envelope +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 + +*% === Basic Capabilities =============== +*FreeVM: "953971" +*LanguageLevel: "1" +*Extensions: CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "17" + +*% For MS Windows: Do not put ^D in files +*EndOfFile: False + +*Password: "(LPS)" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*AccurateScreensSupport: False +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict begin 3.875x7.5tray end" +*PageSize Comm10/Comm10 Envelope: "statusdict begin 4.125x9.5tray end" +*PageSize DL/DL Envelope: "statusdict /dltray get exec" +*?PageSize: " + save + 7 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /3.875x7.5tray (Monarch) put + dup /4.125x9.5tray (Comm10) put + dup /dltray (DL) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion Executive: "" +*PageRegion A4: "" +*PageRegion Monarch/Monarch Envelope: "" +*PageRegion Comm10/Comm10 Envelope: "" +*PageRegion DL/DL Envelope: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "14.16 12.24 597.6 780.0 " +*ImageableArea Legal: "14.16 12.72 597.6 995.52 " +*ImageableArea Executive: "11.4 13.44 510.36 742.8 " +*ImageableArea A4: "13.44 14.04 581.52 827.88 " +*ImageableArea Monarch/Monarch Envelope: "12.72 12.96 265.92 527.28 " +*ImageableArea Comm10/Comm10 Envelope: "14.04 12.0 282.6 672.24 " +*ImageableArea DL/DL Envelope: "13.8 12.48 297.72 611.28 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "311 623" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Lower: "2 statusdict /setpapertray get exec" +*InputSlot Envelope: "99 statusdict /setpapertray get exec" +*?InputSlot: " + save + statusdict /papertray + {get exec} stopped + { pop (Unknown) } + { + dup 1 eq + {pop (Upper)} + { + dup 2 eq + {pop (Lower)} + { 99 eq {(Envelope)}{(Unknown)} ifelse } + ifelse + } ifelse + } ifelse = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin: PickOne +*OrderDependency: 40 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Upper: "1 statusdict /setoutputtray get exec" +*OutputBin Side: "2 statusdict /setoutputtray get exec" +*?OutputBin: " + save + mark + [ (Upper) (Side) ] + statusdict /outputtray + {get exec 1 sub get exch pop} stopped + { cleartomark (Unknown) } if = flush + restore" +*End +*CloseUI: *OutputBin + +*PageStackOrder Upper: Normal +*PageStackOrder Side: Reverse + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: " + statusdict /duplexmode known + { + false statusdict /setduplexmode get exec + false statusdict /settumble get exec + } if" +*End +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " + save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)} + ifelse = flush + restore" +*End +*CloseUI: *Duplex + +*OpenUI *Jog: Boolean +*OrderDependency: 50 AnySetup *Jog +*DefaultJog: False +*Jog True: "1 statusdict /setoutputposition get exec" +*Jog False: "0 statusdict /setoutputposition get exec" +*?Jog: "statusdict /outputposition get exec 1 eq {(True)}{(False)} ifelse = flush" +*CloseUI: *Jog + +*% Font Information ===================== +*DefaultFont: Error +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font LubalinGraph-Book: Standard "(001.001)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.001)" Standard +*Font LubalinGraph-Demi: Standard "(001.001)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.001)" Standard +*Font Souvenir-DemiItalic: Standard "(001.001)" Standard +*Font Souvenir-Light: Standard "(001.001)" Standard +*Font Souvenir-LightItalic: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard + +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore" +*End + +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" + +*% Printer Messages (verbatim from printer): +*Message: "A new input or output tray has been selected" +*Message: "Document has been printed" +*Message: "Job \jobname\ Aborted by Server Management" +*Message: "Job \jobname\ Aborted" +*Message: "Job \jobname\ Connect" +*Message: "Job \jobname\ Finish" +*Message: "Job \jobname\ Start" +*Message: "Job aborted - Printer is still paused" +*Message: "Job acceptance is disabled - job rejected" +*Message: "Output being delivered to upper tray" +*Message: "Pending Job \jobname\ Aborted" +*Message: "PostScript quit operator has been executed" +*Message: "Print Engine error has been corrected" +*Message: "Print Engine has gone online" +*Message: "Print Engine ready" +*Message: "Problem Unknown" +*Message: "String is too long - it has been truncated" +*Message: "Timeout trying to send a message" +*Message: "exitserver has been executed - permanent state may be changed" + +*% PrinterErrors +*PrinterError: "Add toner and Clean components" +*PrinterError: "Call Field Service to correct error" +*PrinterError: "Charge wire cleaning completed" +*PrinterError: "Charge wire cleaning in progress" +*PrinterError: "Check: toner cartridge installation" +*PrinterError: "Communication with print engine lost -- reboot PrintServer" +*PrinterError: "Duplex user maintenance, perform: duplex maintenance" +*PrinterError: "Duplexer cover is open" +*PrinterError: "Duplexer paper path is not properly seated" +*PrinterError: "Duplexer unit error" +*PrinterError: "Duplexer unit is jammed" +*PrinterError: "Engine command buffer overflow -- reboot PrintServer" +*PrinterError: "Field Service maintenance required- Call Field Service" +*PrinterError: "Fuser unit absent or improperly seated" +*PrinterError: "General user maintenance, perform: \maintenance\" +*PrinterError: "Image density adjustment required" +*PrinterError: "Incorrect media in lower paper tray" +*PrinterError: "Lower paper tray is missing or misaligned" +*PrinterError: "Media incompatible with duplexer or output device" +*PrinterError: "OPC drum absent or improperly seated" +*PrinterError: "OPC drum needs replacement" +*PrinterError: "Output tray missing or cover open" +*PrinterError: "Paper Jam - Clear top output tray" +*PrinterError: "Paper Jam - Open side door to clear paper path" +*PrinterError: "Paper feed slot access paper jam, clear cassette area" +*PrinterError: "Paper output cover is open" +*PrinterError: "Perform user maintenance" +*PrinterError: "Please clear paper jam caused by DPX feed path" +*PrinterError: "Please clear paper jam caused by DPX transport station" +*PrinterError: "Please clear paper jam caused by fatal engine error" +*PrinterError: "Please clear paper jam caused by fusing unit" +*PrinterError: "Please clear paper jam caused by main transport station" +*PrinterError: "Please clear paper jam caused by opened cover" +*PrinterError: "Please clear paper jam caused by upper transport station" +*PrinterError: "Please reboot the PrintServer - FATAL ERROR" +*PrinterError: "Print Engine 50,000 page maintenance required" +*PrinterError: "Print Engine cover is open" +*PrinterError: "Print Engine developer needs replacement" +*PrinterError: "Print Engine driving unit error" +*PrinterError: "Print Engine drum needs replacement" +*PrinterError: "Print Engine fusing error" +*PrinterError: "Print Engine fusing unit setting is incorrect" +*PrinterError: "Print Engine hardware error: \code\" +*PrinterError: "Print Engine has gone off line" +*PrinterError: "Print Engine is in warmup state" +*PrinterError: "Print Engine is not ready" +*PrinterError: "Print Engine lower paper tray is empty" +*PrinterError: "Print Engine lower paper tray is jammed" +*PrinterError: "Print Engine optical unit error" +*PrinterError: "Print Engine paper eject section is jammed" +*PrinterError: "Print Engine paper feed unit error" +*PrinterError: "Print Engine power supply unit error" +*PrinterError: "Print Engine toner cartridge setting is incorrect" +*PrinterError: "Print Engine toner supply is exhausted" +*PrinterError: "Print Engine toner supply low" +*PrinterError: "Print Engine transport path setting is incorrect" +*PrinterError: "Print Engine transport section is jammed" +*PrinterError: "Print Engine unknown error status: \code1\, \code2\" +*PrinterError: "Print engine side cover is open" +*PrinterError: "Printer requires service: code = \service1\ \service2\" +*PrinterError: "Replace OPC drum" +*PrinterError: "Unavailable paper destination selected" +*PrinterError: "Upper door access paper jam, open top cover" +*PrinterError: "Upper output tray full" +*PrinterError: "Upper paper tray is missing or misaligned" +*PrinterError: "Upper unit cover open, close top cover" + +*% Status Messages: copy of PrinterErrors +*Status: "Add toner and Clean components" +*Status: "Call Field Service to correct error" +*Status: "Charge wire cleaning completed" +*Status: "Charge wire cleaning in progress" +*Status: "Check: toner cartridge installation" +*Status: "Communication with print engine lost -- reboot PrintServer" +*Status: "Duplex user maintenance, perform: duplex maintenance" +*Status: "Duplexer cover is open" +*Status: "Duplexer paper path is not properly seated" +*Status: "Duplexer unit error" +*Status: "Duplexer unit is jammed" +*Status: "Engine command buffer overflow -- reboot PrintServer" +*Status: "Field Service maintenance required- Call Field Service" +*Status: "Fuser unit absent or improperly seated" +*Status: "General user maintenance, perform: \maintenance\" +*Status: "Image density adjustment required" +*Status: "Incorrect media in lower paper tray" +*Status: "Lower output tray full" +*Status: "Lower paper tray is missing or misaligned" +*Status: "Media incompatible with duplexer or output device" +*Status: "OPC drum absent or improperly seated" +*Status: "OPC drum needs replacement" +*Status: "Output tray missing or cover open" +*Status: "Paper Jam - Clear top output tray" +*Status: "Paper Jam - Open side door to clear paper path" +*Status: "Paper feed slot access paper jam, clear cassette area" +*Status: "Paper output cover is open" +*Status: "Perform user maintenance" +*Status: "Please clear paper jam caused by DPX feed path" +*Status: "Please clear paper jam caused by DPX transport station" +*Status: "Please clear paper jam caused by fatal engine error" +*Status: "Please clear paper jam caused by fusing unit" +*Status: "Please clear paper jam caused by lower transport station" +*Status: "Please clear paper jam caused by main transport station" +*Status: "Please clear paper jam caused by opened cover" +*Status: "Please clear paper jam caused by upper transport station" +*Status: "Please reboot the PrintServer - FATAL ERROR" +*Status: "Print Engine 50,000 page maintenance required" +*Status: "Print Engine cover is open" +*Status: "Print Engine developer needs replacement" +*Status: "Print Engine driving unit error" +*Status: "Print Engine drum needs replacement" +*Status: "Print Engine fusing error" +*Status: "Print Engine fusing unit setting is incorrect" +*Status: "Print Engine hardware error: \code\" +*Status: "Print Engine has gone off line" +*Status: "Print Engine is in warmup state" +*Status: "Print Engine is not ready" +*Status: "Print Engine lower paper tray is empty" +*Status: "Print Engine lower paper tray is jammed" +*Status: "Print Engine oil supply low" +*Status: "Print Engine optical unit error" +*Status: "Print Engine paper eject section is jammed" +*Status: "Print Engine paper feed unit error" +*Status: "Print Engine power supply unit error" +*Status: "Print Engine toner cartridge setting is incorrect" +*Status: "Print Engine toner supply is exhausted" +*Status: "Print Engine toner supply low" +*Status: "Print Engine transport path setting is incorrect" +*Status: "Print Engine transport section is jammed" +*Status: "Print Engine unknown error status: \code1\, \code2\" +*Status: "Printer requires service: code = \service1\ \service2\" +*Status: "Replace OPC drum" +*Status: "Unavailable paper destination selected" +*Status: "Upper door access paper jam, open top cover" +*Status: "Upper output tray full" +*Status: "Upper paper tray is missing or misaligned" +*Status: "Upper unit cover open, close top cover" + +*% Other status messages +*Status: "Active" +*Status: "Idle" +*Status: "PrintServer is currently disabled and cannot accept jobs" +*Status: "Printer is paused (job is pending)" +*Status: "Printer is resuming" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PrintServer 17" version 48.3 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 022572 or 023136 +*% depending on the filesystem it resides in. +*% end of PPD file for PrintServer 17 + diff --git a/PrinterTypes/English.lproj/Digital_PrintServer_20.ppd b/PrinterTypes/English.lproj/Digital_PrintServer_20.ppd new file mode 100644 index 000000000..377d433bd --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_PrintServer_20.ppd @@ -0,0 +1,549 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "DCLPS201.PPD" +*LanguageVersion: English +*Product: "(PrintServer 20)" +*PSVersion: "(48.3) 38" +*ModelName: "Digital PrintServer 20" +*NickName: "Digital PrintServer 20 v48.3" + +*% === Options and Constraints =============== +*UIConstraints: *OutputBin Side *Jog +*UIConstraints: *Jog *OutputBin Side +*UIConstraints: *OutputBin Side *Duplex +*UIConstraints: *Duplex *OutputBin Side + +*% === Basic Capabilities =============== +*FreeVM: "896235" +*LanguageLevel: "1" +*Extensions: CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "20" +*Password: "(LPS20)" + +*% For MS Windows: Do not put ^D in files +*EndOfFile: False + +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*AccurateScreensSupport: False +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " + save + 9 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /11x17tray (Tabloid) put + dup /executivetray (Executive) put + dup /a3tray (A3) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /b4tray (B4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion Tabloid: "" +*PageRegion Executive: "" +*PageRegion A3: "" +*PageRegion A4: "" +*PageRegion A5: "" +*PageRegion B4: "" +*PageRegion B5: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "6.48 8.16 605.28 783.6 " +*ImageableArea Legal: "6.48 8.88 605.28 999.36 " +*ImageableArea Tabloid: "8.16 9.36 783.6 1214.88 " +*ImageableArea Executive: "9.36 8.16 508.32 745.2 " +*ImageableArea A3: "5.76 6.36 834.96 1181.16 " +*ImageableArea A4: "5.76 6.36 589.2 832.32 " +*ImageableArea A5: "6.24 6.0 413.04 589.44 " +*ImageableArea B4: "7.08 9.24 721.08 1022.76 " +*ImageableArea B5: "8.28 7.32 507.24 721.08 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Executive: "522 756" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: LargeCapacity +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Middle: "2 statusdict /setpapertray get exec" +*InputSlot LargeCapacity: "3 statusdict /setpapertray get exec" +*?InputSlot: " + save + [ (Upper) (Middle) (LargeCapacity) ] + statusdict /papertray + {get exec} stopped { pop pop (Unknown) } if = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin: PickOne +*OrderDependency: 40 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Lower: "1 statusdict /setoutputtray get exec" +*OutputBin Side: "2 statusdict /setoutputtray get exec" +*OutputBin Upper: "3 statusdict /setoutputtray get exec" +*?OutputBin: " + save + mark + [ (Lower) (Side) (Upper) ] + statusdict /outputtray + {get exec 1 sub get exch pop} stopped + { cleartomark (Unknown) } if = flush + restore" +*End +*CloseUI: *OutputBin + +*PageStackOrder Lower: Normal +*PageStackOrder Side: Reverse +*PageStackOrder Upper: Normal + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " + save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)} + ifelse = flush + restore" +*End +*CloseUI: *Duplex + +*OpenUI *Jog: Boolean +*OrderDependency: 50 AnySetup *Jog +*DefaultJog: False +*Jog True: "1 statusdict /setoutputposition get exec" +*Jog False: "0 statusdict /setoutputposition get exec" +*?Jog: "statusdict /outputposition get exec 1 eq {(True)}{(False)} ifelse = flush" +*CloseUI: *Jog + +*% Font Information ===================== +*DefaultFont: Error +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font LubalinGraph-Book: Standard "(001.001)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.001)" Standard +*Font LubalinGraph-Demi: Standard "(001.001)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.001)" Standard +*Font Souvenir-DemiItalic: Standard "(001.001)" Standard +*Font Souvenir-Light: Standard "(001.001)" Standard +*Font Souvenir-LightItalic: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard + +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore" +*End + +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" + +*% Printer Messages (verbatim from printer): +*Message: "A new input or output tray has been selected" +*Message: "Document has been printed" +*Message: "Job \jobname\ Aborted by Server Management" +*Message: "Job \jobname\ Aborted" +*Message: "Job \jobname\ Connect" +*Message: "Job \jobname\ Finish" +*Message: "Job \jobname\ Start" +*Message: "Job aborted - Printer is still paused" +*Message: "Job acceptance is disabled - job rejected" +*Message: "Lower output tray full, switching to upper" +*Message: "Output being delivered to lower tray" +*Message: "Output being delivered to upper tray" +*Message: "Pending Job \jobname\ Aborted" +*Message: "PostScript quit operator has been executed" +*Message: "Print Engine error has been corrected" +*Message: "Print Engine has gone online" +*Message: "Print Engine ready" +*Message: "Problem Unknown" +*Message: "String is too long - it has been truncated" +*Message: "Switching to alternate paper source" +*Message: "Timeout trying to send a message" +*Message: "Upper output tray full, switching to lower" +*Message: "exitserver has been executed - permanent state may be changed" + +*% PrinterErrors +*PrinterError: "Add toner and Clean components" +*PrinterError: "Call Field Service to correct error" +*PrinterError: "Charge wire cleaning completed" +*PrinterError: "Charge wire cleaning in progress" +*PrinterError: "Check: toner cartridge installation" +*PrinterError: "Cleaning unit absent or improperly seated" +*PrinterError: "Cleaning unit full - needs replacement" +*PrinterError: "Communication with print engine lost -- reboot PrintServer" +*PrinterError: "Developer unit absent or improperly seated" +*PrinterError: "Duplex user maintenance, perform: duplex maintenance" +*PrinterError: "Duplexer cover is open" +*PrinterError: "Duplexer paper path is not properly seated" +*PrinterError: "Duplexer unit error" +*PrinterError: "Duplexer unit is jammed" +*PrinterError: "Engine command buffer overflow -- reboot PrintServer" +*PrinterError: "Field Service maintenance required- Call Field Service" +*PrinterError: "Fuser unit absent or improperly seated" +*PrinterError: "General user maintenance, perform: \maintenance\" +*PrinterError: "Image density adjustment required" +*PrinterError: "Incorrect media in LCIT" +*PrinterError: "Incorrect media in lower paper tray" +*PrinterError: "Incorrect media in upper paper tray" +*PrinterError: "Lower output tray full" +*PrinterError: "Lower paper tray is missing or misaligned" +*PrinterError: "Media incompatible with duplexer or output device" +*PrinterError: "OPC drum absent or improperly seated" +*PrinterError: "OPC drum needs replacement" +*PrinterError: "Output tray missing or cover open" +*PrinterError: "Paper Jam - Clear top output tray" +*PrinterError: "Paper Jam - Open side door to clear paper path" +*PrinterError: "Paper feed slot access paper jam, clear cassette area" +*PrinterError: "Paper output cover is open" +*PrinterError: "Perform user maintenance" +*PrinterError: "Please clear paper jam caused by DPX feed path" +*PrinterError: "Please clear paper jam caused by DPX transport station" +*PrinterError: "Please clear paper jam caused by fatal engine error" +*PrinterError: "Please clear paper jam caused by fusing unit" +*PrinterError: "Please clear paper jam caused by lower transport station" +*PrinterError: "Please clear paper jam caused by main transport station" +*PrinterError: "Please clear paper jam caused by opened cover" +*PrinterError: "Please clear paper jam caused by upper transport station" +*PrinterError: "Please reboot the PrintServer - FATAL ERROR" +*PrinterError: "Print Engine 100,000 page maintenance required" +*PrinterError: "Print Engine 200,000 page maintenance required" +*PrinterError: "Print Engine 50,000 page maintenance required" +*PrinterError: "Print Engine cover is open" +*PrinterError: "Print Engine developer needs replacement" +*PrinterError: "Print Engine driving unit error" +*PrinterError: "Print Engine drum needs replacement" +*PrinterError: "Print Engine fusing error" +*PrinterError: "Print Engine fusing unit setting is incorrect" +*PrinterError: "Print Engine hardware error: \code\" +*PrinterError: "Print Engine has gone off line" +*PrinterError: "Print Engine is in warmup state" +*PrinterError: "Print Engine is not ready" +*PrinterError: "Print Engine large capacity paper tray is empty" +*PrinterError: "Print Engine large capacity paper tray is jammed" +*PrinterError: "Print Engine lower paper tray is empty" +*PrinterError: "Print Engine lower paper tray is jammed" +*PrinterError: "Print Engine oil supply low" +*PrinterError: "Print Engine optical unit error" +*PrinterError: "Print Engine paper eject section is jammed" +*PrinterError: "Print Engine paper feed unit error" +*PrinterError: "Print Engine power supply unit error" +*PrinterError: "Print Engine toner cartridge setting is incorrect" +*PrinterError: "Print Engine toner supply is exhausted" +*PrinterError: "Print Engine toner supply low" +*PrinterError: "Print Engine transport path setting is incorrect" +*PrinterError: "Print Engine transport section is jammed" +*PrinterError: "Print Engine unknown error status: \code1\, \code2\" +*PrinterError: "Print Engine upper paper tray is empty" +*PrinterError: "Print Engine upper paper tray is jammed" +*PrinterError: "Print engine side cover is open" +*PrinterError: "Printer requires service: code = \service1\ \service2\" +*PrinterError: "Replace OPC drum" +*PrinterError: "Side output tray full" +*PrinterError: "Side tray not correctly positioned" +*PrinterError: "Toner low or not distibuted properly replace: toner" +*PrinterError: "Unavailable paper destination selected" +*PrinterError: "Upper and lower output trays full" +*PrinterError: "Upper door access paper jam, open top cover" +*PrinterError: "Upper output tray full" +*PrinterError: "Upper paper tray is missing or misaligned" +*PrinterError: "Upper unit cover open, close top cover" + +*% Status Messages: copy of PrinterErrors +*Status: "Add toner and Clean components" +*Status: "Call Field Service to correct error" +*Status: "Charge wire cleaning completed" +*Status: "Charge wire cleaning in progress" +*Status: "Check: toner cartridge installation" +*Status: "Cleaning unit absent or improperly seated" +*Status: "Cleaning unit full - needs replacement" +*Status: "Communication with print engine lost -- reboot PrintServer" +*Status: "Developer unit absent or improperly seated" +*Status: "Duplex user maintenance, perform: duplex maintenance" +*Status: "Duplexer cover is open" +*Status: "Duplexer paper path is not properly seated" +*Status: "Duplexer unit error" +*Status: "Duplexer unit is jammed" +*Status: "Engine command buffer overflow -- reboot PrintServer" +*Status: "Field Service maintenance required- Call Field Service" +*Status: "Fuser unit absent or improperly seated" +*Status: "General user maintenance, perform: \maintenance\" +*Status: "Image density adjustment required" +*Status: "Incorrect media in LCIT" +*Status: "Incorrect media in lower paper tray" +*Status: "Incorrect media in upper paper tray" +*Status: "Lower output tray full" +*Status: "Lower paper tray is missing or misaligned" +*Status: "Media incompatible with duplexer or output device" +*Status: "OPC drum absent or improperly seated" +*Status: "OPC drum needs replacement" +*Status: "Output tray missing or cover open" +*Status: "Paper Jam - Clear top output tray" +*Status: "Paper Jam - Open side door to clear paper path" +*Status: "Paper feed slot access paper jam, clear cassette area" +*Status: "Paper output cover is open" +*Status: "Perform user maintenance" +*Status: "Please clear paper jam caused by DPX feed path" +*Status: "Please clear paper jam caused by DPX transport station" +*Status: "Please clear paper jam caused by fatal engine error" +*Status: "Please clear paper jam caused by fusing unit" +*Status: "Please clear paper jam caused by lower transport station" +*Status: "Please clear paper jam caused by main transport station" +*Status: "Please clear paper jam caused by opened cover" +*Status: "Please clear paper jam caused by upper transport station" +*Status: "Please reboot the PrintServer - FATAL ERROR" +*Status: "Print Engine 100,000 page maintenance required" +*Status: "Print Engine 200,000 page maintenance required" +*Status: "Print Engine 50,000 page maintenance required" +*Status: "Print Engine cover is open" +*Status: "Print Engine developer needs replacement" +*Status: "Print Engine driving unit error" +*Status: "Print Engine drum needs replacement" +*Status: "Print Engine fusing error" +*Status: "Print Engine fusing unit setting is incorrect" +*Status: "Print Engine hardware error: \code\" +*Status: "Print Engine has gone off line" +*Status: "Print Engine is in warmup state" +*Status: "Print Engine is not ready" +*Status: "Print Engine large capacity paper tray is empty" +*Status: "Print Engine large capacity paper tray is jammed" +*Status: "Print Engine lower paper tray is empty" +*Status: "Print Engine lower paper tray is jammed" +*Status: "Print Engine oil supply low" +*Status: "Print Engine optical unit error" +*Status: "Print Engine paper eject section is jammed" +*Status: "Print Engine paper feed unit error" +*Status: "Print Engine power supply unit error" +*Status: "Print Engine toner cartridge setting is incorrect" +*Status: "Print Engine toner supply is exhausted" +*Status: "Print Engine toner supply low" +*Status: "Print Engine transport path setting is incorrect" +*Status: "Print Engine transport section is jammed" +*Status: "Print Engine unknown error status: \code1\, \code2\" +*Status: "Print Engine upper paper tray is empty" +*Status: "Print Engine upper paper tray is jammed" +*Status: "Print engine side cover is open" +*Status: "Printer requires service: code = \service1\ \service2\" +*Status: "Replace OPC drum" +*Status: "Side output tray full" +*Status: "Side tray not correctly positioned" +*Status: "Toner low or not distibuted properly replace: toner" +*Status: "Unavailable paper destination selected" +*Status: "Upper and lower output trays full" +*Status: "Upper door access paper jam, open top cover" +*Status: "Upper output tray full" +*Status: "Upper paper tray is missing or misaligned" +*Status: "Upper unit cover open, close top cover" + +*% Other status messages +*Status: "Active" +*Status: "Idle" +*Status: "PrintServer is currently disabled and cannot accept jobs" +*Status: "Printer is paused (job is pending)" +*Status: "Printer is resuming" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PrintServer 20" version 48.3 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 022473 or 023022 +*% depending on the filesystem it resides in. +*% end of PPD file for PrintServer 20 + diff --git a/PrinterTypes/English.lproj/Digital_PrintServer_32.ppd b/PrinterTypes/English.lproj/Digital_PrintServer_32.ppd new file mode 100644 index 000000000..810fb7f1d --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_PrintServer_32.ppd @@ -0,0 +1,618 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*PCFileName: "DCLPS321.PPD" +*LanguageVersion: English +*Product: "(PrintServer 32)" +*PSVersion: "(48.3) 46" +*ModelName: "Digital PrintServer 32" +*NickName: "Digital PrintServer 32 v48.3" + +*% === Options and Constraints =============== +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Duplex Unit: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*OpenUI *Option2/Optional Mailbox-Sorter: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions/Options Installed + +*UIConstraints: *OutputBin Side *Jog +*UIConstraints: *Jog *OutputBin Side +*UIConstraints: *OutputBin Side *Duplex +*UIConstraints: *Duplex *OutputBin Side +*UIConstraints: *Option1 False *Duplex +*UIConstraints: *Option2 False *OutputBin Mail01 +*UIConstraints: *Option2 False *OutputBin Mail02 +*UIConstraints: *Option2 False *OutputBin Mail03 +*UIConstraints: *Option2 False *OutputBin Mail04 +*UIConstraints: *Option2 False *OutputBin Mail05 +*UIConstraints: *Option2 False *OutputBin Mail06 +*UIConstraints: *Option2 False *OutputBin Mail07 +*UIConstraints: *Option2 False *OutputBin Mail08 +*UIConstraints: *Option2 False *OutputBin Mail09 +*UIConstraints: *Option2 False *OutputBin Mail10 +*UIConstraints: *Option2 False *OutputBin Mail11 +*UIConstraints: *Option2 False *OutputBin Mail12 +*UIConstraints: *Option2 False *OutputBin Mail13 +*UIConstraints: *Option2 False *OutputBin Mail14 +*UIConstraints: *Option2 False *OutputBin Mail15 +*UIConstraints: *Option2 False *OutputBin Mail16 +*UIConstraints: *Option2 False *OutputBin Mail17 +*UIConstraints: *Option2 False *OutputBin Mail18 +*UIConstraints: *Option2 False *OutputBin Mail19 +*UIConstraints: *Option2 False *OutputBin Mail20 + +*% === Basic Capabilities =============== +*FreeVM: "896235" +*LanguageLevel: "1" +*Extensions: CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "32" + +*% For MS Windows: Do not put ^D in files +*EndOfFile: False + +*Password: "(LPS)" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*AccurateScreensSupport: False +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " + save + 9 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /11x17tray (Tabloid) put + dup /executivetray (Executive) put + dup /a3tray (A3) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /b4tray (B4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion Tabloid: "" +*PageRegion Executive: "" +*PageRegion A3: "" +*PageRegion A4: "" +*PageRegion A5: "" +*PageRegion B4: "" +*PageRegion B5: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "6.48 8.16 605.28 783.6 " +*ImageableArea Legal: "6.48 8.88 605.28 999.36 " +*ImageableArea Tabloid: "8.16 9.36 783.6 1214.88 " +*ImageableArea Executive: "9.36 8.16 508.32 745.2 " +*ImageableArea A3: "5.76 6.36 834.96 1181.16 " +*ImageableArea A4: "5.76 6.36 589.2 832.32 " +*ImageableArea A5: "6.24 6.0 413.04 589.44 " +*ImageableArea B4: "7.08 9.24 721.08 1022.76 " +*ImageableArea B5: "8.28 7.32 507.24 721.08 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Executive: "522 756" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: LargeCapacity +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Middle: "2 statusdict /setpapertray get exec" +*InputSlot LargeCapacity: "3 statusdict /setpapertray get exec" +*?InputSlot: " + save + [ (Upper) (Middle) (LargeCapacity) ] + statusdict /papertray + {get exec} stopped { pop pop (Unknown) } if = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin: PickOne +*OrderDependency: 40 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Lower: "1 statusdict /setoutputtray get exec" +*OutputBin Side: "2 statusdict /setoutputtray get exec" +*OutputBin Upper: "3 statusdict /setoutputtray get exec" +*OutputBin Mail01: "4 statusdict /setoutputtray get exec" +*OutputBin Mail02: "5 statusdict /setoutputtray get exec" +*OutputBin Mail03: "6 statusdict /setoutputtray get exec" +*OutputBin Mail04: "7 statusdict /setoutputtray get exec" +*OutputBin Mail05: "8 statusdict /setoutputtray get exec" +*OutputBin Mail06: "9 statusdict /setoutputtray get exec" +*OutputBin Mail07: "10 statusdict /setoutputtray get exec" +*OutputBin Mail08: "11 statusdict /setoutputtray get exec" +*OutputBin Mail09: "12 statusdict /setoutputtray get exec" +*OutputBin Mail10: "13 statusdict /setoutputtray get exec" +*OutputBin Mail11: "14 statusdict /setoutputtray get exec" +*OutputBin Mail12: "15 statusdict /setoutputtray get exec" +*OutputBin Mail13: "16 statusdict /setoutputtray get exec" +*OutputBin Mail14: "17 statusdict /setoutputtray get exec" +*OutputBin Mail15: "18 statusdict /setoutputtray get exec" +*OutputBin Mail16: "19 statusdict /setoutputtray get exec" +*OutputBin Mail17: "20 statusdict /setoutputtray get exec" +*OutputBin Mail18: "21 statusdict /setoutputtray get exec" +*OutputBin Mail19: "22 statusdict /setoutputtray get exec" +*OutputBin Mail20: "23 statusdict /setoutputtray get exec" +*?OutputBin: " + save + mark + [ (Lower) (Side) (Upper) (Mail01) (Mail02) (Mail03) (Mail04) + (Mail05) (Mail06) (Mail07) (Mail08) (Mail09) (Mail10) (Mail11) + (Mail12) (Mail13) (Mail14) (Mail15) (Mail16) (Mail17) (Mail18) + (Mail19) (Mail20)] + statusdict /outputtray + {get exec 1 sub get exch pop} stopped + { cleartomark (Unknown) } if = flush + restore" +*End +*CloseUI: *OutputBin + +*PageStackOrder Lower: Normal +*PageStackOrder Side: Reverse +*PageStackOrder Upper: Normal + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: " + statusdict /duplexmode known + { + false statusdict /setduplexmode get exec + false statusdict /settumble get exec + } if" +*End +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " + save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)} + ifelse = flush + restore" +*End +*CloseUI: *Duplex + +*OpenUI *Jog: Boolean +*OrderDependency: 50 AnySetup *Jog +*DefaultJog: False +*Jog True: "1 statusdict /setoutputposition get exec" +*Jog False: "0 statusdict /setoutputposition get exec" +*?Jog: "statusdict /outputposition get exec 1 eq {(True)}{(False)} ifelse = flush" +*CloseUI: *Jog + +*% Font Information ===================== +*DefaultFont: Error +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font LubalinGraph-Book: Standard "(001.001)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.001)" Standard +*Font LubalinGraph-Demi: Standard "(001.001)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.001)" Standard +*Font Souvenir-DemiItalic: Standard "(001.001)" Standard +*Font Souvenir-Light: Standard "(001.001)" Standard +*Font Souvenir-LightItalic: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard + +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore" +*End + +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" + +*% Printer Messages (verbatim from printer): +*Message: "A new input or output tray has been selected" +*Message: "Document has been printed" +*Message: "Job \jobname\ Aborted by Server Management" +*Message: "Job \jobname\ Aborted" +*Message: "Job \jobname\ Connect" +*Message: "Job \jobname\ Finish" +*Message: "Job \jobname\ Start" +*Message: "Job aborted - Printer is still paused" +*Message: "Job acceptance is disabled - job rejected" +*Message: "Lower output tray full, switching to upper" +*Message: "Output being delivered to lower tray" +*Message: "Output being delivered to upper tray" +*Message: "Pending Job \jobname\ Aborted" +*Message: "PostScript quit operator has been executed" +*Message: "Print Engine error has been corrected" +*Message: "Print Engine has gone online" +*Message: "Print Engine ready" +*Message: "Problem Unknown" +*Message: "String is too long - it has been truncated" +*Message: "Switching to alternate paper source" +*Message: "Timeout trying to send a message" +*Message: "Upper output tray full, switching to lower" +*Message: "exitserver has been executed - permanent state may be changed" + +*% PrinterErrors +*PrinterError: "Add toner and Clean components" +*PrinterError: "Call Field Service to correct error" +*PrinterError: "Charge wire cleaning completed" +*PrinterError: "Charge wire cleaning in progress" +*PrinterError: "Check: toner cartridge installation" +*PrinterError: "Cleaning unit absent or improperly seated" +*PrinterError: "Cleaning unit full - needs replacement" +*PrinterError: "Communication with print engine lost -- reboot PrintServer" +*PrinterError: "Developer unit absent or improperly seated" +*PrinterError: "Duplex user maintenance, perform: duplex maintenance" +*PrinterError: "Duplexer cover is open" +*PrinterError: "Duplexer paper path is not properly seated" +*PrinterError: "Duplexer unit error" +*PrinterError: "Duplexer unit is jammed" +*PrinterError: "Engine command buffer overflow -- reboot PrintServer" +*PrinterError: "Field Service maintenance required- Call Field Service" +*PrinterError: "Fuser unit absent or improperly seated" +*PrinterError: "General user maintenance, perform: \maintenance\" +*PrinterError: "Image density adjustment required" +*PrinterError: "Incorrect media in LCIT" +*PrinterError: "Incorrect media in lower paper tray" +*PrinterError: "Incorrect media in upper paper tray" +*PrinterError: "Lower output tray full" +*PrinterError: "Lower paper tray is missing or misaligned" +*PrinterError: "Media incompatible with duplexer or output device" +*PrinterError: "OPC drum absent or improperly seated" +*PrinterError: "OPC drum needs replacement" +*PrinterError: "Output tray missing or cover open" +*PrinterError: "Paper Jam - Clear top output tray" +*PrinterError: "Paper Jam - Open side door to clear paper path" +*PrinterError: "Paper Jam - Optional output device" +*PrinterError: "Paper feed slot access paper jam, clear cassette area" +*PrinterError: "Paper output cover is open" +*PrinterError: "Perform user maintenance" +*PrinterError: "Please clear paper jam caused by DPX feed path" +*PrinterError: "Please clear paper jam caused by DPX transport station" +*PrinterError: "Please clear paper jam caused by fatal engine error" +*PrinterError: "Please clear paper jam caused by fusing unit" +*PrinterError: "Please clear paper jam caused by lower transport station" +*PrinterError: "Please clear paper jam caused by main transport station" +*PrinterError: "Please clear paper jam caused by opened cover" +*PrinterError: "Please clear paper jam caused by optional output device" +*PrinterError: "Please clear paper jam caused by optional device paper output" +*PrinterError: "Please clear paper jam caused by optional device transport station" +*PrinterError: "Please clear paper jam caused by upper transport station" +*PrinterError: "Please reboot the PrintServer - FATAL ERROR" +*PrinterError: "Print Engine 100,000 page maintenance required" +*PrinterError: "Print Engine 200,000 page maintenance required" +*PrinterError: "Print Engine 50,000 page maintenance required" +*PrinterError: "Print Engine cover is open" +*PrinterError: "Print Engine developer needs replacement" +*PrinterError: "Print Engine driving unit error" +*PrinterError: "Print Engine drum needs replacement" +*PrinterError: "Print Engine fusing error" +*PrinterError: "Print Engine fusing unit setting is incorrect" +*PrinterError: "Print Engine hardware error: \code\" +*PrinterError: "Print Engine has gone off line" +*PrinterError: "Print Engine is in warmup state" +*PrinterError: "Print Engine is not ready" +*PrinterError: "Print Engine large capacity paper tray is empty" +*PrinterError: "Print Engine large capacity paper tray is jammed" +*PrinterError: "Print Engine lower paper tray is empty" +*PrinterError: "Print Engine lower paper tray is jammed" +*PrinterError: "Print Engine oil supply low" +*PrinterError: "Print Engine optical unit error" +*PrinterError: "Print Engine paper eject section is jammed" +*PrinterError: "Print Engine paper feed unit error" +*PrinterError: "Print Engine power supply unit error" +*PrinterError: "Print Engine toner cartridge setting is incorrect" +*PrinterError: "Print Engine toner supply is exhausted" +*PrinterError: "Print Engine toner supply low" +*PrinterError: "Print Engine transport path setting is incorrect" +*PrinterError: "Print Engine transport section is jammed" +*PrinterError: "Print Engine unknown error status: \code1\, \code2\" +*PrinterError: "Print Engine upper paper tray is empty" +*PrinterError: "Print Engine upper paper tray is jammed" +*PrinterError: "Print engine side cover is open" +*PrinterError: "Printer requires service: code = \service1\ \service2\" +*PrinterError: "Replace OPC drum" +*PrinterError: "Side output tray full" +*PrinterError: "Side tray not correctly positioned" +*PrinterError: "Toner low or not distibuted properly replace: toner" +*PrinterError: "Unavailable paper destination selected" +*PrinterError: "Upper and lower output trays full" +*PrinterError: "Upper door access paper jam, open top cover" +*PrinterError: "Upper output tray full" +*PrinterError: "Upper paper tray is missing or misaligned" +*PrinterError: "Upper unit cover open, close top cover" + +*% Status Messages: copy of PrinterErrors +*Status: "Add toner and Clean components" +*Status: "Call Field Service to correct error" +*Status: "Charge wire cleaning completed" +*Status: "Charge wire cleaning in progress" +*Status: "Check: toner cartridge installation" +*Status: "Cleaning unit absent or improperly seated" +*Status: "Cleaning unit full - needs replacement" +*Status: "Communication with print engine lost -- reboot PrintServer" +*Status: "Developer unit absent or improperly seated" +*Status: "Duplex user maintenance, perform: duplex maintenance" +*Status: "Duplexer cover is open" +*Status: "Duplexer paper path is not properly seated" +*Status: "Duplexer unit error" +*Status: "Duplexer unit is jammed" +*Status: "Engine command buffer overflow -- reboot PrintServer" +*Status: "Field Service maintenance required- Call Field Service" +*Status: "Fuser unit absent or improperly seated" +*Status: "General user maintenance, perform: \maintenance\" +*Status: "Image density adjustment required" +*Status: "Incorrect media in LCIT" +*Status: "Incorrect media in lower paper tray" +*Status: "Incorrect media in upper paper tray" +*Status: "Lower output tray full" +*Status: "Lower paper tray is missing or misaligned" +*Status: "Media incompatible with duplexer or output device" +*Status: "OPC drum absent or improperly seated" +*Status: "OPC drum needs replacement" +*Status: "Output tray missing or cover open" +*Status: "Paper Jam - Clear top output tray" +*Status: "Paper Jam - Open side door to clear paper path" +*Status: "Paper Jam - Optional output device" +*Status: "Paper feed slot access paper jam, clear cassette area" +*Status: "Paper output cover is open" +*Status: "Perform user maintenance" +*Status: "Please clear paper jam caused by DPX feed path" +*Status: "Please clear paper jam caused by DPX transport station" +*Status: "Please clear paper jam caused by fatal engine error" +*Status: "Please clear paper jam caused by fusing unit" +*Status: "Please clear paper jam caused by lower transport station" +*Status: "Please clear paper jam caused by main transport station" +*Status: "Please clear paper jam caused by opened cover" +*Status: "Please clear paper jam caused by optional output device" +*Status: "Please clear paper jam caused by optional device paper output" +*Status: "Please clear paper jam caused by optional device transport station" +*Status: "Please clear paper jam caused by upper transport station" +*Status: "Please reboot the PrintServer - FATAL ERROR" +*Status: "Print Engine 100,000 page maintenance required" +*Status: "Print Engine 200,000 page maintenance required" +*Status: "Print Engine 50,000 page maintenance required" +*Status: "Print Engine cover is open" +*Status: "Print Engine developer needs replacement" +*Status: "Print Engine driving unit error" +*Status: "Print Engine drum needs replacement" +*Status: "Print Engine fusing error" +*Status: "Print Engine fusing unit setting is incorrect" +*Status: "Print Engine hardware error: \code\" +*Status: "Print Engine has gone off line" +*Status: "Print Engine is in warmup state" +*Status: "Print Engine is not ready" +*Status: "Print Engine large capacity paper tray is empty" +*Status: "Print Engine large capacity paper tray is jammed" +*Status: "Print Engine lower paper tray is empty" +*Status: "Print Engine lower paper tray is jammed" +*Status: "Print Engine oil supply low" +*Status: "Print Engine optical unit error" +*Status: "Print Engine paper eject section is jammed" +*Status: "Print Engine paper feed unit error" +*Status: "Print Engine power supply unit error" +*Status: "Print Engine toner cartridge setting is incorrect" +*Status: "Print Engine toner supply is exhausted" +*Status: "Print Engine toner supply low" +*Status: "Print Engine transport path setting is incorrect" +*Status: "Print Engine transport section is jammed" +*Status: "Print Engine unknown error status: \code1\, \code2\" +*Status: "Print Engine upper paper tray is empty" +*Status: "Print Engine upper paper tray is jammed" +*Status: "Print engine side cover is open" +*Status: "Printer requires service: code = \service1\ \service2\" +*Status: "Replace OPC drum" +*Status: "Side output tray full" +*Status: "Side tray not correctly positioned" +*Status: "Toner low or not distibuted properly replace: toner" +*Status: "Unavailable paper destination selected" +*Status: "Upper and lower output trays full" +*Status: "Upper door access paper jam, open top cover" +*Status: "Upper output tray full" +*Status: "Upper paper tray is missing or misaligned" +*Status: "Upper unit cover open, close top cover" + +*% Other status messages +*Status: "Active" +*Status: "Idle" +*Status: "PrintServer is currently disabled and cannot accept jobs" +*Status: "Printer is paused (job is pending)" +*Status: "Printer is resuming" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PrintServer 32" version 48.3 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 025838 or 026456 +*% depending on the filesystem it resides in. +*% end of PPD file for PrintServer 32 + diff --git a/PrinterTypes/English.lproj/Digital_PrintServer_40_Plus.ppd b/PrinterTypes/English.lproj/Digital_PrintServer_40_Plus.ppd new file mode 100644 index 000000000..d4d818698 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_PrintServer_40_Plus.ppd @@ -0,0 +1,492 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "DCLPS401.PPD" +*LanguageVersion: English +*Product: "(PrintServer 40)" +*PSVersion: "(48.3) 39" +*ModelName: "Digital PrintServer 40 Plus" +*NickName: "Digital PrintServer 40 Plus" + +*% === Basic Capabilities =============== +*FreeVM: "902571" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "40" + +*% For MS Windows: Do not put ^D in files +*EndOfFile: False + +*Password: "(LPS40)" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*AccurateScreensSupport: False +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Factory +*Transfer Factory: "{dup 0.5 lt {0.225 mul 0.5 div }{1.55 mul 0.55 sub }ifelse }" +*Transfer Factory.Inverse: "{ 1 exch sub dup 0.5 lt {0.225 mul 0.5 div }{1.55 mul 0.55 sub }ifelse }" +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " + save + 9 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /11x17tray (Tabloid) put + dup /executivetray (Executive) put + dup /a3tray (A3) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /b4tray (B4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion Tabloid: "" +*PageRegion Executive: "" +*PageRegion A3: "" +*PageRegion A4: "" +*PageRegion A5: "" +*PageRegion B4: "" +*PageRegion B5: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "6.48 8.16 605.28 783.6 " +*ImageableArea Legal: "6.48 8.88 605.28 999.36 " +*ImageableArea Tabloid: "8.16 9.36 783.6 1214.88 " +*ImageableArea Executive: "9.36 8.16 508.32 745.2 " +*ImageableArea A3: "5.76 6.36 834.96 1181.16 " +*ImageableArea A4: "5.76 6.36 589.2 832.32 " +*ImageableArea A5: "6.24 6.0 413.04 589.44 " +*ImageableArea B4: "7.08 9.24 721.08 1022.76 " +*ImageableArea B5: "8.28 7.32 507.24 721.08 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Executive: "522 756" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: LargeCapacity +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Middle: "2 statusdict /setpapertray get exec" +*InputSlot LargeCapacity: "3 statusdict /setpapertray get exec" +*?InputSlot: " + save + [ (Upper) (Middle) (LargeCapacity) ] + statusdict /papertray + {get exec} stopped { pop pop (Unknown) } if = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin: PickOne +*OrderDependency: 40 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Side: "1 statusdict /setoutputtray get exec" +*OutputBin Faceup: "2 statusdict /setoutputtray get exec" +*OutputBin Upper: "3 statusdict /setoutputtray get exec" +*?OutputBin: " + save + mark + [ (Side) (Faceup) (Upper) ] + statusdict /outputtray + {get exec 1 sub get exch pop} stopped + { cleartomark (Unknown) } if = flush + restore" +*End +*CloseUI: *OutputBin + +*PageStackOrder Side: Normal +*PageStackOrder Faceup: Reverse +*PageStackOrder Upper: Normal + +*% Font Information ===================== +*DefaultFont: Error +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font LubalinGraph-Book: Standard "(001.001)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.001)" Standard +*Font LubalinGraph-Demi: Standard "(001.001)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.001)" Standard +*Font Souvenir-DemiItalic: Standard "(001.001)" Standard +*Font Souvenir-Light: Standard "(001.001)" Standard +*Font Souvenir-LightItalic: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard + +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore" +*End + +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" + +*% Printer Messages (verbatim from printer): + +*Message: "A new input or output tray has been selected" +*Message: "Document has been printed" +*Message: "Job \jobname\ Aborted by Server Management" +*Message: "Job \jobname\ Aborted" +*Message: "Job \jobname\ Connect" +*Message: "Job \jobname\ Finish" +*Message: "Job \jobname\ Start" +*Message: "Job aborted - Printer is still paused" +*Message: "Job acceptance is disabled - job rejected" +*Message: "Pending Job \jobname\ Aborted" +*Message: "PostScript quit operator has been executed" +*Message: "Print Engine error has been corrected" +*Message: "Print Engine has gone online" +*Message: "Print Engine ready" +*Message: "Problem Unknown" +*Message: "String is too long - it has been truncated" +*Message: "Switching to alternate paper source" +*Message: "Timeout trying to send a message" +*Message: "exitserver has been executed - permanent state may be changed" + +*% PrinterErrors +*PrinterError: "Add toner and Clean components" +*PrinterError: "Call Field Service to correct error" +*PrinterError: "Charge wire cleaning completed" +*PrinterError: "Charge wire cleaning in progress" +*PrinterError: "Check: toner cartridge installation" +*PrinterError: "Cleaning unit absent or improperly seated" +*PrinterError: "Cleaning unit full - needs replacement" +*PrinterError: "Communication with print engine lost -- reboot PrintServer" +*PrinterError: "Developer unit absent or improperly seated" +*PrinterError: "Engine command buffer overflow -- reboot PrintServer" +*PrinterError: "Field Service maintenance required- Call Field Service" +*PrinterError: "Fuser unit absent or improperly seated" +*PrinterError: "General user maintenance, perform: \maintenance\" +*PrinterError: "Image density adjustment required" +*PrinterError: "Incorrect media in LCIT" +*PrinterError: "Incorrect media in lower paper tray" +*PrinterError: "Incorrect media in upper paper tray" +*PrinterError: "Lower paper tray is missing or misaligned" +*PrinterError: "OPC drum absent or improperly seated" +*PrinterError: "OPC drum needs replacement" +*PrinterError: "Paper Jam - Clear top output tray" +*PrinterError: "Paper Jam - Open side door to clear paper path" +*PrinterError: "Paper output cover is open" +*PrinterError: "Perform user maintenance" +*PrinterError: "Please clear paper jam caused by fatal engine error" +*PrinterError: "Please clear paper jam caused by fusing unit" +*PrinterError: "Please clear paper jam caused by lower transport station" +*PrinterError: "Please clear paper jam caused by main transport station" +*PrinterError: "Please clear paper jam caused by opened cover" +*PrinterError: "Please clear paper jam caused by upper transport station" +*PrinterError: "Please reboot the PrintServer - FATAL ERROR" +*PrinterError: "Print Engine 100,000 page maintenance required" +*PrinterError: "Print Engine 200,000 page maintenance required" +*PrinterError: "Print Engine 50,000 page maintenance required" +*PrinterError: "Print Engine cover is open" +*PrinterError: "Print Engine developer needs replacement" +*PrinterError: "Print Engine driving unit error" +*PrinterError: "Print Engine drum needs replacement" +*PrinterError: "Print Engine fusing error" +*PrinterError: "Print Engine fusing unit setting is incorrect" +*PrinterError: "Print Engine hardware error: \code\" +*PrinterError: "Print Engine has gone off line" +*PrinterError: "Print Engine is in warmup state" +*PrinterError: "Print Engine is not ready" +*PrinterError: "Print Engine large capacity paper tray is empty" +*PrinterError: "Print Engine large capacity paper tray is jammed" +*PrinterError: "Print Engine lower paper tray is empty" +*PrinterError: "Print Engine lower paper tray is jammed" +*PrinterError: "Print Engine oil supply low" +*PrinterError: "Print Engine optical unit error" +*PrinterError: "Print Engine paper eject section is jammed" +*PrinterError: "Print Engine paper feed unit error" +*PrinterError: "Print Engine power supply unit error" +*PrinterError: "Print Engine toner cartridge setting is incorrect" +*PrinterError: "Print Engine toner supply is exhausted" +*PrinterError: "Print Engine toner supply low" +*PrinterError: "Print Engine transport path setting is incorrect" +*PrinterError: "Print Engine transport section is jammed" +*PrinterError: "Print Engine unknown error status: \code1\, \code2\" +*PrinterError: "Print Engine upper paper tray is empty" +*PrinterError: "Print Engine upper paper tray is jammed" +*PrinterError: "Print engine side cover is open" +*PrinterError: "Printer requires service: code = \service1\ \service2\" +*PrinterError: "Replace OPC drum" +*PrinterError: "Side output tray full" +*PrinterError: "Side tray not correctly positioned" +*PrinterError: "Toner low or not distibuted properly replace: toner" +*PrinterError: "Unavailable paper destination selected" +*PrinterError: "Upper door access paper jam, open top cover" +*PrinterError: "Upper output tray full" +*PrinterError: "Upper paper tray is missing or misaligned" +*PrinterError: "Upper unit cover open, close top cover" + +*% Status Messages: copy of PrinterErrors +*Status: "Add toner and Clean components" +*Status: "Call Field Service to correct error" +*Status: "Charge wire cleaning completed" +*Status: "Charge wire cleaning in progress" +*Status: "Check: toner cartridge installation" +*Status: "Cleaning unit absent or improperly seated" +*Status: "Cleaning unit full - needs replacement" +*Status: "Communication with print engine lost -- reboot PrintServer" +*Status: "Developer unit absent or improperly seated" +*Status: "Engine command buffer overflow -- reboot PrintServer" +*Status: "Field Service maintenance required- Call Field Service" +*Status: "Fuser unit absent or improperly seated" +*Status: "General user maintenance, perform: \maintenance\" +*Status: "Image density adjustment required" +*Status: "Incorrect media in LCIT" +*Status: "Incorrect media in lower paper tray" +*Status: "Incorrect media in upper paper tray" +*Status: "Lower paper tray is missing or misaligned" +*Status: "OPC drum absent or improperly seated" +*Status: "OPC drum needs replacement" +*Status: "Paper Jam - Clear top output tray" +*Status: "Paper Jam - Open side door to clear paper path" +*Status: "Paper output cover is open" +*Status: "Perform user maintenance" +*Status: "Please clear paper jam caused by fatal engine error" +*Status: "Please clear paper jam caused by fusing unit" +*Status: "Please clear paper jam caused by lower transport station" +*Status: "Please clear paper jam caused by main transport station" +*Status: "Please clear paper jam caused by opened cover" +*Status: "Please clear paper jam caused by upper transport station" +*Status: "Please reboot the PrintServer - FATAL ERROR" +*Status: "Print Engine 100,000 page maintenance required" +*Status: "Print Engine 200,000 page maintenance required" +*Status: "Print Engine 50,000 page maintenance required" +*Status: "Print Engine cover is open" +*Status: "Print Engine developer needs replacement" +*Status: "Print Engine driving unit error" +*Status: "Print Engine drum needs replacement" +*Status: "Print Engine fusing error" +*Status: "Print Engine fusing unit setting is incorrect" +*Status: "Print Engine hardware error: \code\" +*Status: "Print Engine has gone off line" +*Status: "Print Engine is in warmup state" +*Status: "Print Engine is not ready" +*Status: "Print Engine large capacity paper tray is empty" +*Status: "Print Engine large capacity paper tray is jammed" +*Status: "Print Engine lower paper tray is empty" +*Status: "Print Engine lower paper tray is jammed" +*Status: "Print Engine oil supply low" +*Status: "Print Engine optical unit error" +*Status: "Print Engine paper eject section is jammed" +*Status: "Print Engine paper feed unit error" +*Status: "Print Engine power supply unit error" +*Status: "Print Engine toner cartridge setting is incorrect" +*Status: "Print Engine toner supply is exhausted" +*Status: "Print Engine toner supply low" +*Status: "Print Engine transport path setting is incorrect" +*Status: "Print Engine transport section is jammed" +*Status: "Print Engine unknown error status: \code1\, \code2\" +*Status: "Print Engine upper paper tray is empty" +*Status: "Print Engine upper paper tray is jammed" +*Status: "Print engine side cover is open" +*Status: "Printer requires service: code = \service1\ \service2\" +*Status: "Replace OPC drum" +*Status: "Side output tray full" +*Status: "Side tray not correctly positioned" +*Status: "Toner low or not distibuted properly replace: toner" +*Status: "Unavailable paper destination selected" +*Status: "Upper door access paper jam, open top cover" +*Status: "Upper output tray full" +*Status: "Upper paper tray is missing or misaligned" +*Status: "Upper unit cover open, close top cover" + +*% Other status messages +*Status: "Active" +*Status: "Idle" +*Status: "PrintServer is currently disabled and cannot accept jobs" +*Status: "Printer is paused (job is pending)" +*Status: "Printer is resuming" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PrintServer 40 Plus" version 48.3 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 020099 or 020591 +*% depending on the filesystem it resides in. +*% end of PPD file for PrintServer 40 Plus + diff --git a/PrinterTypes/English.lproj/Digital_ScriptPrinter.ppd b/PrinterTypes/English.lproj/Digital_ScriptPrinter.ppd new file mode 100644 index 000000000..59dfbc4e3 --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_ScriptPrinter.ppd @@ -0,0 +1,310 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "DCLN03R1.PPD" +*Product: "(ScriptPrinter)" +*PSVersion: "(47.2) 1" +*ModelName: "Digital ScriptPrinter" +*NickName: "Digital LN03R ScriptPrinter" + +*% === Basic Capabilities =============== +*LanguageLevel: "1" +*FreeVM: "408148" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "(LN03R)" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize A4: "a4" +*?PageSize: " + save + 2 dict + dup /lettertray (Letter) put + dup /a4tray (A4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18.0 7.44 593.76 775.2 " +*ImageableArea A4: "17.28 9.84 577.68 825.6 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: OnlyOne +*InputSlot OnlyOne: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Error +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font LubalinGraph-Book: Standard "(001.001)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.001)" Standard +*Font LubalinGraph-Demi: Standard "(001.001)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.001)" Standard +*Font Souvenir-DemiItalic: Standard "(001.001)" Standard +*Font Souvenir-Light: Standard "(001.001)" Standard +*Font Souvenir-LightItalic: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +(*) = 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: "warming up" +*Status: "PrinterError: optical error" +*Status: "PrinterError: paper exit jam" +*Status: "PrinterError: paper feed error" +*Status: "PrinterError: fusing error" +*Status: "PrinterError: internal controller memory error" +*Status: "PrinterError: OPC synchronous mark error" +*Status: "PrinterError: paper transporter jam" +*Status: "PrinterError: tray cover open" +*Status: "PrinterError: OPC belt bad & toner empty" +*Status: "PrinterError: out of toner" +*Status: "PrinterError: fuser cover open" +*Status: "PrinterError: developer tray/side cover open" +*Status: "PrinterError: toner collection container full" +*Status: "PrinterError: offline" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: main motor error" +*Status: "PrinterError: OPC belt bad" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "optical error" +*PrinterError: "paper exit jam" +*PrinterError: "paper feed error" +*PrinterError: "fusing error" +*PrinterError: "internal controller memory error" +*PrinterError: "OPC synchronous mark error" +*PrinterError: "paper transporter jam" +*PrinterError: "tray cover open" +*PrinterError: "OPC belt bad & toner empty" +*PrinterError: "out of toner" +*PrinterError: "fuser cover open" +*PrinterError: "developer tray/side cover open" +*PrinterError: "toner collection container full" +*PrinterError: "offline" +*PrinterError: "out of paper" +*PrinterError: "main motor error" +*PrinterError: "OPC belt bad" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 010206 or 010516 +*% depending on the filesystem it resides in. +*% end of PPD file for ScriptPrinter + diff --git a/PrinterTypes/English.lproj/Digital_turbo_PrintServer_20.ppd b/PrinterTypes/English.lproj/Digital_turbo_PrintServer_20.ppd new file mode 100644 index 000000000..cd7598c0e --- /dev/null +++ b/PrinterTypes/English.lproj/Digital_turbo_PrintServer_20.ppd @@ -0,0 +1,549 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%Copyright 1993 Digital Equipment Corporation. +*FormatVersion: "4.0" +*FileVersion: "1.0" +*PCFileName: "DCTPS201.PPD" +*LanguageVersion: English +*Product: "(PrintServer 20)" +*PSVersion: "(48.3) 38" +*ModelName: "Digital turbo PrintServer 20" +*NickName: "Digital turbo PrintServer 20" + +*% === Options and Constraints =============== +*UIConstraints: *OutputBin Side *Jog +*UIConstraints: *Jog *OutputBin Side +*UIConstraints: *OutputBin Side *Duplex +*UIConstraints: *Duplex *OutputBin Side + +*% === Basic Capabilities =============== +*FreeVM: "896235" +*LanguageLevel: "1" +*Extensions: CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "20" + +*% For MS Windows: Do not put ^D in files +*EndOfFile: False + +*Password: "(LPS)" +*ExitServer: " + count 0 eq { true }{ dup statusdict /checkpassword get exec not } ifelse + { (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec" +*End + +*DefaultResolution: 300dpi +*?Resolution: " + save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush + restore" +*End + +*% === DECimage (Smoothing) ============ +*OpenUI *Smoothing/DECimage: Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Off +*Smoothing Off: "false statusdict /setDECimage get exec" +*Smoothing On: "true statusdict /setDECimage get exec" +*?Smoothing: " + save statusdict /DECimage get exec + {(On)}{(Off)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*% === DECimageparams (bits per pixel) ============ +*OpenUI *BitsPerPixel/DECimage controls: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: Off +*BitsPerPixel Off/Standard: "0.0 1.0 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 1/High Contrast: "0.2 0.8 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 2/Low Contrast: "-0.4 1.5 0.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 4/Sharp: "0.0 1.0 2.0 1 statusdict /setDECimageparams get exec" +*BitsPerPixel 8/Soft: "0.0 1.0 -1.0 1 statusdict /setDECimageparams get exec" +*CloseUI:BitsPerPixel + +*% Halftone Information =============== +*AccurateScreensSupport: False +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " + save + 9 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /11x17tray (Tabloid) put + dup /executivetray (Executive) put + dup /a3tray (A3) put + dup /a4tray (A4) put + dup /a5tray (A5) put + dup /b4tray (B4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion Tabloid: "" +*PageRegion Executive: "" +*PageRegion A3: "" +*PageRegion A4: "" +*PageRegion A5: "" +*PageRegion B4: "" +*PageRegion B5: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "6.48 8.16 605.28 783.6 " +*ImageableArea Legal: "6.48 8.88 605.28 999.36 " +*ImageableArea Tabloid: "8.16 9.36 783.6 1214.88 " +*ImageableArea Executive: "9.36 8.16 508.32 745.2 " +*ImageableArea A3: "5.76 6.36 834.96 1181.16 " +*ImageableArea A4: "5.76 6.36 589.2 832.32 " +*ImageableArea A5: "6.24 6.0 413.04 589.44 " +*ImageableArea B4: "7.08 9.24 721.08 1022.76 " +*ImageableArea B5: "8.28 7.32 507.24 721.08 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Executive: "522 756" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "419 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: LargeCapacity +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Middle: "2 statusdict /setpapertray get exec" +*InputSlot LargeCapacity: "3 statusdict /setpapertray get exec" +*?InputSlot: " + save + [ (Upper) (Middle) (LargeCapacity) ] + statusdict /papertray + {get exec} stopped { pop pop (Unknown) } if = flush + restore" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin: PickOne +*OrderDependency: 40 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Lower: "1 statusdict /setoutputtray get exec" +*OutputBin Side: "2 statusdict /setoutputtray get exec" +*OutputBin Upper: "3 statusdict /setoutputtray get exec" +*?OutputBin: " + save + mark + [ (Lower) (Side) (Upper) ] + statusdict /outputtray + {get exec 1 sub get exch pop} stopped + { cleartomark (Unknown) } if = flush + restore" +*End +*CloseUI: *OutputBin + +*PageStackOrder Lower: Normal +*PageStackOrder Side: Reverse +*PageStackOrder Upper: Normal + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " + save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)} + ifelse = flush + restore" +*End +*CloseUI: *Duplex + +*OpenUI *Jog: Boolean +*OrderDependency: 50 AnySetup *Jog +*DefaultJog: False +*Jog True: "1 statusdict /setoutputposition get exec" +*Jog False: "0 statusdict /setoutputposition get exec" +*?Jog: "statusdict /outputposition get exec 1 eq {(True)}{(False)} ifelse = flush" +*CloseUI: *Jog + +*% Font Information ===================== +*DefaultFont: Error +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font LubalinGraph-Book: Standard "(001.001)" Standard +*Font LubalinGraph-BookOblique: Standard "(001.001)" Standard +*Font LubalinGraph-Demi: Standard "(001.001)" Standard +*Font LubalinGraph-DemiOblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Souvenir-Demi: Standard "(001.001)" Standard +*Font Souvenir-DemiItalic: Standard "(001.001)" Standard +*Font Souvenir-Light: Standard "(001.001)" Standard +*Font Souvenir-LightItalic: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard + +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush + restore" +*End + +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" + +*% Printer Messages (verbatim from printer): +*Message: "A new input or output tray has been selected" +*Message: "Document has been printed" +*Message: "Job \jobname\ Aborted by Server Management" +*Message: "Job \jobname\ Aborted" +*Message: "Job \jobname\ Connect" +*Message: "Job \jobname\ Finish" +*Message: "Job \jobname\ Start" +*Message: "Job aborted - Printer is still paused" +*Message: "Job acceptance is disabled - job rejected" +*Message: "Lower output tray full, switching to upper" +*Message: "Output being delivered to lower tray" +*Message: "Output being delivered to upper tray" +*Message: "Pending Job \jobname\ Aborted" +*Message: "PostScript quit operator has been executed" +*Message: "Print Engine error has been corrected" +*Message: "Print Engine has gone online" +*Message: "Print Engine ready" +*Message: "Problem Unknown" +*Message: "String is too long - it has been truncated" +*Message: "Switching to alternate paper source" +*Message: "Timeout trying to send a message" +*Message: "Upper output tray full, switching to lower" +*Message: "exitserver has been executed - permanent state may be changed" + +*% PrinterErrors +*PrinterError: "Add toner and Clean components" +*PrinterError: "Call Field Service to correct error" +*PrinterError: "Charge wire cleaning completed" +*PrinterError: "Charge wire cleaning in progress" +*PrinterError: "Check: toner cartridge installation" +*PrinterError: "Cleaning unit absent or improperly seated" +*PrinterError: "Cleaning unit full - needs replacement" +*PrinterError: "Communication with print engine lost -- reboot PrintServer" +*PrinterError: "Developer unit absent or improperly seated" +*PrinterError: "Duplex user maintenance, perform: duplex maintenance" +*PrinterError: "Duplexer cover is open" +*PrinterError: "Duplexer paper path is not properly seated" +*PrinterError: "Duplexer unit error" +*PrinterError: "Duplexer unit is jammed" +*PrinterError: "Engine command buffer overflow -- reboot PrintServer" +*PrinterError: "Field Service maintenance required- Call Field Service" +*PrinterError: "Fuser unit absent or improperly seated" +*PrinterError: "General user maintenance, perform: \maintenance\" +*PrinterError: "Image density adjustment required" +*PrinterError: "Incorrect media in LCIT" +*PrinterError: "Incorrect media in lower paper tray" +*PrinterError: "Incorrect media in upper paper tray" +*PrinterError: "Lower output tray full" +*PrinterError: "Lower paper tray is missing or misaligned" +*PrinterError: "Media incompatible with duplexer or output device" +*PrinterError: "OPC drum absent or improperly seated" +*PrinterError: "OPC drum needs replacement" +*PrinterError: "Output tray missing or cover open" +*PrinterError: "Paper Jam - Clear top output tray" +*PrinterError: "Paper Jam - Open side door to clear paper path" +*PrinterError: "Paper feed slot access paper jam, clear cassette area" +*PrinterError: "Paper output cover is open" +*PrinterError: "Perform user maintenance" +*PrinterError: "Please clear paper jam caused by DPX feed path" +*PrinterError: "Please clear paper jam caused by DPX transport station" +*PrinterError: "Please clear paper jam caused by fatal engine error" +*PrinterError: "Please clear paper jam caused by fusing unit" +*PrinterError: "Please clear paper jam caused by lower transport station" +*PrinterError: "Please clear paper jam caused by main transport station" +*PrinterError: "Please clear paper jam caused by opened cover" +*PrinterError: "Please clear paper jam caused by upper transport station" +*PrinterError: "Please reboot the PrintServer - FATAL ERROR" +*PrinterError: "Print Engine 100,000 page maintenance required" +*PrinterError: "Print Engine 200,000 page maintenance required" +*PrinterError: "Print Engine 50,000 page maintenance required" +*PrinterError: "Print Engine cover is open" +*PrinterError: "Print Engine developer needs replacement" +*PrinterError: "Print Engine driving unit error" +*PrinterError: "Print Engine drum needs replacement" +*PrinterError: "Print Engine fusing error" +*PrinterError: "Print Engine fusing unit setting is incorrect" +*PrinterError: "Print Engine hardware error: \code\" +*PrinterError: "Print Engine has gone off line" +*PrinterError: "Print Engine is in warmup state" +*PrinterError: "Print Engine is not ready" +*PrinterError: "Print Engine large capacity paper tray is empty" +*PrinterError: "Print Engine large capacity paper tray is jammed" +*PrinterError: "Print Engine lower paper tray is empty" +*PrinterError: "Print Engine lower paper tray is jammed" +*PrinterError: "Print Engine oil supply low" +*PrinterError: "Print Engine optical unit error" +*PrinterError: "Print Engine paper eject section is jammed" +*PrinterError: "Print Engine paper feed unit error" +*PrinterError: "Print Engine power supply unit error" +*PrinterError: "Print Engine toner cartridge setting is incorrect" +*PrinterError: "Print Engine toner supply is exhausted" +*PrinterError: "Print Engine toner supply low" +*PrinterError: "Print Engine transport path setting is incorrect" +*PrinterError: "Print Engine transport section is jammed" +*PrinterError: "Print Engine unknown error status: \code1\, \code2\" +*PrinterError: "Print Engine upper paper tray is empty" +*PrinterError: "Print Engine upper paper tray is jammed" +*PrinterError: "Print engine side cover is open" +*PrinterError: "Printer requires service: code = \service1\ \service2\" +*PrinterError: "Replace OPC drum" +*PrinterError: "Side output tray full" +*PrinterError: "Side tray not correctly positioned" +*PrinterError: "Toner low or not distibuted properly replace: toner" +*PrinterError: "Unavailable paper destination selected" +*PrinterError: "Upper and lower output trays full" +*PrinterError: "Upper door access paper jam, open top cover" +*PrinterError: "Upper output tray full" +*PrinterError: "Upper paper tray is missing or misaligned" +*PrinterError: "Upper unit cover open, close top cover" + +*% Status Messages: copy of PrinterErrors +*Status: "Add toner and Clean components" +*Status: "Call Field Service to correct error" +*Status: "Charge wire cleaning completed" +*Status: "Charge wire cleaning in progress" +*Status: "Check: toner cartridge installation" +*Status: "Cleaning unit absent or improperly seated" +*Status: "Cleaning unit full - needs replacement" +*Status: "Communication with print engine lost -- reboot PrintServer" +*Status: "Developer unit absent or improperly seated" +*Status: "Duplex user maintenance, perform: duplex maintenance" +*Status: "Duplexer cover is open" +*Status: "Duplexer paper path is not properly seated" +*Status: "Duplexer unit error" +*Status: "Duplexer unit is jammed" +*Status: "Engine command buffer overflow -- reboot PrintServer" +*Status: "Field Service maintenance required- Call Field Service" +*Status: "Fuser unit absent or improperly seated" +*Status: "General user maintenance, perform: \maintenance\" +*Status: "Image density adjustment required" +*Status: "Incorrect media in LCIT" +*Status: "Incorrect media in lower paper tray" +*Status: "Incorrect media in upper paper tray" +*Status: "Lower output tray full" +*Status: "Lower paper tray is missing or misaligned" +*Status: "Media incompatible with duplexer or output device" +*Status: "OPC drum absent or improperly seated" +*Status: "OPC drum needs replacement" +*Status: "Output tray missing or cover open" +*Status: "Paper Jam - Clear top output tray" +*Status: "Paper Jam - Open side door to clear paper path" +*Status: "Paper feed slot access paper jam, clear cassette area" +*Status: "Paper output cover is open" +*Status: "Perform user maintenance" +*Status: "Please clear paper jam caused by DPX feed path" +*Status: "Please clear paper jam caused by DPX transport station" +*Status: "Please clear paper jam caused by fatal engine error" +*Status: "Please clear paper jam caused by fusing unit" +*Status: "Please clear paper jam caused by lower transport station" +*Status: "Please clear paper jam caused by main transport station" +*Status: "Please clear paper jam caused by opened cover" +*Status: "Please clear paper jam caused by upper transport station" +*Status: "Please reboot the PrintServer - FATAL ERROR" +*Status: "Print Engine 100,000 page maintenance required" +*Status: "Print Engine 200,000 page maintenance required" +*Status: "Print Engine 50,000 page maintenance required" +*Status: "Print Engine cover is open" +*Status: "Print Engine developer needs replacement" +*Status: "Print Engine driving unit error" +*Status: "Print Engine drum needs replacement" +*Status: "Print Engine fusing error" +*Status: "Print Engine fusing unit setting is incorrect" +*Status: "Print Engine hardware error: \code\" +*Status: "Print Engine has gone off line" +*Status: "Print Engine is in warmup state" +*Status: "Print Engine is not ready" +*Status: "Print Engine large capacity paper tray is empty" +*Status: "Print Engine large capacity paper tray is jammed" +*Status: "Print Engine lower paper tray is empty" +*Status: "Print Engine lower paper tray is jammed" +*Status: "Print Engine oil supply low" +*Status: "Print Engine optical unit error" +*Status: "Print Engine paper eject section is jammed" +*Status: "Print Engine paper feed unit error" +*Status: "Print Engine power supply unit error" +*Status: "Print Engine toner cartridge setting is incorrect" +*Status: "Print Engine toner supply is exhausted" +*Status: "Print Engine toner supply low" +*Status: "Print Engine transport path setting is incorrect" +*Status: "Print Engine transport section is jammed" +*Status: "Print Engine unknown error status: \code1\, \code2\" +*Status: "Print Engine upper paper tray is empty" +*Status: "Print Engine upper paper tray is jammed" +*Status: "Print engine side cover is open" +*Status: "Printer requires service: code = \service1\ \service2\" +*Status: "Replace OPC drum" +*Status: "Side output tray full" +*Status: "Side tray not correctly positioned" +*Status: "Toner low or not distibuted properly replace: toner" +*Status: "Unavailable paper destination selected" +*Status: "Upper and lower output trays full" +*Status: "Upper door access paper jam, open top cover" +*Status: "Upper output tray full" +*Status: "Upper paper tray is missing or misaligned" +*Status: "Upper unit cover open, close top cover" + +*% Other status messages +*Status: "Active" +*Status: "Idle" +*Status: "PrintServer is currently disabled and cannot accept jobs" +*Status: "Printer is paused (job is pending)" +*Status: "Printer is resuming" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For " turbo PrintServer 20" version 48.3 +*% Produced by "bldppd4.0L1.ps" +*% Last Edit Date: Jun 23 1993 +*% The byte count of this file should be exactly 022490 or 023039 +*% depending on the filesystem it resides in. +*% end of PPD file for turbo PrintServer 20 + diff --git a/PrinterTypes/English.lproj/EPSON_EPL-7500.ppd b/PrinterTypes/English.lproj/EPSON_EPL-7500.ppd new file mode 100644 index 000000000..3e7021d38 --- /dev/null +++ b/PrinterTypes/English.lproj/EPSON_EPL-7500.ppd @@ -0,0 +1,376 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "EPL75523.PPD" +*LanguageVersion: English +*Product: "(EPSON EPL-7500)" +*PSVersion: "(52.3) 0" +*ModelName: "EPSON EPL-7500" +*NickName: "EPSON EPL-7500 v52.3" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: " currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec statusdict /lettersmall get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A4Small: "statusdict /a4tray get exec statusdict /a4small get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Statement: "statusdict /halflettertray get exec" +*PageSize GLT/Government Letter: "statusdict /glttray get exec" +*PageSize GLG/Government Legal: "statusdict /glgtray get exec" +*PageSize F4: "statusdict /f4tray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /halfletter (Statement) put + dup /glt (GLT/Government Letter) put + dup /glg (GLG/Government Legal) put + dup /f4 (F4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "halfletter" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*PageRegion GLT/Government Letter: "glt" +*PageRegion GLG/Government Legal: "glg" +*PageRegion F4: "f4" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 13 602 780 " +*ImageableArea Legal: "11 12 593 995 " +*ImageableArea Executive: "6 13 512 744 " +*ImageableArea A4: "9 15 584 830 " +*ImageableArea A5: "10 10 408 585 " +*ImageableArea B5: "12 8 510 714 " +*ImageableArea Statement: "10 13 385 600 " +*ImageableArea LetterSmall: "28 33 580 764 " +*ImageableArea A4Small: "24 27 561 807 " +*ImageableArea GLT/Government Letter: "12 13 572 744 " +*ImageableArea GLG/Government Legal: "12 13 602 924" +*ImageableArea F4: "11 12 586 924 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension LetterSmall: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A4Small: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension GLT/Government Letter: "576 756" +*PaperDimension GLG/Government Legal: "612 936" +*PaperDimension F4: "595 935" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "printing" +*Status: "printing test page" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012308 or 012684 +*% depending on the filesystem it resides in. +*% end of PPD file for EPSON EPL-7500 diff --git a/PrinterTypes/English.lproj/EPSON_LP-3000PS_F2.ppd b/PrinterTypes/English.lproj/EPSON_LP-3000PS_F2.ppd new file mode 100644 index 000000000..c09590d53 --- /dev/null +++ b/PrinterTypes/English.lproj/EPSON_LP-3000PS_F2.ppd @@ -0,0 +1,408 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "EPL3KF21.PPD" +*LanguageVersion: English +*Product: "(EPSON LP-3000PS F2)" +*PSVersion: "(52.3) 0" +*ModelName: "EPSON LP-3000PS F2" +*NickName: "EPSON LP-3000PS F2 v52.3" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save statusdict /diskonline get exec {(True)}{(False)} ifelse = flush restore" +*End +*FreeVM: "1598632" +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 dup print (x) print print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Statement: "statusdict /halflettertray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*PageSize GLT/Government Letter: "statusdict /glttray get exec" +*PageSize GLG/Government Legal: "statusdict /glgtray get exec" +*PageSize F4: "statusdict /f4tray get exec" +*PageSize Hagaki: "statusdict /hagakitray get exec" +*?PageSize: " +save +11 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /halfletter (Statement) put + dup /glt (GLT) put + dup /glg (GLG) put + dup /f4 (F4) put + dup /hagaki (Hagaki) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "halfletter" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*PageRegion GLT/Government Letter: "glt" +*PageRegion GLG/Government Legal: "glg" +*PageRegion F4: "f4" +*PageRegion Hagaki: "hagaki" +*CloseUI: *PageRegion + +*DefaultImageableArea: A4 +*ImageableArea Letter: "12 12 594 780 " +*ImageableArea Legal: "12 12 594 996 " +*ImageableArea Executive: "12 12 510 744 " +*ImageableArea A4: "12 12 579 830 " +*ImageableArea A5: "12 12 410 587 " +*ImageableArea B5: "12 12 502 717 " +*ImageableArea Statement: "12 12 379 600 " +*ImageableArea LetterSmall: "30 30 582 762 " +*ImageableArea A4Small: "31 31 567 812 " +*ImageableArea GLT/Government Letter: "12 13 572 744 " +*ImageableArea GLG/Government Legal: "12 13 595 924 " +*ImageableArea F4: "12 12 587 923 " +*ImageableArea Hagaki: "12 12 272 408" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: A4 +*PaperDimension Letter: "612 792" +*PaperDimension LetterSmall: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A4Small: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension GLT/Government Letter: "576 756" +*PaperDimension GLG/Government Legal: "612 936" +*PaperDimension F4: "595 935" +*PaperDimension Hagaki: "284 420" + +*DefaultOutputBin: OnlyOne +*RequiresPageRegion All: True +*DefaultOutputOrder: Normal + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM + +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(001.001)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(001.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(001.001)" Special Disk +*Font Ryumin-Light.Roman: Special "(001.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(001.001)" Special Disk +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "printing" +*Status: "printing test page" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "serial9" +*Source: "AppleTalk" +*Source: "Centronics" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "EPSON LP-3000PS F2" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 014559 or 014967 +*% depending on the filesystem it resides in. +*% end of PPD file for EPSON LP-3000PS F2 diff --git a/PrinterTypes/English.lproj/EPSON_LP-3000PS_F5.ppd b/PrinterTypes/English.lproj/EPSON_LP-3000PS_F5.ppd new file mode 100644 index 000000000..f816b96e2 --- /dev/null +++ b/PrinterTypes/English.lproj/EPSON_LP-3000PS_F5.ppd @@ -0,0 +1,470 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "EPL3KF51.PPD" +*LanguageVersion: English +*Product: "(EPSON LP-3000PS F5)" +*PSVersion: "(52.3) 0" +*ModelName: "EPSON LP-3000PS F5" +*NickName: "EPSON LP-3000PS F5 v52.3" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save statusdict /diskonline get exec {(True)}{(False)} ifelse = flush restore" +*End +*FreeVM: "1598632" +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Statement: "statusdict /halflettertray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*PageSize GLT/Government Letter: "statusdict /glttray get exec" +*PageSize GLG/Government Legal: "statusdict /glgtray get exec" +*PageSize F4: "statusdict /f4tray get exec" +*PageSize Hagaki: "statusdict /hagakitray get exec" +*?PageSize: " +save +11 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /halfletter (Statement) put + dup /glt (GLT) put + dup /glg (GLG) put + dup /f4 (F4) put + dup /hagaki (Hagaki) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "halfletter" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*PageRegion GLT/Government Letter: "glt" +*PageRegion GLG/Government Legal: "glg" +*PageRegion F4: "f4" +*PageRegion Hagaki: "hagaki" +*CloseUI: *PageRegion + +*DefaultImageableArea: A4 +*ImageableArea Letter: "12 12 594 780 " +*ImageableArea Legal: "12 12 594 996 " +*ImageableArea Executive: "12 12 510 744 " +*ImageableArea A4: "12 12 579 830 " +*ImageableArea A5: "12 12 410 587 " +*ImageableArea B5: "12 12 502 717 " +*ImageableArea Statement: "12 12 379 600 " +*ImageableArea LetterSmall: "30 30 582 762 " +*ImageableArea A4Small: "31 31 567 812 " +*ImageableArea GLT/Government Letter: "12 13 572 744 " +*ImageableArea GLG/Government Legal: "12 13 595 924 " +*ImageableArea F4: "12 12 587 923 " +*ImageableArea Hagaki: "12 12 272 408" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: A4 +*PaperDimension Letter: "612 792" +*PaperDimension LetterSmall: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A4Small: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension GLT/Government Letter: "576 756" +*PaperDimension GLG/Government Legal: "612 936" +*PaperDimension F4: "595 935" +*PaperDimension Hagaki: "284 420" + +*RequiresPageRegion All: True +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM + +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(001.001)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(001.001)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(001.001)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(001.001)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold.Oubun: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(001.001)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(001.001)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(001.001)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(001.001)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold.Oubun: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(001.001)" Special Disk +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(001.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Jun101-Light-Add-V: JIS "(001.001)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Jun101-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Jun101-Light.Oubun: Special "(001.001)" Special Disk +*Font Jun101-Light.Roman: Special "(001.001)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(001.001)" Special Disk +*Font PCJun101-Light: Special "(001.001)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(001.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(001.001)" Special Disk +*Font Ryumin-Light.Roman: Special "(001.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(001.001)" Special Disk +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "printing" +*Status: "printing test page" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "serial9" +*Source: "AppleTalk" +*Source: "Centronics" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "EPSON LP-3000PS F5" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 018224 or 018694 +*% depending on the filesystem it resides in. +*% end of PPD file for EPSON LP-3000PS F5 diff --git a/PrinterTypes/English.lproj/EPSON_PostScript_CARD.ppd b/PrinterTypes/English.lproj/EPSON_PostScript_CARD.ppd new file mode 100644 index 000000000..f56f5db46 --- /dev/null +++ b/PrinterTypes/English.lproj/EPSON_PostScript_CARD.ppd @@ -0,0 +1,359 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "EP826051.PPD" +*LanguageVersion: English +*Product: "(EPSON PostScript CARD)" +*PSVersion: "(52.5) 0" +*ModelName: "EPSON PostScript CARD" +*NickName: "EPSON PostScript CARD v52.5" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*LanguageLevel: "1" +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "-1 statusdict /setpapertray get exec letter" +*PageSize Legal: "-1 statusdict /setpapertray get exec legal" +*PageSize Executive: "-1 statusdict /setpapertray get exec executivepage" +*PageSize A4: "-1 statusdict /setpapertray get exec a4" +*PageSize A5: "-1 statusdict /setpapertray get exec a5" +*PageSize B5: "-1 statusdict /setpapertray get exec b5" +*PageSize Statement: "-1 statusdict /setpapertray get exec halfletter" +*PageSize GLT/Government Letter: "-1 statusdict /setpapertray get exec glt" +*PageSize GLG/Government Legal: "-1 statusdict /setpapertray get exec glg" +*PageSize F4: "-1 statusdict /setpapertray get exec f4" +*PageSize LetterSmall: "-1 statusdict /setpapertray get exec lettersmall" +*PageSize LegalSmall: "-1 statusdict /setpapertray get exec legalsmall" +*PageSize A4Small: "-1 statusdict /setpapertray get exec a4small" +*?PageSize: " +save +13 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /halfletter (Statement) put + dup /glt (GLT) put + dup /glg (GLG) put + dup /f4 (F4) put + dup /lettersmall (LetterSmall) put + dup /legalsmall (LegalSmall) put + dup /a4 (A4Small) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "halfletter" +*PageRegion GLT/Government Letter: "glt" +*PageRegion GLG/Government Legal: "glg" +*PageRegion F4: "f4" +*PageRegion LetterSmall: "lettersmall" +*PageRegion LegalSmall: "legalsmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 12 599 779 " +*ImageableArea Legal: "12 12 599 995 " +*ImageableArea Executive: "12 12 507 743 " +*ImageableArea A4: "12 12 580 829 " +*ImageableArea A5: "12 12 407 582 " +*ImageableArea B5: "12 12 503 716 " +*ImageableArea Statement: "12 12 380 599 " +*ImageableArea GLT/Government Letter: "12 12 560 743 " +*ImageableArea GLG/Government Legal: "12 12 599 923 " +*ImageableArea F4: "12 12 580 923 " +*ImageableArea LetterSmall: "12 49 564 779 " +*ImageableArea LegalSmall: "12 72 495 995 " +*ImageableArea A4Small: "12 49 549 829 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension GLT/Government Letter: "576 756" +*PaperDimension GLG/Government Legal: "612 936" +*PaperDimension F4: "595 935" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Auto: "-1 statusdict /setpapertray get exec" +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /-1 (Auto) put + statusdict /papertray get exec + {( ) cvs cvn load exec} stopped {(Unknown)}if + = flush + restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "initializing" +*Status: "printing" +*Status: "printing test page" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "Centronics" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "EPSON PostScript CARD" version 52.5 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012198 or 012557 +*% depending on the filesystem it resides in. +*% end of PPD file for EPSON PostScript CARD diff --git a/PrinterTypes/English.lproj/Fiery_200i-CF80_J_Color_Server.ppd b/PrinterTypes/English.lproj/Fiery_200i-CF80_J_Color_Server.ppd new file mode 100644 index 000000000..48cc0da12 --- /dev/null +++ b/PrinterTypes/English.lproj/Fiery_200i-CF80_J_Color_Server.ppd @@ -0,0 +1,1071 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*% For "EFI Fiery ColorLaser (for Minolta)" version 1006.6 +*% Created for the Fiery 200i-CF80 J +*% PPD created based on the 4.0 PPD v1.0 for Minolta (English) +*% 12/1/93 A. Vasquez - +*% Updated the Status Error messages. Kept FileVersion 1.0 +*% Added five sets of Kanji Fonts and changed the NickName +*% to Fiery 200i-CF80 J Color Server v2013.108. +*FormatVersion: "4.1" +*FileVersion: "1.0" +*PCFileName: "EF200m_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Fiery 200i-CF80)" +*PSVersion: "(2013.108)" +*ModelName: "Fiery 200i-CF80 J Color Server" +*NickName: "Fiery 200i-CF80 J Color Server" + + + +*% General Information and Defaults =============== +*FreeVM: "16632226" +*LanguageLevel: "2" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save + statusdict /diskstatus known{(True)} {(False)} ifelse = flush + restore +" +*End +*Throughput: "6" +*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: 400dpi +*?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 + +*OpenUI *BitsPerPixel/Printer Mode : PickOne +*OrderDependency: 10 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: 8 +*BitsPerPixel 8/Contone: "<< /DeviceRenderingInfo << /Type 4 /ValuesPerColorComponent 256 >> >> setpagedevice " +*BitsPerPixel None/Halftone: "<< /DeviceRenderingInfo << /Type 4 /ValuesPerColorComponent 2 >> >> setpagedevice " +*?BitsPerPixel: "currentpagedevice /DeviceRenderingInfo get /ValuesPerColorComponent get 2 eq { 1 } { 8 } ifelse == flush" +*CloseUI: *BitsPerPixel +*OpenUI *MediaType/Media Type : PickOne +*OrderDependency: 20 AnySetup *MediaType +*%DefaultMediaType: Paper +*MediaType Paper/Plain Paper: "" +*MediaType Transparency/Transparency: "" +*CloseUI: *MediaType +*% + +*% +*OpenUI *ColorRenderDict/Rendering Style : PickOne +*OrderDependency: 30 AnySetup *ColorRenderDict +*DefaultColorRenderDict: Preferred +*ColorRenderDict Preferred/Photographic: " + /DefaultColorRendering + /PreferredColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*ColorRenderDict Business/Business: " + /DefaultColorRendering + /BusinessColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*ColorRenderDict Colorimetric/Solid: " + /DefaultColorRendering + /ColorimetricColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*ColorRenderDict TransSaturated/Transparency Business: " + /DefaultColorRendering + /TransparencyBusinessColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*ColorRenderDict HTPreferred/Halftone Photographic: " + /DefaultColorRendering + /HTPreferredColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*ColorRenderDict HTBusiness/Halftone Business: " + /DefaultColorRendering + /HTBusinessColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*ColorRenderDict HTColorimetric/Halftone Solid: " + /DefaultColorRendering + /HTColorimetricColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + " +*End +*?ColorRenderDict: "save + currentpagedevice /PostRenderingEnhanceDetails get + /ColorRenderDict get = flush restore" +*End + +*CloseUI: *ColorRenderDict + +*% === Options and Constraints ============================ +*UIConstraints: *MediaType Transparency *BitsPerPixel None + +*UIConstraints: *MediaType Paper *ColorRenderDict TransSaturated + +*UIConstraints: *MediaType Transparency *ColorRenderDict Preferred +*UIConstraints: *MediaType Transparency *ColorRenderDict Colorimetric +*UIConstraints: *MediaType Transparency *ColorRenderDict Business +*UIConstraints: *MediaType Transparency *ColorRenderDict HTPreferred +*UIConstraints: *MediaType Transparency *ColorRenderDict HTColorimetric +*UIConstraints: *MediaType Transparency *ColorRenderDict HTBusiness + +*UIConstraints: *ColorRenderDict Prefered *BitsPerPixel None +*UIConstraints: *ColorRenderDict Colorimetric *BitsPerPixel None +*UIConstraints: *ColorRenderDict Business *BitsPerPixel None +*UIConstraints: *ColorRenderDict HTPreferred *BitsPerPixel 8 +*UIConstraints: *ColorRenderDict HTBusiness *BitsPerPixel 8 +*UIConstraints: *ColorRenderDict HTColorimetric *BitsPerPixel 8 + +*UIConstraints: *BitsPerPixel None *ColorRenderDict Preferred +*UIConstraints: *BitsPerPixel None *ColorRenderDict Colorimetric +*UIConstraints: *BitsPerPixel None *ColorRenderDict Business +*UIConstraints: *BitsPerPixel None *ColorRenderDict TransSaturated + +*UIConstraints: *BitsPerPixel 8 *ColorRenderDict HTPreferred +*UIConstraints: *BitsPerPixel 8 *ColorRenderDict HTBusiness +*UIConstraints: *BitsPerPixel 8 *ColorRenderDict HTColorimetric + + + +*% Halftone Information =============== +*ScreenFreq: "66.0" +*ScreenAngle: "0" +*DefaultScreenProc: Combo +*ScreenProc Combo: " + {4 0 + { 3 1 roll 4 -1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 6 mul 3 1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [36 31 5 3 9 27 + 30 20 13 11 17 24 + 2 16 22 33 26 8 + 4 10 28 35 32 6 + 12 18 23 29 19 14 + 34 25 7 1 15 21 + ] + exch get 6 dup mul div} exec }" +*End + +*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. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*?PageSize: " + save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 5 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (11x17) put + dup [596 842] (A4) put + dup [842 1190] (A3) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "7 7 589 785 " +*ImageableArea Legal: "7 7 605 985 " +*ImageableArea Tabloid: "7 7 785 1201 " +*ImageableArea A3: "7 7 835 1167 " +*ImageableArea A4: "7 7 573 835 " + +*?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 Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "596 842" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save currentpagedevice /ManualFeed get + {(True)} {(False)} ifelse = flush restore" +*End +*CloseUI: *ManualFeed + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: AutoSelect +*InputSlot AutoSelect: "" +*CloseUI: *InputSlot + +*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-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-Diskan: 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-Diskan: 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 +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font FutoGoB101-Bold-83pv-SuppA-H: Special "(003.001)" 83pv Disk +*Font FutoGoB101-Bold-83pv-SuppB-H: Special "(003.001)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-SuppA-H: Special "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-SuppA-V: Special "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-SuppB-HV: Special "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(003.001)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-SuppA-H: Special "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-SuppA-V: Special "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-SuppB-HV: Special "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(003.001)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-JIS.zm_23: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-JIS.zm_29: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-JIS.zm_2E: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(003.001)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(003.001)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-SJ.zm_82: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-SJ.zm_82v: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-SJ.zm_85: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-SuppA-H: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-SuppA-V: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-SuppB-HV: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-V: JIS "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold.Hankaku: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Hiragana: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Katakana: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Oubun: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Oubun-Add: Special "(003.001)" Add Disk +*Font FutoGoB101-Bold.Roman: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Roman83pv: Special "(003.001)" 83pv Disk +*Font FutoGoB101-Bold.SuppK: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font FutoMinA101-Bold-83pv-SuppA-H: Special "(003.001)" 83pv Disk +*Font FutoMinA101-Bold-83pv-SuppB-H: Special "(003.001)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-SuppA-H: Special "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-SuppA-V: Special "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-SuppB-HV: Special "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(003.001)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-SuppA-H: Special "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-SuppA-V: Special "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-SuppB-HV: Special "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(003.001)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-JIS.zm_23: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-JIS.zm_29: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-JIS.zm_2E: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(003.001)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(003.001)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-SJ.zm_82: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-SJ.zm_82v: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-SJ.zm_85: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-SuppA-H: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-SuppA-V: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-SuppB-HV: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-V: JIS "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold.Hankaku: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Hiragana: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Katakana: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Oubun: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Oubun-Add: Special "(003.001)" Add Disk +*Font FutoMinA101-Bold.Roman: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Roman83pv: Special "(003.001)" 83pv Disk +*Font FutoMinA101-Bold.SuppK: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.002)" 83pv Disk +*Font GothicBBB-Medium-83pv-SuppA-H: Special "(003.002)" 83pv Disk +*Font GothicBBB-Medium-83pv-SuppB-H: Special "(003.002)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-SuppA-H: Special "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-SuppA-V: Special "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-SuppB-HV: Special "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.002)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-SuppA-H: Special "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-SuppA-V: Special "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-SuppB-HV: Special "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.002)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-JIS.zm_23: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-JIS.zm_29: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-JIS.zm_2E: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.002)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.002)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-SJ.zm_82: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-SJ.zm_82v: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-SJ.zm_85: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-SuppA-H: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-SuppA-V: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-SuppB-HV: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-V: JIS "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium.Hankaku: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Hiragana: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Katakana: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Oubun: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Oubun-Add: Special "(003.002)" Add Disk +*Font GothicBBB-Medium.Roman: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.002)" 83pv Disk +*Font GothicBBB-Medium.SuppK: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.002)" Special Disk +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font Jun101-Light-83pv-SuppA-H: Special "(003.001)" 83pv Disk +*Font Jun101-Light-83pv-SuppB-H: Special "(003.001)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(003.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font Jun101-Light-Add-SuppA-H: Special "(003.001)" Add Disk +*Font Jun101-Light-Add-SuppA-V: Special "(003.001)" Add Disk +*Font Jun101-Light-Add-SuppB-HV: Special "(003.001)" Add Disk +*Font Jun101-Light-Add-V: JIS "(003.001)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(003.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font Jun101-Light-Ext-SuppA-H: Special "(003.001)" Ext Disk +*Font Jun101-Light-Ext-SuppA-V: Special "(003.001)" Ext Disk +*Font Jun101-Light-Ext-SuppB-HV: Special "(003.001)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(003.001)" Ext Disk +*Font Jun101-Light-H: JIS "(003.001)" JIS-83 Disk +*Font Jun101-Light-JIS.zm_23: Special "(003.001)" Special Disk +*Font Jun101-Light-JIS.zm_29: Special "(003.001)" Special Disk +*Font Jun101-Light-JIS.zm_2E: Special "(003.001)" Special Disk +*Font Jun101-Light-NWP-H: JIS "(003.001)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(003.001)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font Jun101-Light-SJ.zm_82: Special "(003.001)" Special Disk +*Font Jun101-Light-SJ.zm_82v: Special "(003.001)" Special Disk +*Font Jun101-Light-SJ.zm_85: Special "(003.001)" Special Disk +*Font Jun101-Light-SuppA-H: Special "(003.001)" Special Disk +*Font Jun101-Light-SuppA-V: Special "(003.001)" Special Disk +*Font Jun101-Light-SuppB-HV: Special "(003.001)" Special Disk +*Font Jun101-Light-V: JIS "(003.001)" JIS-83 Disk +*Font Jun101-Light.Hankaku: Special "(003.001)" Special Disk +*Font Jun101-Light.Hiragana: Special "(003.001)" Special Disk +*Font Jun101-Light.Katakana: Special "(003.001)" Special Disk +*Font Jun101-Light.Oubun: Special "(003.001)" Special Disk +*Font Jun101-Light.Oubun-Add: Special "(003.001)" Add Disk +*Font Jun101-Light.Roman: Special "(003.001)" Special Disk +*Font Jun101-Light.Roman83pv: Special "(003.001)" 83pv Disk +*Font Jun101-Light.SuppK: Special "(003.001)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(003.001)" Special Disk +*Font PCJun101-Light: Special "(003.001)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font Ryumin-Light-83pv-SuppA-H: Special "(003.001)" 83pv Disk +*Font Ryumin-Light-83pv-SuppB-H: Special "(003.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font Ryumin-Light-Add-SuppA-H: Special "(003.001)" Add Disk +*Font Ryumin-Light-Add-SuppA-V: Special "(003.001)" Add Disk +*Font Ryumin-Light-Add-SuppB-HV: Special "(003.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-SuppA-H: Special "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-SuppA-V: Special "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-SuppB-HV: Special "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.001)" JIS-83 Disk +*Font Ryumin-Light-JIS.zm_23: Special "(003.001)" Special Disk +*Font Ryumin-Light-JIS.zm_29: Special "(003.001)" Special Disk +*Font Ryumin-Light-JIS.zm_2E: Special "(003.001)" Special Disk +*Font Ryumin-Light-NWP-H: JIS "(003.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font Ryumin-Light-SJ.zm_82: Special "(003.001)" Special Disk +*Font Ryumin-Light-SJ.zm_82v: Special "(003.001)" Special Disk +*Font Ryumin-Light-SJ.zm_85: Special "(003.001)" Special Disk +*Font Ryumin-Light-SuppA-H: Special "(003.001)" Special Disk +*Font Ryumin-Light-SuppA-V: Special "(003.001)" Special Disk +*Font Ryumin-Light-SuppB-HV: Special "(003.001)" Special Disk +*Font Ryumin-Light-V: JIS "(003.001)" JIS-83 Disk +*Font Ryumin-Light.Hankaku: Special "(003.001)" Special Disk +*Font Ryumin-Light.Hiragana: Special "(003.001)" Special Disk +*Font Ryumin-Light.Katakana: Special "(003.001)" Special Disk +*Font Ryumin-Light.Oubun: Special "(003.001)" Special Disk +*Font Ryumin-Light.Oubun-Add: Special "(003.001)" Add Disk +*Font Ryumin-Light.Roman: Special "(003.001)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.001)" 83pv Disk +*Font Ryumin-Light.SuppK: Special "(003.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.001)" 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: Set paper size then load manual feed paper" +*Status: "PrinterError: Load manual feed paper" +*Status: "PrinterError: Remove manual feed paper then set size" + +*Status: "PrinterError: Copier is busy" +*Status: "PrinterError: Copier is in standby mode" +*Status: "PrinterError: Service cable is disconnected" + +*Status: "PrinterError: Add fuser oil" +*Status: "PrinterError: Paper jam" +*Status: "PrinterError: Out of paper" +*Status: "PrinterError: Copier door is open" +*Status: "PrinterError: Waste toner container is full" + +*Status: "PrinterError: Out of toner" +*Status: "PrinterError: Add Cyan toner" +*Status: "PrinterError: Add Magenta toner" +*Status: "PrinterError: Add Yellow toner" +*Status: "PrinterError: Add Black toner" + +*Status: "PrinterError: There is no control card" +*Status: "PrinterError: Insert memory card" +*Status: "PrinterError: There is no key" +*Status: "PrinterError: Insert control key" + +*Status: "PrinterError: Copier needs attention, see copier control panel" +*Status: "PrinterError: Copier error: see copier console for details" +*Status: "PrinterError: Missing toner, fuser oil, control key, or memory card" +*Status: "PrinterError: Copier communication error; call copier technician" +*Status: "PrinterError: An unknown copier error occurred" + +*Status: "PrinterError: Invalid copier state: reset copier" + +*Status: "PrinterError: Load A3 paper" +*Status: "PrinterError: Load A4 paper" +*Status: "PrinterError: Load 11x17 paper" +*Status: "PrinterError: Load Letter paper" +*Status: "PrinterError: Load Legal paper" + +*Status: "PrinterError: Check connection between Fiery and CF-80" +*Status: "PrinterError: Check copier power and cable connection" + +*Status: "PrinterError: Copier is warming up" +*Status: "PrinterError: Image reader is warming up" +*Status: "PrinterError: Waiting" + +*Status: "PrinterError: Copier is busy (document size detect)" +*Status: "PrinterError: Copier is busy (copying Cyan)" +*Status: "PrinterError: Copier is busy (copying Yellow)" +*Status: "PrinterError: Copier is busy (copying Black)" +*Status: "PrinterError: Copier is busy (copying Magenta)" + +*Status: "PrinterError: Copier is disconnected" + + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Set paper size then load manual feed paper" +*PrinterError: "Load manual feed paper" +*PrinterError: "Remove manual feed paper then set size" + +*PrinterError: "Copier is busy" +*PrinterError: "Copier is in standby mode" +*PrinterError: "Service cable is disconnected" + +*PrinterError: "Add fuser oil" +*PrinterError: "Paper jam" +*PrinterError: "Out of paper" +*PrinterError: "Copier door is open" +*PrinterError: "Waste toner container is full" + +*PrinterError: "Out of toner" +*PrinterError: "Add Cyan toner" +*PrinterError: "Add Magenta toner" +*PrinterError: "Add Yellow toner" +*PrinterError: "Add Black toner" + +*PrinterError: "There is no control card" +*PrinterError: "Insert memory card" +*PrinterError: "There is no key" +*PrinterError: "Insert control key" + +*PrinterError: "Copier needs attention, see copier control panel" +*PrinterError: "Copier error: see copier console for details" +*PrinterError: "Missing toner, fuser oil, control key, or memory card" +*PrinterError: "Copier communication error; call copier technician" +*PrinterError: "An unknown copier error occurred" + +*PrinterError: "Invalid copier state: reset copier" + +*PrinterError: "Load A3 paper" +*PrinterError: "Load A4 paper" +*PrinterError: "Load 11x17 paper" +*PrinterError: "Load Letter paper" +*PrinterError: "Load Legal paper" + +*PrinterError: "Check connection between Fiery and CF-80" +*PrinterError: "Check copier power and cable connection" + +*PrinterError: "Copier is warming up" +*PrinterError: "Image reader is warming up" +*PrinterError: "Waiting" + +*PrinterError: "Copier is busy (document size detect)" +*PrinterError: "Copier is busy (copying Cyan)" +*PrinterError: "Copier is busy (copying Yellow)" +*PrinterError: "Copier is busy (copying Black)" +*PrinterError: "Copier is busy (copying Magenta)" + +*PrinterError: "Copier is disconnected" + + + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + + +*% Color Separation Information ==================== + +*InkName: Cyan/Process Cyan +*InkName: Magenta/Process Magenta +*InkName: Yellow/Process Yellow +*InkName: Black/Process Black + +*% Custom Inks for Fiery Logo +*InkName: P300FieryBlue/Fiery Blue +*InkName: P199FieryRed/Fiery Red +*InkName: PblackFieryBlack/Fiery Black +*CustomCMYK P300FieryBlue: ".9 .9 .0 .0" +*CustomCMYK P199FieryRed: ".0 .9 .9 .0" +*CustomCMYK PblackFieryBlack: ".2 .1 .1 .9" + +*DefaultColorSep: Black.94lpi.400dpi +*DefaultSeparations: False + +*% ------Halftone Combo Mode (Default) +*ColorSepScreenAngle Cyan.94lpi.400dpi: "0" +*ColorSepScreenAngle Magenta.94lpi.400dpi: "0" +*ColorSepScreenAngle Yellow.94lpi.400dpi: "0" +*ColorSepScreenAngle Black.94lpi.400dpi: "0" +*ColorSepScreenFreq Cyan.94lpi.400dpi: "66.0" +*ColorSepScreenFreq Magenta.94lpi.400dpi: "66.0" +*ColorSepScreenFreq Yellow.94lpi.400dpi: "66.0" +*ColorSepScreenFreq Black.94lpi.400dpi: "66.0" +*ColorSepScreenProc Cyan.94lpi.400dpi: " { 2 4 + { 3 1 roll 4 -1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 6 mul 3 1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [36 31 5 3 9 27 + 30 20 13 11 17 24 + 2 16 22 33 26 8 + 4 10 28 35 32 6 + 12 18 23 29 19 14 + 34 25 7 1 15 21 + ] + exch get 6 dup mul div} exec}" +*End +*ColorSepScreenProc Magenta.94lpi.400dpi: "{0 3 + { 3 1 roll 4 -1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 6 mul 3 1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [36 31 5 3 9 27 + 30 20 13 11 17 24 + 2 16 22 33 26 8 + 4 10 28 35 32 6 + 12 18 23 29 19 14 + 34 25 7 1 15 21 + ] + exch get 6 dup mul div} exec}" +*End + +*ColorSepScreenProc Yellow.94lpi.400dpi: "{3 2 + { 3 1 roll 4 -1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 6 mul 3 1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [36 31 5 3 9 27 + 30 20 13 11 17 24 + 2 16 22 33 26 8 + 4 10 28 35 32 6 + 12 18 23 29 19 14 + 34 25 7 1 15 21 + ] + exch get 6 dup mul div} exec}" +*End + +*ColorSepScreenProc Black.94lpi.400dpi: "{4 0 + { 3 1 roll 4 -1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 6 mul 3 1 roll exch + {dup 6 ge { 6 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 6 2 div mul add dup 6 ge {6 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [36 31 5 3 9 27 + 30 20 13 11 17 24 + 2 16 22 33 26 8 + 4 10 28 35 32 6 + 12 18 23 29 19 14 + 34 25 7 1 15 21 + ] + exch get 6 dup mul div} exec}" +*End + +*% -------Halftone Image Mode (Photographic mode) +*ColorSepScreenAngle Cyan.71lpi.400dpi: "0" +*ColorSepScreenAngle Magenta.71lpi.400dpi: "0" +*ColorSepScreenAngle Yellow.71lpi.400dpi: "0" +*ColorSepScreenAngle Black.71lpi.400dpi: "0" +*ColorSepScreenFreq Cyan.71lpi.400dpi: "50.0" +*ColorSepScreenFreq Magenta.71lpi.400dpi: "50.0" +*ColorSepScreenFreq Yellow.71lpi.400dpi: "50.0" +*ColorSepScreenFreq Black.71lpi.400dpi: "50.0" +*ColorSepScreenProc Cyan.71lpi.400dpi: "{7 5 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + 63 exch sub + [ + 64 48 28 2 4 10 44 61 + 57 36 32 30 22 24 37 59 + 15 17 40 58 56 33 25 11 + 5 13 43 60 49 45 19 7 + 3 9 47 55 54 41 27 1 + 21 23 35 50 52 38 31 29 + 33 39 26 12 16 18 34 41 + 53 42 20 8 6 14 26 62 + ] + exch get 8 dup mul div} exec}" +*End +*ColorSepScreenProc Magenta.71lpi.400dpi: "{5 2 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + 63 exch sub + [ + 64 48 28 2 4 10 44 61 + 57 36 32 30 22 24 37 59 + 15 17 40 58 56 33 25 11 + 5 13 43 60 49 45 19 7 + 3 9 47 55 54 41 27 1 + 21 23 35 50 52 38 31 29 + 33 39 26 12 16 18 34 41 + 53 42 20 8 6 14 26 62 + ] + exch get 8 dup mul div} exec}" +*End +*ColorSepScreenProc Yellow.71lpi.400dpi: "{2 4 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + 63 exch sub + [ + 64 48 28 2 4 10 44 61 + 57 36 32 30 22 24 37 59 + 15 17 40 58 56 33 25 11 + 5 13 43 60 49 45 19 7 + 3 9 47 55 54 41 27 1 + 21 23 35 50 52 38 31 29 + 33 39 26 12 16 18 34 41 + 53 42 20 8 6 14 26 62 + ] + exch get 8 dup mul div} exec}" +*End +*ColorSepScreenProc Black.71lpi.400dpi: "{4 7 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.99 gt {pop 0.99} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + 63 exch sub + [ + 64 48 28 2 4 10 44 61 + 57 36 32 30 22 24 37 59 + 15 17 40 58 56 33 25 11 + 5 13 43 60 49 45 19 7 + 3 9 47 55 54 41 27 1 + 21 23 35 50 52 38 31 29 + 33 39 26 12 16 18 34 41 + 53 42 20 8 6 14 26 62 + ] + exch get 8 dup mul div} exec}" +*End + +*% -------Halftone Text Mode (Hi-Res mode) +*ColorSepScreenAngle Cyan.100lpi.400dpi: "0" +*ColorSepScreenAngle Magenta.100lpi.400dpi: "0" +*ColorSepScreenAngle Yellow.100lpi.400dpi: "0" +*ColorSepScreenAngle Black.100lpi.400dpi: "0" +*ColorSepScreenFreq Cyan.100lpi.400dpi: "50.0" +*ColorSepScreenFreq Magenta.100lpi.400dpi: "50.0" +*ColorSepScreenFreq Yellow.100lpi.400dpi: "50.0" +*ColorSepScreenFreq Black.100lpi.400dpi: "50.0" +*ColorSepScreenProc Cyan.100lpi.400dpi: "{6 5 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [ + 48 18 8 16 46 16 6 14 + 56 60 32 24 54 58 30 22 + 4 12 44 40 2 10 42 38 + 28 20 52 64 26 18 50 62 + + 45 15 5 13 47 17 7 15 + 53 57 29 21 55 59 31 23 + 1 9 41 37 3 11 43 39 + 25 17 49 61 27 19 51 63 + ] + exch get 8 dup mul div} exec}" +*End +*ColorSepScreenProc Magenta.100lpi.400dpi: "{4 7 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [ + 48 18 8 16 46 16 6 14 + 56 60 32 24 54 58 30 22 + 4 12 44 40 2 10 42 38 + 28 20 52 64 26 18 50 62 + + 45 15 5 13 47 17 7 15 + 53 57 29 21 55 59 31 23 + 1 9 41 37 3 11 43 39 + 25 17 49 61 27 19 51 63 + ] + exch get 8 dup mul div} exec}" +*End +*ColorSepScreenProc Yellow.100lpi.400dpi: "{5 2 + { 3 1 roll 4 -1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec 8 mul 3 1 roll exch + {dup 8 ge { 8 sub} if exch + dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if + 1.0 add 8 2 div mul add dup 8 ge {8 sub} if + dup 0 lt {0 exch sub} if cvi + } + exec add + [ + 48 18 8 16 46 16 6 14 + 56 60 32 24 54 58 30 22 + 4 12 44 40 2 10 42 38 + 28 20 52 64 26 18 50 62 + + 45 15 5 13 47 17 7 15 + 53 57 29 21 55 59 31 23 + 1 9 41 37 3 11 43 39 + 25 17 49 61 27 19 51 63 + ] + exch get 8 dup mul div} exec}" +*End +*ColorSepScreenProc Black.100lpi.400dpi: "{2 4 + {3 1 roll 4 -1 roll exch + {dup 8 ge {8 sub} if exch dup -1.0 le { pop -1.0 } if + dup 0.97 gt { pop 0.97 } if + 1.0 add 8 2 div mul add dup 8 ge { 8 sub } if + dup 0 lt { 0 exch sub } if + cvi + } exec 8 mul 3 1 roll exch + { dup 8 ge { 8 sub } if + exch dup -1.0 le { pop -1.0 } if + dup 0.97 gt { pop 0.97 } if + 1.0 add 8 2 div mul add dup 8 ge { 8 sub } if + dup 0 lt { 0 exch sub } if + cvi } exec add + [ 48 18 8 16 46 16 6 14 + 56 60 32 24 54 58 30 22 + 4 12 44 40 2 10 42 38 + 28 20 52 64 26 18 50 62 + + 45 15 5 13 47 17 7 15 + 53 57 29 21 55 59 31 23 + 1 9 41 37 3 11 43 39 + 25 17 49 61 27 19 51 63] + exch get 8 dup mul div } exec + } " +*End +*% For Fiery 200i-CF80 J +*% Last Edit Date: Jan 17 1994 +*% The byte count of this file should be exactly 039801 or 040872 +*% depending on the filesystem it resides in. +*% end of PPD file for Fiery 200i-CF80 J diff --git a/PrinterTypes/English.lproj/Fujitsu_RX7100PS.ppd b/PrinterTypes/English.lproj/Fujitsu_RX7100PS.ppd new file mode 100644 index 000000000..a7b445827 --- /dev/null +++ b/PrinterTypes/English.lproj/Fujitsu_RX7100PS.ppd @@ -0,0 +1,350 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "F71RX503.PPD" +*LanguageVersion: English +*Product: "(RX7100PS)" +*PSVersion: "(50.3) 1" +*ModelName: "Fujitsu RX7100PS" +*NickName: "Fujitsu RX7100PS v50.3" + +*% General Information and Defaults =============== +*FreeVM: "2529894" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "5" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784 " +*ImageableArea Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 577 832 " +*ImageableArea B5: "15 10 501 716 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Bin1 +*InputSlot Bin1: "0 statusdict /setpapertray get exec" +*InputSlot Bin2: "1 statusdict /setpapertray get exec" +*InputSlot Automatic: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Bin1) (Bin2) (Automatic) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: fuser failure" +*Status: "PrinterError: prnt. mem. error" +*Status: "PrinterError: fan failure" +*Status: "PrinterError: motor failure" +*Status: "PrinterError: bin 1 paper out" +*Status: "PrinterError: bin 2 paper out" +*Status: "PrinterError: check bin 1" +*Status: "PrinterError: check bin 2" +*Status: "PrinterError: cver open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: insert letter" +*Status: "PrinterError: insert legal" +*Status: "PrinterError: insert a4" +*Status: "PrinterError: insert b5" +*Status: "PrinterError: warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " fuser failure" +*PrinterError: "prnt. mem. error" +*PrinterError: " fan failure" +*PrinterError: " motor failure" +*PrinterError: " bin 1 paper out" +*PrinterError: " bin 2 paper out" +*PrinterError: " check bin 1" +*PrinterError: " check bin 2" +*PrinterError: " cover open" +*PrinterError: " paper jam" +*PrinterError: " insert letter" +*PrinterError: " insert legal" +*PrinterError: " insert a4" +*PrinterError: " insert b5" +*PrinterError: " warming up" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "RX7100PS" version 50.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011527 or 011877 +*% depending on the filesystem it resides in. +*% end of PPD file for RX7100PS diff --git a/PrinterTypes/English.lproj/GCC_BLP_Elite.ppd b/PrinterTypes/English.lproj/GCC_BLP_Elite.ppd new file mode 100644 index 000000000..9bd59dc8a --- /dev/null +++ b/PrinterTypes/English.lproj/GCC_BLP_Elite.ppd @@ -0,0 +1,370 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "GCBLPEL1.PPD" +*LanguageVersion: English +*Product: "(BLP Elite)" +*PSVersion: "(52.3) 1" +*NickName: "GCC BLP Elite v52.3" +*ModelName: "GCC BLP Elite" + +*% General Information and Defaults =============== +*FreeVM: "450446" +*VMOption None/2 MB: "450446" +*VMOption 4Meg/4 MB: "2546634" +*OpenGroup: InstallableOptions +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/2 MB: "" +*Option1 4Meg/4 MB: "" +*CloseUI: *Option1 +*OpenUI *Option2/Lower Tray: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *VMOption +*UIConstraints: *Option1 4Meg *VMOption None +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *InputSlot Lower *ManualFeed True +*UIConstraints: *ManualFeed True *InputSlot Lower + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion or PaperTray. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10: "statusdict /com10tray get exec" +*PageSize DL: "statusdict /dltray get exec" +*PageSize Monarch: "statusdict /monarchtray get exec" +*PageSize C5: "statusdict /c5tray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall" +*PageSize LegalSmall: "statusdict /legaltray get exec legalsmall" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*?PageSize: " + save + 13 dict + dup /letter (Letter) put + dup /executivepage (Executive) put + dup /legal (Legal) put + dup /c5 (C5) put + dup /monarch (Monarch) put + dup /a4 (A4) put + dup /dl (DL) put + dup /a5 (A5) put + dup /com10 (Comm10) put + dup /b5 (B5) put + dup /a4small (A4Small) put + dup /lettersmall (LetterSmall) put + dup /legalsmall (LegalSmall) put +begin + statusdict /papersize get exec { + {load exec} stopped not{= flush}if + }{ + {load exec} stopped not{print (.Transverse) = flush}{(Unknown) = flush}ifelse + }ifelse +end +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*PageRegion LegalSmall: "legalsmall" +*PageRegion Comm10: "com10" +*PageRegion DL: "dl" +*PageRegion Monarch: "monarch" +*PageRegion C5: "c5" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "1 1 611 779 " +*ImageableArea Legal: "1 1 611 995 " +*ImageableArea A4: "0 1 594 828 " +*ImageableArea A5: "2 1 419 582 " +*ImageableArea B5: "1 1 515 715 " +*ImageableArea LetterSmall: "30 31 582 761 " +*ImageableArea LegalSmall: "30 31 582 976" +*ImageableArea A4Small: "29 31 566 811 " +*ImageableArea Comm10: "1 1 296 671" +*ImageableArea DL: "1 1 311 610" +*ImageableArea Monarch: "2 1 277 527" +*ImageableArea C5: "2 1 457 636" +*ImageableArea Executive: "2 1 520 743" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" +*PaperDimension Comm10: "297 684" +*PaperDimension DL: "312 623" +*PaperDimension Monarch: "278 540" +*PaperDimension C5: "458 649" +*PaperDimension Executive: "521 756" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: WARMING UP" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: service call" +*Status: "PrinterError: PAPER FEED JAM1" +*Status: "PrinterError: PAPER FEED JAM2" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: PAPER JAM1" +*Status: "PrinterError: PAPER JAM2" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "WARMING UP" +*PrinterError: "COVER OPEN" +*PrinterError: "service call" +*PrinterError: "PAPER FEED JAM1" +*PrinterError: "PAPER FEED JAM2" +*PrinterError: "no toner cartridge" +*PrinterError: "PAPER JAM1" +*PrinterError: "PAPER JAM2" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% The byte count of this file should be exactly 011885 or 012255 +*% depending on the filesystem it resides in. +*% end of PPD file for BLP Elite diff --git a/PrinterTypes/English.lproj/GCC_BLP_II.ppd b/PrinterTypes/English.lproj/GCC_BLP_II.ppd new file mode 100644 index 000000000..71bd1a184 --- /dev/null +++ b/PrinterTypes/English.lproj/GCC_BLP_II.ppd @@ -0,0 +1,406 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "GCBLP2_1.PPD" +*LanguageVersion: English +*Product: "(BLP II)" +*PSVersion: "(52.3) 0" +*NickName: "GCC BLP II v52.3" +*ModelName: "GCC BLP II" + +*% General Information and Defaults =============== +*FreeVM: "290240" +*VMOption None/2 MB: "290240" +*VMOption 4Meg/4 MB: "2386332" +*OpenGroup: InstallableOptions +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/2 MB: "" +*Option1 4Meg/4 MB: "" +*CloseUI: *Option1 +*OpenUI *Option2/Lower Tray: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *VMOption +*UIConstraints: *Option1 4Meg *VMOption None +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *InputSlot Lower *ManualFeed True +*UIConstraints: *ManualFeed True *InputSlot Lower + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + (False) statusdict /diskstatus known{ + statusdict /diskstatus get exec exch pop 0 ne {pop (True)} if + }if = flush +restore +" +*End +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10: "statusdict /com10tray get exec" +*PageSize DL: "statusdict /dltray get exec" +*PageSize Monarch: "statusdict /monarchtray get exec" +*PageSize C5: "statusdict /c5tray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec" +*PageSize LegalSmall: "statusdict /legaltray get exec" +*PageSize A4Small: "statusdict /a4tray get exec" +*?PageSize: " + save + 13 dict + dup /letter (Letter) put + dup /executivepage (Executive) put + dup /legal (Legal) put + dup /c5 (C5) put + dup /monarch (Monarch) put + dup /a4 (A4) put + dup /dl (DL) put + dup /a5 (A5) put + dup /com10 (Comm10) put + dup /b5 (B5) put + dup /lettersmall (LetterSmall) put + dup /legalsmall (LegalSmall) put + dup /a4small (A4Small) put +begin + statusdict /papersize get exec { + {load exec} stopped not{= flush}if + }{ + {load exec} stopped not{print (.Transverse) = flush}{(Unknown) = flush}ifelse + }ifelse +end + restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Comm10: "com10" +*PageRegion DL: "dl" +*PageRegion Monarch: "monarch" +*PageRegion C5: "c5" +*PageRegion Executive: "executivepage" +*PageRegion LetterSmall: "letter" +*PageRegion LegalSmall: "legal" +*PageRegion A4Small: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "1 1 611 779 " +*ImageableArea Legal: "1 1 611 995 " +*ImageableArea A4: "0 1 594 828 " +*ImageableArea A5: "2 1 419 582 " +*ImageableArea B5: "1 1 515 715 " +*ImageableArea Comm10: "1 1 296 671" +*ImageableArea DL: "1 1 311 610" +*ImageableArea Monarch: "2 1 277 527" +*ImageableArea C5: "2 1 457 636" +*ImageableArea Executive: "2 1 520 743" +*ImageableArea LetterSmall: "30 31 582 761 " +*ImageableArea LegalSmall: "30 31 582 976" +*ImageableArea A4Small: "29 31 566 811" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Comm10: "297 684" +*PaperDimension DL: "312 623" +*PaperDimension Monarch: "278 540" +*PaperDimension C5: "458 649" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" +*PaperDimension Executive: "521 756" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: WARMING UP" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: service call" +*Status: "PrinterError: PAPER FEED JAM1" +*Status: "PrinterError: PAPER FEED JAM2" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: PAPER JAM1" +*Status: "PrinterError: PAPER JAM2" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "WARMING UP" +*PrinterError: "COVER OPEN" +*PrinterError: "service call" +*PrinterError: "PAPER FEED JAM1" +*PrinterError: "PAPER FEED JAM2" +*PrinterError: "no toner cartridge" +*PrinterError: "PAPER JAM1" +*PrinterError: "PAPER JAM2" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +* +*% The byte count of this file should be exactly 013319 or 013725 +*% depending on the filesystem it resides in. +*% end of PPD file for BLP II diff --git a/PrinterTypes/English.lproj/GCC_BLP_IIS.ppd b/PrinterTypes/English.lproj/GCC_BLP_IIS.ppd new file mode 100644 index 000000000..07487c9b2 --- /dev/null +++ b/PrinterTypes/English.lproj/GCC_BLP_IIS.ppd @@ -0,0 +1,406 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*PCFileName: "GCBLP2S1.PPD" +*LanguageVersion: English +*Product: "(BLP IIS)" +*PSVersion: "(52.3) 0" +*NickName: "GCC BLP IIS v52.3" +*ModelName: "GCC BLP IIS" + +*% General Information and Defaults =============== +*FreeVM: "290240" +*VMOption None/2 MB: "290240" +*VMOption 4Meg/4 MB: "2386332" +*OpenGroup: InstallableOptions +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/2 MB: "" +*Option1 4Meg/4 MB: "" +*CloseUI: *Option1 +*OpenUI *Option2/Lower Tray: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *VMOption +*UIConstraints: *Option1 4Meg *VMOption None +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *InputSlot Lower *ManualFeed True +*UIConstraints: *ManualFeed True *InputSlot Lower + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + (False) statusdict /diskstatus known{ + statusdict /diskstatus get exec exch pop 0 ne {pop (True)} if + }if = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10: "statusdict /com10tray get exec" +*PageSize DL: "statusdict /dltray get exec" +*PageSize Monarch: "statusdict /monarchtray get exec" +*PageSize C5: "statusdict /c5tray get exec" +*PageSize LetterSmall: "statusdict /lettertray get exec" +*PageSize LegalSmall: "statusdict /legaltray get exec" +*PageSize A4Small: "statusdict /a4tray get exec" +*?PageSize: " + save + 13 dict + dup /letter (Letter) put + dup /executivepage (Executive) put + dup /legal (Legal) put + dup /c5 (C5) put + dup /monarch (Monarch) put + dup /a4 (A4) put + dup /dl (DL) put + dup /a5 (A5) put + dup /com10 (Comm10) put + dup /b5 (B5) put + dup /lettersmall (LetterSmall) put + dup /legalsmall (LegalSmall) put + dup /a4small (A4Small) put +begin +statusdict /papersize get exec { + {load exec} stopped not{= flush}if + }{ + {load exec} stopped not{print (.Transverse) = flush}{(Unknown) = flush}ifelse + }ifelse +end + restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion LetterSmall: "letter" +*PageRegion LegalSmall: "legal" +*PageRegion A4Small: "a4" +*PageRegion Comm10: "com10" +*PageRegion DL: "dl" +*PageRegion Monarch: "monarch" +*PageRegion C5: "c5" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "1 1 611 779 " +*ImageableArea Legal: "1 1 611 995 " +*ImageableArea A4: "1 1 594 828 " +*ImageableArea A5: "2 1 419 582 " +*ImageableArea B5: "1 1 515 715 " +*ImageableArea LetterSmall: "30 31 582 761 " +*ImageableArea LegalSmall: "30 31 582 976" +*ImageableArea A4Small: "29 31 566 811" +*ImageableArea Comm10: "1 1 296 671" +*ImageableArea DL: "1 1 311 610 " +*ImageableArea Monarch: "2 1 277 527" +*ImageableArea C5: "2 1 457 636" +*ImageableArea Executive: "2 1 520 743" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension LetterSmall: "612 792" +*PaperDimension LegalSmall: "612 1008" +*PaperDimension A4Small: "595 842" +*PaperDimension Comm10: "297 684" +*PaperDimension DL: "312 623" +*PaperDimension Monarch: "278 540" +*PaperDimension C5: "458 649" +*PaperDimension Executive: "521 756" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: WARMING UP" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: service call" +*Status: "PrinterError: PAPER FEED JAM1" +*Status: "PrinterError: PAPER FEED JAM2" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: PAPER JAM1" +*Status: "PrinterError: PAPER JAM2" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "WARMING UP" +*PrinterError: "COVER OPEN" +*PrinterError: "service call" +*PrinterError: "PAPER FEED JAM1" +*PrinterError: "PAPER FEED JAM2" +*PrinterError: "no toner cartridge" +*PrinterError: "PAPER JAM1" +*PrinterError: "PAPER JAM2" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% The byte count of this file should be exactly 013321 or 013727 +*% depending on the filesystem it resides in. +*% end of PPD file for BLP IIS diff --git a/PrinterTypes/English.lproj/GCC_Business_LaserPrinter.ppd b/PrinterTypes/English.lproj/GCC_Business_LaserPrinter.ppd new file mode 100644 index 000000000..12cffc3ec --- /dev/null +++ b/PrinterTypes/English.lproj/GCC_Business_LaserPrinter.ppd @@ -0,0 +1,399 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "GCBL5141.PPD" +*Product: "(Business LaserPrinter)" +*PSVersion: "(51.4) 1" +*ModelName: "GCC Business LaserPrinter v51.4" +*NickName: "GCC Business LaserPrinter v51.4" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: FileSystem + +*FreeVM: "411514" +*VMOption 2Meg/Standard: "411514" +*VMOption 4Meg: "2411514" + +*OpenGroup: InstallableOptions +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Basic Memory: "" +*Option1 4Meg/Memory Upgrade to 4Meg: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *VMOption +*UIConstraints: *Option1 4Meg *VMOption None + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save +statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "6" +*Password: "0" +*ExitServer: " +count 0 eq { % is the password on the stack? +true +}{ +dup % potential password +statusdict /checkpassword get exec not +} ifelse +{ % if no password or not valid +(WARNING : Cannot perform the exitserver command.) = +(Password supplied is not valid.) = +(Please contact the author of this software.) = flush +quit +} if +serverdict /exitserver get exec +" +*End +*Reset: " +count 0 eq { % is the password on the stack? +true +}{ +dup % potential password +statusdict /checkpassword get exec not +} ifelse +{ % if no password or not valid +(WARNING : Cannot reset printer.) = +(Password supplied is not valid.) = +(Please contact the author of this software.) = flush +quit +} if +serverdict /exitserver get exec +systemdict /quit get exec +(WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save +initgraphics +matrix defaultmatrix dup +0 get dup mul exch 1 get dup mul add sqrt +72 mul round cvi +( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize LetterSmall: "statusdict/lettertray get exec lettersmall" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +20 dict +dup /letter (Letter) put +dup /legal (Legal) put +dup /a4 (A4) put +dup /a5 (A5) put +dup /b5 (B5) put +dup /statement (Statement) put +dup /lettersmall (LetterSmall) put +dup /a4small (A4Small) put +statusdict /papersize get exec +3 1 roll {get} stopped {(Unknown)}if +exch not { print (.Transverse) }if += flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "statement" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "16.08 15.12 595.68 776.88 " +*ImageableArea Legal: "16.08 15.1201 595.68 992.88 " +*ImageableArea A4: "13.44 14.6401 581.52 827.52 " +*ImageableArea A5: "12.0 12.24 407.28 583.2 " +*ImageableArea B5: "12.2401 12.48 503.52 716.16 " +*ImageableArea Statement: "11.76 14.6401 384.0 597.6 " +*ImageableArea LetterSmall: "29.52 30.48 582.24 761.76 " +*ImageableArea A4Small: "28.8 30.48 566.16 811.44 " +*?ImageableArea: " +save +/cvp { ( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension LetterSmall: "612 792" +*PaperDimension A4Small: "595 842" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save +statusdict /manualfeed get +{(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Condensed: Standard "(001.001)" Standard +*Font Helvetica-Condensed-Bold: Standard "(001.001)" Standard +*Font Helvetica-Condensed-BoldObl: Standard "(001.001)" Standard +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard +*Font Helvetica-Narrow: Standard "(001.001)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.001)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Palatino-Bold: Standard "(001.001)" Standard +*Font Palatino-BoldItalic: Standard "(001.001)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard +*Font ZapfDingbats: Special "(001.000)" Special + +*?FontQuery: " +save +/str 100 string dup 0 (fonts/) putinterval def +{ +count 1 gt +{ +exch dup str 6 94 getinterval cvs +(/) print dup print (:) print exch +FontDirectory exch known +{ pop (Yes) } +{ +length 6 add str 0 3 -1 roll getinterval +mark exch status +{cleartomark (Yes)}{cleartomark (No)} ifelse +} ifelse = +} +{exit} ifelse +}bind loop +(*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ +pop (fonts/*) +{dup length 6 sub 6 exch getinterval cvn == } bind +128 string filenameforall flush +} if +(*) = 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: "warming up" +*Status: "PrinterError: CPU error" +*Status: "PrinterError: main motor error" +*Status: "PrinterError: paper size error" +*Status: "PrinterError: paper exit jam" +*Status: "PrinterError: replacement magazine required" +*Status: "PrinterError: error ID=4" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper feed error" +*Status: "PrinterError: cleaning magazine needs replacing" +*Status: "PrinterError: optical unit error" +*Status: "PrinterError: option tray motor error" +*Status: "PrinterError: paper transport jam" +*Status: "PrinterError: option tray cover open" +*Status: "PrinterError: option tray out of paper" +*Status: "PrinterError: fusing unit error" +*Status: "PrinterError: error ID=22" +*Status: "PrinterError: error ID=20" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer warming up" +*Status: "PrinterError: printing test page" +*Status: "PrinterError: option tray hardware error" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "CPU error" +*PrinterError: "main motor error" +*PrinterError: "paper size error" +*PrinterError: "paper exit jam" +*PrinterError: "replacement magazine required" +*PrinterError: "error ID=4" +*PrinterError: "toner is low" +*PrinterError: "paper feed error" +*PrinterError: "cleaning magazine needs replacing" +*PrinterError: "optical unit error" +*PrinterError: "option tray motor error" +*PrinterError: "paper transport jam" +*PrinterError: "option tray cover open" +*PrinterError: "option tray out of paper" +*PrinterError: "fusing unit error" +*PrinterError: "error ID=22" +*PrinterError: "error ID=20" +*PrinterError: "out of paper" +*PrinterError: "printer warming up" +*PrinterError: "printing test page" +*PrinterError: "option tray hardware error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% The byte count of this file should be exactly 012927 or 013326 +*% depending on the filesystem it resides in. +*% end of PPD file for Business LaserPrinter diff --git a/PrinterTypes/English.lproj/GCC_Business_LaserPrinter_v49.2.ppd b/PrinterTypes/English.lproj/GCC_Business_LaserPrinter_v49.2.ppd new file mode 100644 index 000000000..eb097bcf8 --- /dev/null +++ b/PrinterTypes/English.lproj/GCC_Business_LaserPrinter_v49.2.ppd @@ -0,0 +1,399 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "GCBL4921.PPD" +*Product: "(Business LaserPrinter)" +*PSVersion: "(49.2) 1" +*ModelName: "GCC Business LaserPrinter v49.2" +*NickName: "GCC Business LaserPrinter v49.2" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: FileSystem + +*FreeVM: "411514" +*VMOption 2Meg/Standard: "411514" +*VMOption 4Meg: "2411514" + +*OpenGroup: InstallableOptions +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Basic Memory: "" +*Option1 4Meg/Memory Upgrade to 4Meg: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *VMOption +*UIConstraints: *Option1 4Meg *VMOption None + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save +statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "6" +*Password: "0" +*ExitServer: " +count 0 eq { % is the password on the stack? +true +}{ +dup % potential password +statusdict /checkpassword get exec not +} ifelse +{ % if no password or not valid +(WARNING : Cannot perform the exitserver command.) = +(Password supplied is not valid.) = +(Please contact the author of this software.) = flush +quit +} if +serverdict /exitserver get exec +" +*End +*Reset: " +count 0 eq { % is the password on the stack? +true +}{ +dup % potential password +statusdict /checkpassword get exec not +} ifelse +{ % if no password or not valid +(WARNING : Cannot reset printer.) = +(Password supplied is not valid.) = +(Please contact the author of this software.) = flush +quit +} if +serverdict /exitserver get exec +systemdict /quit get exec +(WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save +initgraphics +matrix defaultmatrix dup +0 get dup mul exch 1 get dup mul add sqrt +72 mul round cvi +( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize LetterSmall: "statusdict/lettertray get exec lettersmall" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A4Small: "statusdict /a4tray get exec a4small" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +20 dict +dup /letter (Letter) put +dup /legal (Legal) put +dup /a4 (A4) put +dup /a5 (A5) put +dup /b5 (B5) put +dup /statement (Statement) put +dup /lettersmall (LetterSmall) put +dup /a4small (A4Small) put +statusdict /papersize get exec +3 1 roll {get} stopped {(Unknown)}if +exch not { print (.Transverse) }if += flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "statement" +*PageRegion LetterSmall: "lettersmall" +*PageRegion A4Small: "a4small" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "16.08 15.12 595.68 776.88 " +*ImageableArea Legal: "16.08 15.1201 595.68 992.88 " +*ImageableArea A4: "13.44 14.6401 581.52 827.52 " +*ImageableArea A5: "12.0 12.24 407.28 583.2 " +*ImageableArea B5: "12.2401 12.48 503.52 716.16 " +*ImageableArea Statement: "11.76 14.6401 384.0 597.6 " +*ImageableArea LetterSmall: "29.52 30.48 582.24 761.76 " +*ImageableArea A4Small: "28.8 30.48 566.16 811.44 " +*?ImageableArea: " +save +/cvp { ( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension LetterSmall: "612 792" +*PaperDimension A4Small: "595 842" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save +statusdict /manualfeed get +{(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard +*Font AvantGarde-Demi: Standard "(001.001)" Standard +*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard +*Font Bookman-Demi: Standard "(001.001)" Standard +*Font Bookman-DemiItalic: Standard "(001.001)" Standard +*Font Bookman-Light: Standard "(001.001)" Standard +*Font Bookman-LightItalic: Standard "(001.001)" Standard +*Font Courier: Standard "(001.004)" Standard +*Font Courier-Bold: Standard "(001.004)" Standard +*Font Courier-BoldOblique: Standard "(001.004)" Standard +*Font Courier-Oblique: Standard "(001.004)" Standard +*Font Helvetica: Standard "(001.001)" Standard +*Font Helvetica-Bold: Standard "(001.001)" Standard +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Condensed: Standard "(001.001)" Standard +*Font Helvetica-Condensed-Bold: Standard "(001.001)" Standard +*Font Helvetica-Condensed-BoldObl: Standard "(001.001)" Standard +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard +*Font Helvetica-Narrow: Standard "(001.001)" Standard +*Font Helvetica-Narrow-Bold: Standard "(001.001)" Standard +*Font Helvetica-Narrow-BoldOblique: Standard "(001.001)" Standard +*Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard +*Font Helvetica-Oblique: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard +*Font Palatino-Bold: Standard "(001.001)" Standard +*Font Palatino-BoldItalic: Standard "(001.001)" Standard +*Font Palatino-Italic: Standard "(001.002)" Standard +*Font Palatino-Roman: Standard "(001.001)" Standard +*Font Symbol: Special "(001.001)" Special +*Font Times-Bold: Standard "(001.001)" Standard +*Font Times-BoldItalic: Standard "(001.001)" Standard +*Font Times-Italic: Standard "(001.001)" Standard +*Font Times-Roman: Standard "(001.001)" Standard +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard +*Font ZapfDingbats: Special "(001.000)" Special + +*?FontQuery: " +save +/str 100 string dup 0 (fonts/) putinterval def +{ +count 1 gt +{ +exch dup str 6 94 getinterval cvs +(/) print dup print (:) print exch +FontDirectory exch known +{ pop (Yes) } +{ +length 6 add str 0 3 -1 roll getinterval +mark exch status +{cleartomark (Yes)}{cleartomark (No)} ifelse +} ifelse = +} +{exit} ifelse +}bind loop +(*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ +pop (fonts/*) +{dup length 6 sub 6 exch getinterval cvn == } bind +128 string filenameforall flush +} if +(*) = 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: "warming up" +*Status: "PrinterError: CPU error" +*Status: "PrinterError: main motor error" +*Status: "PrinterError: paper size error" +*Status: "PrinterError: paper exit jam" +*Status: "PrinterError: replacement magazine required" +*Status: "PrinterError: error ID=4" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper feed error" +*Status: "PrinterError: cleaning magazine needs replacing" +*Status: "PrinterError: optical unit error" +*Status: "PrinterError: option tray motor error" +*Status: "PrinterError: paper transport jam" +*Status: "PrinterError: option tray cover open" +*Status: "PrinterError: option tray out of paper" +*Status: "PrinterError: fusing unit error" +*Status: "PrinterError: error ID=22" +*Status: "PrinterError: error ID=20" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer warming up" +*Status: "PrinterError: printing test page" +*Status: "PrinterError: option tray hardware error" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "CPU error" +*PrinterError: "main motor error" +*PrinterError: "paper size error" +*PrinterError: "paper exit jam" +*PrinterError: "replacement magazine required" +*PrinterError: "error ID=4" +*PrinterError: "toner is low" +*PrinterError: "paper feed error" +*PrinterError: "cleaning magazine needs replacing" +*PrinterError: "optical unit error" +*PrinterError: "option tray motor error" +*PrinterError: "paper transport jam" +*PrinterError: "option tray cover open" +*PrinterError: "option tray out of paper" +*PrinterError: "fusing unit error" +*PrinterError: "error ID=22" +*PrinterError: "error ID=20" +*PrinterError: "out of paper" +*PrinterError: "printer warming up" +*PrinterError: "printing test page" +*PrinterError: "option tray hardware error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% The byte count of this file should be exactly 012927 or 013326 +*% depending on the filesystem it resides in. +*% end of PPD file for Business LaserPrinter diff --git a/PrinterTypes/English.lproj/Gestetner_GLP800-Scout.ppd b/PrinterTypes/English.lproj/Gestetner_GLP800-Scout.ppd new file mode 100644 index 000000000..a6ecb00a4 --- /dev/null +++ b/PrinterTypes/English.lproj/Gestetner_GLP800-Scout.ppd @@ -0,0 +1,321 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "GSGL8001.PPD" +*Product: "(Scout-P800)" +*PSVersion: "(52.3) 1" +*ModelName: "Gestetner GLP800-Scout" +*NickName: "Gestetner GLP800-Scout v52.3" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "388488" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq + {% is the password on the stack? + true } + {dup % potential password + statusdict /checkpassword get exec not } ifelse + {% if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit } if + serverdict /exitserver get exec +" +*End +*Reset: " +count 0 eq + {% is the password on the stack? + true } + {dup % potential password + statusdict /checkpassword get exec not } ifelse + {% if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit } if +serverdict /exitserver get exec +systemdict /quit get exec +(WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save +initgraphics +matrix defaultmatrix dup +0 get dup mul exch 1 get dup mul add sqrt +72 mul round cvi +( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub} + {dup mul exch dup mul add 1 exch sub} ifelse} +" +*End +*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}" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save + 5 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not {print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter: "14.4 10.3201 597.84 780.0 " +*ImageableArea Legal: "14.4 9.3601 597.84 1000.32 " +*ImageableArea A4: "12.0 15.84 580.08 823.2 " +*ImageableArea B5: "15.1201 12.24 494.88 714.72 " +*ImageableArea Executive: "10.5601 8.8801 509.52 749.04 " +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 + {lowerleft cvp} repeat +exch 2 + {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save +statusdict /manualfeed get + {(True)} {(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save +/str 100 string dup 0 (fonts/) putinterval def + {count 1 gt + {exch dup str 6 94 getinterval cvs (/) print dup print (:) print exch + FontDirectory exch known + {pop (Yes) } + {length 6 add str 0 3 -1 roll getinterval mark exch status + {cleartomark (Yes)} + {cleartomark (No)} ifelse} ifelse =} + {exit} ifelse} bind loop +(*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory + {pop == } bind forall flush + /filenameforall where + {pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn ==} bind + 128 string filenameforall flush} if +(*) = 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: "warming up" +*Status: "PrinterError: upper unit open" +*Status: "PrinterError: toner cartridge low" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor, laser diode or scanning mirror malfunction" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper unit open" +*PrinterError: "toner cartridge low" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "warming up" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "scanner motor malfunction" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor, laser diode or scanning mirror malfunction" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 011291 or 011612 +*% depending on the filesystem it resides in. +*% end of PPD file for Scout-P800 diff --git a/PrinterTypes/English.lproj/HP_DesignJet_650C.ppd b/PrinterTypes/English.lproj/HP_DesignJet_650C.ppd new file mode 100644 index 000000000..7067e1f3b --- /dev/null +++ b/PrinterTypes/English.lproj/HP_DesignJet_650C.ppd @@ -0,0 +1,568 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "HP_650C1.PPD" +*Product: "(HP DesignJet 650C)" +*PSVersion: "(2013.109) 0" +*ModelName: "HP DesignJet 650C" +*NickName: "HP DesignJet 650C v2013.109" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols:PJL TBCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "1061164" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "0.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 +exch sub }" +*End +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Enhanced +*OutputMode Draft/Draft: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 1 put + dup /Type 11 put + put + setpagedevice" +*End + +*OutputMode Final/Final: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 2 put + dup /Type 11 put + put + setpagedevice" +*End + +*OutputMode Enhanced/Enhanced: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 3 put + dup /Type 11 put + put + setpagedevice" +*End + +*OutputMode DraftBlack/Draft - black/gray: " + 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 1 put + dup /Type 11 put + put + setpagedevice" +*End + +*OutputMode FinalBlack/Final - black/gray: " + 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 2 put + dup /Type 11 put + put + setpagedevice" +*End + +*?OutputMode: " + save + 3 dict + dup 1 (Draft) put + dup 2 (Final) put + dup 3 (Enhanced) put + currentpagedevice /PostRenderingEnhanceDetails get + /PrintQuality get get = flush + restore " +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null +put setpagedevice" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put dup /ImagingBBox +null put setpagedevice" +*End +*PageSize AnsiC/ANSI C:"2 dict dup /PageSize [1224 1584] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize AnsiD/ANSI D: "2 dict dup /PageSize [1584 2448] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize AnsiE/ANSI E: "2 dict dup /PageSize [2448 3168] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ARCHA/ARCH A: "2 dict dup /PageSize [648 864] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ARCHB/ARCH B: "2 dict dup /PageSize [864 1296] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ARCHC/ARCH C:"2 dict dup /PageSize [1296 1728] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ARCHD/ARCH D: "2 dict dup /PageSize [1728 2592] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ARCHE/ARCH E: "2 dict dup /PageSize [2592 3456] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ISOA4/ISO A4: "2 dict dup /PageSize [595 842] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ISOA3/ISO A3: "2 dict dup /PageSize [842 1191] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ISOA2/ISO A2:"2 dict dup /PageSize [1191 1684] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ISOA1/ISO A1: "2 dict dup /PageSize [1684 2384] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize ISOA0/ISO A0: "2 dict dup /PageSize [2384 3370] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize OVERSIZEA2/Oversize A2: "2 dict dup /PageSize [1361 1772] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize OVERSIZEA1/Oversize A1: "2 dict dup /PageSize [1772 2551] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize JISB4/JIS B4: "2 dict dup /PageSize [729 1032] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize JISB3/JIS B3: "2 dict dup /PageSize [1032 1460] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize JISB2/JIS B2:"2 dict dup /PageSize [1460 2064] put dup +/ImagingBBox null put setpagedevice" +*End +*PageSize JISB1/JIS B1: "2 dict dup /PageSize [2064 2920] put dup +/ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [792 1224] (Tabloid) put + dup [1224 1584] (AnsiC) put + dup [1584 2448] (AnsiD) put + dup [2448 3168] (AnsiE) put + dup [648 864] (ARCHA) put + dup [864 1296] (ARCHB) put + dup [1296 1728] (ARCHC) put + dup [1728 2592] (ARCHD) put + dup [2592 3456] (ARCHE) put + dup [595 842] (ISOA4) put + dup [842 1191] (ISOA3) put + dup [1191 1684] (ISOA2) put + dup [1684 2384] (ISOA1) put + dup [2384 3370] (ISOA0) put + dup [1361 1772] (OVERSIZEA2) put + dup [1772 2551] (OVERSIZEA1) put + dup [729 1032] (JISB4) put + dup [1032 1460] (JISB3) put + dup [1460 2064] (JISB2) put + dup [2064 2920] (JISB1) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox +null put setpagedevice" +*End +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put dup /ImagingBBox +null put setpagedevice" +*End +*PageRegion AnsiC/ANSI C:"2 dict dup /PageSize [1224 1584] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion AnsiD/ANSI D: "2 dict dup /PageSize [1584 2448] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion AnsiE/ANSI E: "2 dict dup /PageSize [2448 3168] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ARCHA/ARCH A: "2 dict dup /PageSize [648 864] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ARCHB/ARCH B: "2 dict dup /PageSize [864 1296] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ARCHC/ARCH C:"2 dict dup /PageSize [1296 1728] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ARCHD/ARCH D: "2 dict dup /PageSize [1728 2592] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ARCHE/ARCH E: "2 dict dup /PageSize [2592 3456] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ISOA4/ISO A4: "2 dict dup /PageSize [595 842] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ISOA3/ISO A3: "2 dict dup /PageSize [842 1191] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ISOA2/ISO A2:"2 dict dup /PageSize [1191 1684] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ISOA1/ISO A1: "2 dict dup /PageSize [1684 2384] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion ISOA0/ISO A0: "2 dict dup /PageSize [2384 3370] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion OVERSIZEA2/Oversize A2: "2 dict dup /PageSize [1361 1772] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion OVERSIZEA1/Oversize A1: "2 dict dup /PageSize [1772 2551] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion JISB4/JIS B4: "2 dict dup /PageSize [729 1032] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion JISB3/JIS B3: "2 dict dup /PageSize [1032 1460] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion JISB2/JIS B2:"2 dict dup /PageSize [1460 2064] put dup +/ImagingBBox null put setpagedevice" +*End +*PageRegion JISB1/JIS B1: "2 dict dup /PageSize [2064 2920] put dup +/ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "15 49 597 743" +*ImageableArea Tabloid: "16 49 776 1175" +*ImageableArea AnsiC/ANSI C: "17 49 1207 1535" +*ImageableArea AnsiD/ANSI D: "17 49 1567 2399" +*ImageableArea AnsiE/ANSI E: "15 49 2433 3119" +*ImageableArea ARCHA/ARCH A: "17 49 631 815" +*ImageableArea ARCHB/ARCH B: "18 49 846 1247" +*ImageableArea ARCHC/ARCH C: "15 49 1281 1679" +*ImageableArea ARCHD/ARCH D: "16 49 1712 2543" +*ImageableArea ARCHE/ARCH E: "18 49 2574 3407" +*ImageableArea ISOA4/ISO A4: "18 49 577 793" +*ImageableArea ISOA3/ISO A3: "18 49 824 1142" +*ImageableArea ISOA2/ISO A2: "16 49 1175 1635" +*ImageableArea ISOA1/ISO A1: "17 49 1667 2335" +*ImageableArea ISOA0/ISO A0: "17 49 2366 3321" +*ImageableArea OVERSIZEA2/Oversize A2: "17 49 1344 1723" +*ImageableArea OVERSIZEA1/Oversize A1: "15 49 1757 2502" +*ImageableArea JISB4/JIS B4: "15 49 713 983" +*ImageableArea JISB3/JIS B3: "17 49 1015 1411" +*ImageableArea JISB2/JIS B2: "16 49 1444 2015" +*ImageableArea JISB1/JIS B1: "15 49 2049 2871" +*?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:Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension AnsiC/ANSI C: "1224 1584" +*PaperDimension AnsiD/ANSI D: "1584 2448" +*PaperDimension AnsiE/ANSI E: "2448 3168" +*PaperDimension ARCHA/ARCH A: "648 864" +*PaperDimension ARCHB/ARCH B: "864 1296" +*PaperDimension ARCHC/ARCH C: "1296 1728" +*PaperDimension ARCHD/ARCH D: "1728 2592" +*PaperDimension ARCHE/ARCH E: "2592 3456" +*PaperDimension ISOA4/ISO A4: "595 842" +*PaperDimension ISOA3/ISO A3: "842 1191" +*PaperDimension ISOA2/ISO A2: "1191 1684" +*PaperDimension ISOA1/ISO A1: "1684 2384" +*PaperDimension ISOA0/ISO A0: "2384 3370" +*PaperDimension OVERSIZEA2/Oversize A2: "1361 1772" +*PaperDimension OVERSIZEA1/Oversize A1: "1772 2551" +*PaperDimension JISB4/JIS B4: "729 1032" +*PaperDimension JISB3/JIS B3: "1032 1460" +*PaperDimension JISB2/JIS B2: "1460 2064" +*PaperDimension JISB1/JIS B1: "2064 2920" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*DefaultInputSlot: OnlyOne +*InputSlot OnlyOne/Only One: "" +*CloseUI: *InputSlot + +*% Custom Page Sizes =================== +*MaxMediaWidth: "2599" +*ParamCustomPageSize Width: 1 points 595 2599 +*ParamCustomPageSize Height: 2 points 595 129600 +*ParamCustomPageSize WidthOffset: 3 points 0 2599 +*ParamCustomPageSize HeightOffset: 4 points 0 129600 +*ParamCustomPageSize Orientation: 5 int 0 3 +*OrderDependency: 30 PageSetup *CustomPageSize +*CustomPageSize True: " + 4 dict begin + /Orientation exch def + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice + " +*End + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "intializing" +*Status: "printing test page" +*Status: "PrinterError: needs attention" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: output bin full" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: manual feed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: page protect needed" +*Status: "PrinterError: out of memory" +*Status: "PrinterError: off line" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "needs attention" +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "resetting printer" +*PrinterError: "output bin full" +*PrinterError: "Paper Jam" +*PrinterError: "no toner cartridge" +*PrinterError: "manual feed" +*PrinterError: "out of paper" +*PrinterError: "page protect needed" +*PrinterError: "out of memory" +*PrinterError: "off line" + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% Last Edit Date: Mar 29 1994 +*% The byte count of this file should be exactly 018890 or 019458 +*% depending on the filesystem it resides in. +*% end of PPD file for HP DesignJet 650C + + diff --git a/PrinterTypes/English.lproj/HP_DeskJet_1200C%PS.ppd b/PrinterTypes/English.lproj/HP_DeskJet_1200C%PS.ppd new file mode 100644 index 000000000..b52b84e24 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_DeskJet_1200C%PS.ppd @@ -0,0 +1,585 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "HP1200C1.PPD" +*Product: "(HP DeskJet 1200C)" +*PSVersion: "(2014.102) 1" +*ModelName: "HP DeskJet 1200C/PS" +*NickName: "HP DeskJet 1200C/PS" + +*% ==============Constraints ================= + +*UIConstraints: *PageSize Legal *MediaType Special +*UIConstraints: *PageSize Legal *MediaType Glossy +*UIConstraints: *PageSize Legal *MediaType Transparency + +*UIConstraints: *PageSize Comm10 *MediaType Special +*UIConstraints: *PageSize Comm10 *MediaType Glossy +*UIConstraints: *PageSize Comm10 *MediaType Transparency + +*UIConstraints: *PageSize DL *MediaType Special +*UIConstraints: *PageSize DL *MediaType Glossy +*UIConstraints: *PageSize DL *MediaType Transparency + +*UIConstraints: *PageSize C5 *MediaType Special +*UIConstraints: *PageSize C5 *MediaType Glossy +*UIConstraints: *PageSize C5 *MediaType Transparency + +*UIConstraints: *MediaType Glossy *OutputMode Fast +*UIConstraints: *MediaType Glossy *OutputMode Normal + +*UIConstraints: *MediaType Transparency *OutputMode Fast +*UIConstraints: *MediaType Transparency *OutputMode Normal + +*UIConstraints: *PageSize Comm10 *InputSlot Cassette +*UIConstraints: *PageRegion Comm10 *InputSlot Cassette + +*UIConstraints: *PageSize DL *InputSlot Cassette +*UIConstraints: *PageRegion DL *InputSlot Cassette + +*UIConstraints: *PageSize C5 *InputSlot Cassette +*UIConstraints: *PageRegion C5 *InputSlot Cassette + +*% =========== Device Capabilities =============== + +*LanguageLevel: "2" +*Protocols: TBCP PJL +*FreeVM: "2124600" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: False +*Throughput: "1" + +*Password: "()" +*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: 300dpi + +*% =============Halftone Information =============== + +*ScreenFreq: "60.0" +*ScreenAngle: "0.0" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*%===================Print Quality==================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 10 AnySetup *OutputMode +*DefaultOutputMode: Normal +*OutputMode Fast/Fast: " + 1 dict dup /HWResolution [300 300] put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 1 put + dup /Type 11 put + put + setpagedevice" +*End + +*OutputMode Normal/Normal: " + 1 dict dup /HWResolution [300 300] put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 2 put + dup /Type 11 put + put + setpagedevice" +*End + +*OutputMode HighQuality/High Quality: " + 1 dict dup /HWResolution [300 300] put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /PrintQuality 3 put + dup /Type 11 put + put + setpagedevice" +*End + +*?OutputMode: " + save + 4 dict + dup 0 (FrontPanel) put + dup 1 (Fast) put + dup 2 (Normal) put + dup 3 (HighQuality) put + currentpagedevice /PostRenderingEnhanceDetails get + /PrintQuality get get = flush + restore " +*End + +*CloseUI: *OutputMode + +*%===================Color/Gray Printing==================== + +*OpenUI *ColorModel/Print Color as Gray: PickOne +*OrderDependency: 30 AnySetup *ColorModel +*DefaultColorModel: CMYK +*ColorModel CMYK/No: " + 1 dict dup /ProcessColorModel /CMYK + put setpagedevice" +*End + +*ColorModel Gray/Yes: " + 1 dict dup /ProcessColorModel /DeviceGray + put setpagedevice" +*End + +*?ColorModel: " + save + currentpagedevice /PostRenderingEnhanceDetails get + /ColorModel get get = flush + restore " +*End + +*CloseUI: *ColorModel + +*%=============== Dither Block ================ + +*OpenUI *AppHalftoning/Application Halftoning: Boolean +*OrderDependency: 80 AnySetup *AppHalftoning +*DefaultAppHalftoning: True +*AppHalftoning True/Allow: "" +*AppHalftoning False/Disallow: " + /setscreen { pop pop pop } def + /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def" +*End + +*CloseUI: *AppHalftoning + +*% ==============Paper Handling =================== + +*LandscapeOrientation: Plus90 + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. + +*%===============Page Size====================== + +*OpenUI *PageSize/Media Size: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [612 792] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageSize Legal/Legal 8 1/2 x 14 in: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [612 1008] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageSize A4/A4 210 x 297 mm: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [595 842] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [297 684] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageSize DL/Env DL 110 x 220 mm: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [312 624] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageSize C5/Env C5 162 x 229 mm: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [459 649] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [459 649] put + dup /ImagingBBox null put + setpagedevice" +*End + +*?PageSize: " + save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 6 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [297 684] (Comm10) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*%====================Page Region=================== + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageRegion A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2: " + 2 dict dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageRegion DL/Env DL 110 x 220 mm: " + 2 dict dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End + +*PageRegion C5/Env C5 162 x 229 mm: " + 2 dict dup /PageSize [459 649] put + dup /ImagingBBox null put + setpagedevice" +*End + +*CloseUI: *PageRegion + +*%===================Imageable Area===================== + +*% The following entries provide information about specific paper keywords. + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "14 12 598 780" +*ImageableArea Legal/Legal 8 1/2 x 14 in: "14 12 598 996" +*ImageableArea A4/A4 210 x 297 mm: "14 13 581 830" +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18 18 278 665" +*ImageableArea DL/Env DL 110 x 220 mm: "18 19 294 605" +*ImageableArea C5/Env C5 162 x 229 mm: "18 19 440 630" +*?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 + +*%====================Default Paper Dimension================= + +*% These provide the physical dimensions of the paper (by keyword) + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" +*PaperDimension C5/Env C5 162 x 229 mm: "459 649" +*RequiresPageRegion All: True + +*%=================Media Type============================ + +*OpenUI *MediaType/Media Type: PickOne +*OrderDependency: 50 AnySetup *MediaType +*DefaultMediaType: Plain +*MediaType Plain/Plain Paper: " + /DefaultColorRendering + /PlainColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + /MediaType (Plain) put + 1 dict dup /MediaType (Plain) put setpagedevice" +*End + +*MediaType Special/HP Special Paper: " + /DefaultColorRendering + /SpecialColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + /MediaType (Special) put + 1 dict dup /MediaType (Special) put setpagedevice" +*End + +*MediaType Glossy/HP Glossy Paper: " + /DefaultColorRendering + /GlossyColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + /MediaType (Glossy) put + 1 dict dup /MediaType (Glossy) put setpagedevice" +*End + +*MediaType Transparency/HP Transparency: " + /DefaultColorRendering + /TransparencyColorRendering + /ColorRendering findresource + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + /MediaType (Transparency) put + 1 dict dup /MediaType (Transparency) put setpagedevice" +*End + +*?MediaType: " + save + currentpagedevice /MediaType get + dup null eq {pop (Unknown)} if = flush + restore " +*End + +*CloseUI: *MediaType + +*%==================Input Slot==================== + +*OpenUI *InputSlot/Media Source: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Paper Tray: "" +*CloseUI: *InputSlot + +*%=================Manual Feed==================== + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore" +*End + +*CloseUI: *ManualFeed + +*%===============Output Order and Bin================= + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% =================Font Information ================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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 Error Messages=============== + +*% 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%%) + +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "OptionalIO" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%============Color Separation Information ============== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*%================For 60 lpi / 300 dpi ================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*%================For 53 lpi / 300 dpi ===================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.1 edit 2 +*% Last Edit Date: Mar 29 1994 +*% End of PPD file for DeskJet 1200C +*% The byte count of this file should be exactly 017582 or 018167 +*% depending on the filesystem it resides in. +*% end of PPD file for HP DeskJet 1200C diff --git a/PrinterTypes/English.lproj/HP_LaserJet_4ML.ppd b/PrinterTypes/English.lproj/HP_LaserJet_4ML.ppd new file mode 100644 index 000000000..9dd90c433 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_4ML.ppd @@ -0,0 +1,486 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*% =================================== +*% PPD Version for Windows 3.1 only +*% =================================== +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "HP4ML_V1.PPD" +*Product: "(HP LaserJet 4ML)" +*PSVersion: "(2013.103) 32" +*ModelName: "HP LaserJet 4ML" +*NickName: "HP LaserJet 4ML PostScript" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: PJL TBCP +*FreeVM: "2242128" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*TTRasterizer: Type42 +*FileSystem: False +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "4" +*Password: "()" +*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 + + +*UIConstraints: *PageSize Comm10 *InputSlot Cassette +*UIConstraints: *PageSize Monarch *InputSlot Cassette +*UIConstraints: *PageSize DL *InputSlot Cassette +*UIConstraints: *PageSize C5 *InputSlot Cassette +*UIConstraints: *PageSize B5 *InputSlot Cassette +*UIConstraints: *PageRegion Comm10 *InputSlot Cassette +*UIConstraints: *PageRegion Monarch *InputSlot Cassette +*UIConstraints: *PageRegion DL *InputSlot Cassette +*UIConstraints: *PageRegion C5 *InputSlot Cassette +*UIConstraints: *PageRegion B5 *InputSlot Cassette + +*UIConstraints: *InputSlot Cassette*PageSize Comm10 +*UIConstraints: *InputSlot Cassette*PageSize Monarch +*UIConstraints: *InputSlot Cassette*PageSize DL +*UIConstraints: *InputSlot Cassette*PageSize C5 +*UIConstraints: *InputSlot Cassette*PageSize B5 +*UIConstraints: *InputSlot Cassette*PageRegion Comm10 +*UIConstraints: *InputSlot Cassette*PageRegion Monarch +*UIConstraints: *InputSlot Cassette*PageRegion DL +*UIConstraints: *InputSlot Cassette*PageRegion C5 +*UIConstraints: *InputSlot Cassette*PageRegion B5 + +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLEconomode/EconoMode: Boolean +*DefaultJCLEconomode: PrinterDefault +*JCLEconomode PrinterDefault/Printer Default: "" +*OrderDependency: 10 JCLSetup *JCLEconomode +*JCLEconomode on/ON: "@PJL SET ECONOMODE = ON<0A>" +*JCLEconomode off/OFF: "@PJL SET ECONOMODE = OFF<0A>" +*JCLCloseUI: *JCLEconomode + +*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne +*DefaultJCLRET: PrinterDefault +*OrderDependency: 10 JCLSetup *JCLRET +*JCLRET PrinterDefault/Printer Default: "" +*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>" +*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>" +*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>" +*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>" +*JCLCloseUI: *JCLRET + +*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne +*DefaultJCLPageProtect: PrinterDefault +*OrderDependency: 10 JCLSetup *JCLPageProtect +*JCLPageProtect PrinterDefault/Printer Default: "" +*JCLPageProtect Auto/Full Legal: "@PJL SET PAGEPROTECT = AUTO<0A>" +*JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>" +*JCLCloseUI: *JCLPageProtect + + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 +exch sub }" +*End +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*%Custom Paper Support ============== +*%Orientation and Margin (offsets) values are not utilized + +*MaxMediaWidth: "612" +*CenterRegistered: False +*HWMargins: 16 16 16 16 +*CustomPageSize True: " + pop + pop + pop + 3 dict begin + /DeferredMediaSelection true def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End + +*ParamCustomPageSize Width: 1 points 216 612 +*ParamCustomPageSize Height: 2 points 504 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 612 +*ParamCustomPageSize HeightOffset: 4 points 0 1008 +*ParamCustomPageSize Orientation: 5 int 0 3 + +*LandscapeOrientation: Plus90 + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Env 110 x 220 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Env 162 x 229 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5/B5 Env 176 x 250 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) put + dup [499 708] (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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Env 110 x 220 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Env 162 x 229 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5/B5 Env 176 x 250 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "14.16 12.12 597.84 780.12" +*ImageableArea Legal/Legal 8 1/2 x 14 in: "14.16 12.12 597.84 996.12" +*ImageableArea A4/A4 210 x 297 mm: "13.44 12.0 581.76 829.68" +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "15.12 12.12 506.64 744.12" +*ImageableArea Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "13.92 12.12 282.72 672.12" +*ImageableArea Monarch/Monarch Env 3 7/8 x 7 1/2 in: "12.72 12.12 266.16 528.12" +*ImageableArea DL/DL Env 110 x 220 mm: "13.68 12.12 297.84 611.64" +*ImageableArea C5/C5 Env 162 x 229 mm: "14.4 12.12 444.48 637.08" +*ImageableArea B5/B5 Env 176 x 250 mm: "15.12 12.12 483.6 696.6" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Monarch Env 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/DL Env 110 x 220 mm: "312 624" +*PaperDimension C5/C5 Env 162 x 229 mm: "459 649" +*PaperDimension B5/B5 Env 176 x 250 mm: "499 708" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Paper Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "manual feed" +*Status: "initializing" +*Status: "resetting printer" +*Status: "PrinterError: cover open or no toner cartridge" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: off line" +*Status: "PrinterError: out of memory" +*Status: "PrinterError: out of paper" + + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "AppleTalk" +*Source: "BiTronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open or no toner cartridge" +*PrinterError: "paper jam" +*PrinterError: "off line" +*PrinterError: "out of memory" +*PrinterError: "out of paper" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + +*% ================================ +*% For "HP LaserJet 4ML" version 2013.103 +*% ================================ +*% The byte count of this file should be exactly 017469 or 017955 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet 4ML diff --git a/PrinterTypes/English.lproj/HP_LaserJet_4MP.ppd b/PrinterTypes/English.lproj/HP_LaserJet_4MP.ppd new file mode 100644 index 000000000..2046796c9 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_4MP.ppd @@ -0,0 +1,432 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*% =================================== +*% PPD Version for Windows 3.1 only +*% =================================== + +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Protocols: TBCP PJL +*PCFileName: "HP4MP6_1.PPD" +*Product: "(HP LaserJet 4MP)" +*PSVersion: "(2013.103) 33" +*ModelName: "HP LaserJet 4MP" +*NickName: "HP LaserJet 4P/4MP PS 600 dpi" +*LanguageLevel: "2" +*FreeVM: "625932" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*TTRasterizer: Type42 +*DefaultResolution: 600dpi + +*Throughput: "4" + +*Password: "()" +*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 + +*UIConstraints: *PageSize Comm10 *InputSlot Cassette +*UIConstraints: *PageSize Monarch *InputSlot Cassette +*UIConstraints: *PageSize DL *InputSlot Cassette +*UIConstraints: *PageSize C5 *InputSlot Cassette +*UIConstraints: *PageSize B5 *InputSlot Cassette +*UIConstraints: *PageRegion Comm10 *InputSlot Cassette +*UIConstraints: *PageRegion Monarch *InputSlot Cassette +*UIConstraints: *PageRegion DL *InputSlot Cassette +*UIConstraints: *PageRegion C5 *InputSlot Cassette +*UIConstraints: *PageRegion B5 *InputSlot Cassette + +*UIConstraints: *InputSlot Cassette*PageSize Comm10 +*UIConstraints: *InputSlot Cassette*PageSize Monarch +*UIConstraints: *InputSlot Cassette*PageSize DL +*UIConstraints: *InputSlot Cassette*PageSize C5 +*UIConstraints: *InputSlot Cassette*PageSize B5 +*UIConstraints: *InputSlot Cassette*PageRegion Comm10 +*UIConstraints: *InputSlot Cassette*PageRegion Monarch +*UIConstraints: *InputSlot Cassette*PageRegion DL +*UIConstraints: *InputSlot Cassette*PageRegion C5 +*UIConstraints: *InputSlot Cassette*PageRegion B5 + +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=600<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT<0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLEconomode/EconoMode: Boolean +*DefaultJCLEconomode: PrinterDefault +*JCLEconomode PrinterDefault/Printer Default: "" +*OrderDependency: 10 JCLSetup *JCLEconomode +*JCLEconomode on/ON: "@PJL SET ECONOMODE = ON<0A>" +*JCLEconomode off/OFF: "@PJL SET ECONOMODE = OFF<0A>" +*JCLCloseUI: *JCLEconomode + +*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne +*DefaultJCLRET: PrinterDefault +*OrderDependency: 10 JCLSetup *JCLRET +*JCLRET PrinterDefault/Printer Default: "" +*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>" +*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>" +*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>" +*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>" +*JCLCloseUI: *JCLRET + +*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne +*DefaultJCLPageProtect: PrinterDefault +*OrderDependency: 10 JCLSetup *JCLPageProtect +*JCLPageProtect PrinterDefault/Printer Default: "" +*JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>" +*JCLPageProtect Auto/Reduced Legal: "@PJL SET PAGEPROTECT = AUTO<0A>" +*JCLCloseUI: *JCLPageProtect + +*% Paper Handling =================== + +*%Custom Paper Support ============== + +*MaxMediaWidth: "612" +*CenterRegistered: False +*HWMargins: 16 16 16 16 +*CustomPageSize True: " + pop + pop + pop + 3 dict begin + /DeferredMediaSelection true def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End +*ParamCustomPageSize Width: 1 points 216 612 +*ParamCustomPageSize Height: 2 points 360 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 612 +*ParamCustomPageSize HeightOffset: 4 points 0 1008 +*ParamCustomPageSize Orientation: 5 int 0 3 + +*LandscapeOrientation: Plus90 + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Env 110 x 220 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Env 162 x 229 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5/B5 Env 176 x 250 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) put + dup [499 708] (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 + + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Env 110 x 220 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Env 162 x 229 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5/B5 Env 176 x 250 mm: " + 2 dict + dup /Policies 1 dict dup /PageSize 1 put put + dup /DeferredMediaSelection true put setpagedevice + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter : "12.24 12.06 599.76 780.06" +*ImageableArea Legal/US Legal : "12.24 12.06 599.76 996.06" +*ImageableArea A4/A4 : "13.44 12.06 581.76 829.74" +*ImageableArea Executive/Executive : "13.32 12.06 508.68 744.06" +*ImageableArea Comm10/Env Comm10 : "12.12 12.06 284.76 672.06" +*ImageableArea Monarch/Env Monarch : "12.72 12.06 266.16 528.06" +*ImageableArea DL/Env DL : "13.8 12.06 297.96 611.58" +*ImageableArea C5/Env C5 : "12.6 12.06 446.52 637.02" +*ImageableArea B5/Env ISO B5 : "13.2 12.06 485.52 696.54 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10 : "297 684" +*PaperDimension Monarch: "279 540" +*PaperDimension DL: "312 624" +*PaperDimension C5: "459 649" +*PaperDimension B5: "499 708" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Paper Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*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 }" +*DefaultColorSep: ProcessBlack.85lpi.600dpi/ 85 lpi / 600 dpi + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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 + + + +*% =================================== +*% For "HP LaserJet 4MP" version 2013.103 (600 dpi) +*% =================================== +*% The byte count of this file should be exactly 015557 or 015989 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet 4MP diff --git a/PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_300dpi.ppd b/PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_300dpi.ppd new file mode 100644 index 000000000..b08ab4364 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_300dpi.ppd @@ -0,0 +1,751 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% =================================== +*% Copyright 1992-93 Hewlett-Packard Company. +*% Windows 3.1 only +*% =================================== + +*% =================================== +*% Product / PPD Version Information +*% =================================== + +*FormatVersion: "4.1" +*FileVersion: "2.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "HP4SI3_1.PPD" + +*% Product Version Information +*Product: "(HP LaserJet 4Si)" +*PSVersion: "(2011.110) 1" +*ModelName: "HP LaserJet 4Si/4SiMX PS 300dpi" +*NickName: "HP LaserJet 4Si/4SiMX PS 300dpi" + +*% =================================== +*% Basic Device Capabilities +*% =================================== + +*LanguageLevel: "2" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "17" + + +*% =================================== +*% Emulations and Protocols +*% =================================== + +*Protocols: PJL TBCP + +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLResolution/Resolution: PickOne +*DefaultJCLResolution: Unknown +*OrderDependency: 10 JCLSetup *JCLResolution +*JCLResolution Unknown/Printer Default: "" +*JCLResolution 300dpi/300: "@PJL SET RESOLUTION=300<0A>" +*JCLCloseUI: *JCLResolution + +*JCLOpenUI *JCLFrameBufferSize/Page Protection: PickOne +*DefaultJCLFrameBufferSize: PrinterDefault +*OrderDependency: 20 JCLSetup *JCLFrameBufferSize +*JCLFrameBufferSize PrinterDefault/Printer Default: "" +*JCLFrameBufferSize none/Off: "@PJL SET PAGEPROTECT=OFF<0A>" +*JCLFrameBufferSize ltr/Letter: "@PJL SET PAGEPROTECT=LETTER<0A>" +*JCLFrameBufferSize leg/Legal: "@PJL SET PAGEPROTECT=LEGAL<0A>" +*JCLFrameBufferSize A4/A4: "@PJL SET PAGEPROTECT=A4<0A>" +*JCLCloseUI: *JCLFrameBufferSize + + + +*% =================================== +*% Installable Options +*% =================================== + +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 2Meg +*Option2 2Meg/ 2 - 3 MB Total RAM: "" +*Option2 4Meg/ 4 - 5 MB Total RAM: "" +*Option2 6Meg/ 6 - 9 MB Total RAM: "" +*Option2 10Meg/10 - 14 MB Total RAM: "" +*Option2 15Meg/15 - 26 MB Total RAM: "" +*CloseUI: *Option2 + + +*CloseGroup: InstallableOptions + + +*% =================================== +*% User Interface Constraints +*% =================================== + +*% Disable access to envelope input source if envelope feed not installed +*UIConstraints: *Option1 False *InputSlot Envelope + +*% Disable access to VM memory sizes if insufficient memory is installed +*UIConstraints: *Option2 2Meg *VMOption +*UIConstraints: *Option2 4Meg *VMOption 6Meg +*UIConstraints: *Option2 4Meg *VMOption 10Meg +*UIConstraints: *Option2 4Meg *VMOption 15Meg +*UIConstraints: *Option2 6Meg *VMOption 10Meg +*UIConstraints: *Option2 6Meg *VMOption 15Meg +*UIConstraints: *Option2 10Meg *VMOption 15Meg + +*% Disable access to duplexing when an envelope page size is selected +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex + +*% Disable access to envelope page sizes when duplex is selected +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 + +*% Disable access to duplexing when envelope-size page regions are selected +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex + +*% Disable access to envelope-size page regions when duplex is selected +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 + +*% Disable access to regular page sizes when envelope-only source is selected +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope + +*% Disable access to envelope-only source when a regular page size is selected +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 + +*% Disable access to regular page regions when envelope-only source is selected +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope + +*% Disable access to envelope-only source when a regular page region is selected +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 + + +*% =================================== +*% Media Selection +*% =================================== + +*LandscapeOrientation: Plus90 +*VariablePaperSize: False + +*% Code in this section both selects a tray and sets up a frame buffer. +*% Note use of Policies to activate HP PaperHandling mode +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [522 756] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [279 540] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize DL/Env DL 110 x 220 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [522 756] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [279 540] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion DL/Env DL 110 x 220 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "14.16 12.12 597.84 780.12" +*ImageableArea Legal/Legal 8 1/2 x 14 in: "14.16 12.12 597.84 996.12" +*ImageableArea A4/A4 210 x 297 mm: "13.44 12.0 581.76 829.28" +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "15.12 12.12 506.64 744.12" +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "13.92 12.12 282.72 672.12" +*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.72 12.12 266.16 528.12" +*ImageableArea DL/Env DL 110 x 220 mm: "13.68 12.12 297.84 611.64" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" + +*RequiresPageRegion Upper: False +*RequiresPageRegion Lower: False +*RequiresPageRegion Envelope: True + + +*% =================================== +*% Media Handling Features +*% =================================== + +*% Media Input Source +*% Note use of Policies to activate HP PaperHandling mode + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Upper Tray: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (UPPER CASSETTE) put + setpagedevice" +*End +*InputSlot Lower/Lower Tray: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (LOWER CASSETTE) put + setpagedevice" +*End +*InputSlot Envelope/Envelope Feeder: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (ENVELOPE FEEDER) put + setpagedevice" +*End + +*?InputSlot: " +save + 3 dict + dup (UPPER CASSETTE) cvn (Upper) put + dup (LOWER CASSETTE) cvn (Lower) put + dup (ENVELOPE FEEDER) cvn (Envelope) put + currentpagedevice /MediaType get + dup null eq + {pop pop (Unknown) } + { cvn get } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Two-sided Printing (Duplex) +*OpenUI *Duplex/Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/None: " + 1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble/Long Edge Binding: " + 1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble/Short Edge Binding: " + 1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*% Media Output Destination + +*OpenUI *OutputBin/Output Bin: PickOne +*OrderDependency: 50 AnySetup *OutputBin + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OutputBin Upper/Upper - Face Down: "1 dict dup /OutputFaceUp false put +setpagedevice" +*End +*OutputBin Rear/Lower - Face Up: "1 dict dup /OutputFaceUp true put +setpagedevice" +*End +*?OutputBin:" +save + currentpagedevice /OutputFaceUp get +{(Rear)}{(Upper)}ifelse = flush +restore +" +*End +*CloseUI: *OutputBin + +*% Note that OpenUI/CloseUI has been commented out so that both OutputBin and +*% OutputOrder do not both appear as options in the user interface. +*% strings are left in PPD file for applications which may utilize this keyword +*% instead of *OutputBin. +*%OpenUI *OutputOrder: PickOne +*OrderDependency: 50 AnySetup *OutputOrder +*OutputOrder Normal: "1 dict dup /OutputFaceUp false put setpagedevice" +*OutputOrder Reverse: "1 dict dup /OutputFaceUp true put setpagedevice" +*?OutputOrder:" +save + currentpagedevice /OutputFaceUp get +{(Reverse)}{(Normal)}ifelse = flush +restore +" +*End +*%CloseUI: *OutputBin + + +*% =================================== +*% Resolution and Appearance Control +*% =================================== + +*DefaultResolution: 300dpi + +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*OpenUI *Smoothing/Resolution Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: PrinterDefault +*Smoothing PrinterDefault/Printer Default: "" +*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True) (False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + + +*% =================================== +*% Gray Levels and Halftoning +*% =================================== + +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch +sub }" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + + +*% =================================== +*% Color Control +*% =================================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + + +*% =================================== +*% Font Information +*% =================================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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 +*% =================================== + +*% 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: "initializing" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Other I/O" +*Source: "AppleTalk" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*Printer Error: "Cover Open" +*Printer Error: "Paper Jam" +*Printer Error: "Out Of Paper" +*Printer Error: "Printing Test Page" +*Printer Error: "Service Call" +*Printer Error: "Printing Suspended" + + +*% =================================== +*% System Management +*% =================================== + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*FreeVM: "243590" + +*VMOption 2Meg/ 2 - 3 MB Total RAM: "243590" +*VMOption 4Meg/ 4 - 5 MB Total RAM: "1046406" +*VMOption 6Meg/ 6 - 9 MB Total RAM: "481158" +*VMOption 10Meg/10 - 14 MB Total RAM: "1742726" +*VMOption 15Meg/15 - 26 MB Total RAM: "4000000" + +*Password: "()" + +*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 + + +*% =================================== +*% For "HP LaserJet 4Si/4Si MX" version 2011.110 (300 dpi) +*% =================================== +*% The byte count of this file should be exactly 023167 or 023918 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet 4Si diff --git a/PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_600dpi.ppd b/PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_600dpi.ppd new file mode 100644 index 000000000..8d7bd7c90 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_4Si%4SiMX_PS_600dpi.ppd @@ -0,0 +1,753 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% =================================== +*% Copyright 1992-93 Hewlett-Packard Company. +*% Windows 3.1 only +*% =================================== + +*% =================================== +*% Product / PPD Version Information +*% =================================== + +*FormatVersion: "4.1" +*FileVersion: "2.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "HP4SI6_1.PPD" + +*% Product Version Information +*Product: "(HP LaserJet 4Si)" +*PSVersion: "(2011.110) 1" +*ModelName: "HP LaserJet 4Si/4SiMX PS 600dpi" +*NickName: "HP LaserJet 4Si/4SiMX PS 600dpi" + +*% =================================== +*% Basic Device Capabilities +*% =================================== + +*LanguageLevel: "2" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "17" + + +*% =================================== +*% Emulations and Protocols +*% =================================== + +*Protocols: PJL TBCP + +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLResolution/Resolution: PickOne +*DefaultJCLResolution: Unknown +*OrderDependency: 10 JCLSetup *JCLResolution +*JCLResolution Unknown/Printer Default: "" +*JCLResolution 600dpi/600: "@PJL SET RESOLUTION=600<0A>" +*JCLCloseUI: *JCLResolution + +*JCLOpenUI *JCLFrameBufferSize/Page Protection: PickOne +*DefaultJCLFrameBufferSize: PrinterDefault +*OrderDependency: 20 JCLSetup *JCLFrameBufferSize +*JCLFrameBufferSize PrinterDefault/Printer Default: "" +*JCLFrameBufferSize none/Off: "@PJL SET PAGEPROTECT=OFF<0A>" +*JCLFrameBufferSize ltr/Letter: "@PJL SET PAGEPROTECT=LETTER<0A>" +*JCLFrameBufferSize leg/Legal: "@PJL SET PAGEPROTECT=LEGAL<0A>" +*JCLFrameBufferSize A4/A4: "@PJL SET PAGEPROTECT=A4<0A>" +*JCLCloseUI: *JCLFrameBufferSize + + + +*% =================================== +*% Installable Options +*% =================================== + +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 2Meg +*Option2 2Meg/ 2 - 3 MB Total RAM: "" +*Option2 4Meg/ 4 - 5 MB Total RAM: "" +*Option2 6Meg/ 6 - 9 MB Total RAM: "" +*Option2 10Meg/10 - 14 MB Total RAM: "" +*Option2 15Meg/15 - 26 MB Total RAM: "" +*CloseUI: *Option2 + + +*CloseGroup: InstallableOptions + + +*% =================================== +*% User Interface Constraints +*% =================================== + +*% Disable access to envelope input source if envelope feed not installed +*UIConstraints: *Option1 False *InputSlot Envelope + +*% Disable access to VM memory sizes if insufficient memory is installed +*UIConstraints: *Option2 2Meg *VMOption +*UIConstraints: *Option2 4Meg *VMOption 6Meg +*UIConstraints: *Option2 4Meg *VMOption 10Meg +*UIConstraints: *Option2 4Meg *VMOption 15Meg +*UIConstraints: *Option2 6Meg *VMOption 10Meg +*UIConstraints: *Option2 6Meg *VMOption 15Meg +*UIConstraints: *Option2 10Meg *VMOption 15Meg + +*% Disable access to duplexing when an envelope page size is selected +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex + +*% Disable access to envelope page sizes when duplex is selected +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 + +*% Disable access to duplexing when envelope-size page regions are selected +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex + +*% Disable access to envelope-size page regions when duplex is selected +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 + +*% Disable access to regular page sizes when envelope-only source is selected +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope + +*% Disable access to envelope-only source when a regular page size is selected +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 + +*% Disable access to regular page regions when envelope-only source is selected +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope + +*% Disable access to envelope-only source when a regular page region is selected +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 + + +*% =================================== +*% Media Selection +*% =================================== + +*LandscapeOrientation: Plus90 +*VariablePaperSize: False + +*% Code in this section both selects a tray and sets up a frame buffer. +*% Note use of Policies to activate HP PaperHandling mode +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [522 756] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [279 540] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize DL/Env DL 110 x 220 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [522 756] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [279 540] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion DL/Env DL 110 x 220 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "12.24 12.06 599.76 780.06" +*ImageableArea Legal/Legal 8 1/2 x 14 in: "12.24 12.06 599.76 996.06" +*ImageableArea A4/A4 210 x 297 mm: "13.44 12.06 581.76 829.74" +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "13.32 12.06 508.68 744.06" +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "12.12 12.06 284.76 672.06" +*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.72 12.06 266.16 528.06" +*ImageableArea DL/Env DL 110 x 220 mm: "13.80 12.06 297.96 611.58" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" + +*RequiresPageRegion Upper: False +*RequiresPageRegion Lower: False +*RequiresPageRegion Envelope: True + + +*% =================================== +*% Media Handling Features +*% =================================== + +*% Media Input Source +*% Note use of Policies to activate HP PaperHandling mode + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Upper Tray: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (UPPER CASSETTE) put + setpagedevice" +*End +*InputSlot Lower/Lower Tray: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (LOWER CASSETTE) put + setpagedevice" +*End +*InputSlot Envelope/Envelope Feeder: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (ENVELOPE FEEDER) put + setpagedevice" +*End + +*?InputSlot: " +save + 3 dict + dup (UPPER CASSETTE) cvn (Upper) put + dup (LOWER CASSETTE) cvn (Lower) put + dup (ENVELOPE FEEDER) cvn (Envelope) put + currentpagedevice /MediaType get + dup null eq + {pop pop (Unknown) } + { cvn get } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Two-sided Printing (Duplex) + +*OpenUI *Duplex/Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/None: " + 1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble/Long Edge Binding: " + 1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble/Short Edge Binding: " + 1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*% Media Output Destination + +*OpenUI *OutputBin/Output Bin: PickOne +*OrderDependency: 50 AnySetup *OutputBin + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OutputBin Upper/Upper - Face Down: "1 dict dup /OutputFaceUp false put +setpagedevice" +*End +*OutputBin Rear/Lower - Face Up: "1 dict dup /OutputFaceUp true put +setpagedevice" +*End +*?OutputBin:" +save + currentpagedevice /OutputFaceUp get +{(Rear)}{(Upper)}ifelse = flush + +restore +" +*End +*CloseUI: *OutputBin + +*% Note that OpenUI/CloseUI has been commented out so that both OutputBin and +*% OutputOrder do not both appear as options in the user interface. +*% strings are left in PPD file for applications which may utilize this keyword +*% instead of *OutputBin. +*%OpenUI *OutputOrder: PickOne +*OrderDependency: 50 AnySetup *OutputOrder +*OutputOrder Normal: "1 dict dup /OutputFaceUp false put setpagedevice" +*OutputOrder Reverse: "1 dict dup /OutputFaceUp true put setpagedevice" +*?OutputOrder:" +save + currentpagedevice /OutputFaceUp get +{(Reverse)}{(Normal)}ifelse = flush +restore +" +*End +*%CloseUI: *OutputBin + + +*% =================================== +*% Resolution and Appearance Control +*% =================================== + +*DefaultResolution: 600dpi + +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*OpenUI *Smoothing/Resolution Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: PrinterDefault +*Smoothing PrinterDefault/Printer Default: "" +*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True) (False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + + +*% =================================== +*% Gray Levels and Halftoning +*% =================================== + +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch +sub }" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + + +*% =================================== +*% Color Control +*% =================================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "45" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "45" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + + +*% =================================== +*% Font Information +*% =================================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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 +*% =================================== + +*% 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: "initializing" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Other I/O" +*Source: "AppleTalk" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*Printer Error: "Cover Open" +*Printer Error: "Paper Jam" +*Printer Error: "Out Of Paper" +*Printer Error: "Printing Test Page" +*Printer Error: "Service Call" +*Printer Error: "Printing Suspended" + + +*% =================================== +*% System Management +*% =================================== + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*FreeVM: "718626" + +*%VMOption 2Meg/ 2 - 4 MB Total RAM: "n/a" +*%VMOption 4Meg/ 4 - 6 MB Total RAM: "n/a" +*VMOption 6Meg/ 6 - 9 MB Total RAM: "718626" +*VMOption 10Meg/10 - 14 MB Total RAM: "1570694" +*VMOption 15Meg/15 - 26 MB Total RAM: "4700000" + +*Password: "()" + +*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 + + +*% =================================== +*% For "HP LaserJet 4Si/4Si MX" version 2011.110 (600 dpi) +*% =================================== +*% The byte count of this file should be exactly 023159 or 023912 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet 4Si diff --git a/PrinterTypes/English.lproj/HP_LaserJet_4_PostScript_600DPI.ppd b/PrinterTypes/English.lproj/HP_LaserJet_4_PostScript_600DPI.ppd new file mode 100644 index 000000000..6a022617c --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_4_PostScript_600DPI.ppd @@ -0,0 +1,540 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% =================================== +*% PPD Version for Windows 3.1 only +*% =================================== + +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Protocols: PJL TBCP +*PCFileName: "HP4M6_V1.PPD" +*Product: "(LaserJet 4)" +*PSVersion: "(2011.110) 1" +*ModelName: "HP LaserJet 4" +*NickName: "HP LaserJet 4/4M PS 600 dpi" +*LanguageLevel: "2" +*FreeVM: "709584" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*DefaultResolution: 600dpi + +*Throughput: "8" + +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot LargeCapacity +*UIConstraints: *Option2 False *InputSlot Envelope + +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageSize Comm10 *InputSlot Lower +*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot LargeCapacity +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot LargeCapacity +*UIConstraints: *PageSize B5 *InputSlot Lower +*UIConstraints: *PageSize B5 *InputSlot LargeCapacity +*UIConstraints: *PageRegion Comm10 *InputSlot Lower +*UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot LargeCapacity +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot LargeCapacity +*UIConstraints: *PageRegion B5 *InputSlot Lower +*UIConstraints: *PageRegion B5 *InputSlot LargeCapacity + +*LandscapeOrientation: Plus90 + +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=600<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne +*DefaultJCLPageProtect: PrinterDefault +*OrderDependency: 10 JCLSetup *JCLPageProtect +*JCLPageProtect PrinterDefault/Printer Default: "" +*JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>" +*JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>" +*JCLCloseUI: *JCLPageProtect + +*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne +*DefaultJCLRET: PrinterDefault +*OrderDependency: 10 JCLSetup *JCLRET +*JCLRET PrinterDefault/Printer Default: "" +*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>" +*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>" +*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>" +*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>" +*JCLCloseUI: *JCLRET + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [522 756] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [279 540] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize DL/DL Env 110 x 220 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize C5/C5 Env 162 x 229 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [459 649] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize B5/B5 Env 176 x 250 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [499 708] put + dup /ImagingBBox null put + setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [499 708] (B5) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [522 756] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [297 684] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [279 540] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion DL/DL Env 110 x 220 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [312 624] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion C5/C5 Env 162 x 229 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [459 649] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion B5/B5 Env 176 x 250 mm: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PageSize [499 708] put + dup /ImagingBBox null put + setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter : "12.24 12.06 599.76 780.06" +*ImageableArea Legal/US Legal : "12.24 12.06 599.76 996.06" +*ImageableArea A4/A4 : "13.44 12.06 581.76 829.74" +*ImageableArea Executive/Executive : "13.32 12.06 508.68 744.06" +*ImageableArea Comm10/Env Comm10 : "12.12 12.06 284.76 672.06" +*ImageableArea Monarch/Env Monarch : "12.72 12.06 266.16 528.06" +*ImageableArea DL/Env DL : "13.8 12.06 297.96 611.58" +*ImageableArea C5/Env C5 : "12.6 12.06 446.52 637.02" +*ImageableArea B5/Env ISO B5 : "13.2 12.06 485.52 696.54" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Comm10: "297 684" +*PaperDimension Monarch: "279 540" +*PaperDimension DL: "312 624" +*PaperDimension C5: "459 649" +*PaperDimension B5: "499 708" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Upper/Multipurpose Tray: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (MP CASSETTE) put + setpagedevice" +*End +*InputSlot Lower/Paper Cassette: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (UPPER CASSETTE) put + setpagedevice" +*End +*InputSlot LargeCapacity/Lower Cassette: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (LOWER CASSETTE) put + setpagedevice" +*End +*InputSlot Envelope/Envelope Feeder: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /MediaType (ENVELOPE FEEDER) put + setpagedevice" +*End +*?InputSlot: " +save + 4 dict + dup (MP CASSETTE) cvn (Upper) put + dup (UPPER CASSETTE) cvn (Lower) put + dup (LOWER CASSETTE) cvn (LargeCapacity) put + dup (ENVELOPE FEEDER) cvn (Envelope) put + currentpagedevice /MediaType get + dup null eq + { pop pop (Unknown) } + { cvn get } + ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /ManualFeed true put + setpagedevice" +*End +*ManualFeed False: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 1 dict + dup /ManualFeed false put + setpagedevice" +*End +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*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 }" + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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 + +*Password: "()" +*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 + +*% ============================================= +*% For "HP LaserJet 4/4M" version 2011.110 (600 dpi) +*% ============================================= + +*% The byte count of this file should be exactly 016615 or 017155 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserJet 4 diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IID_PostScript_Cartridge.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IID_PostScript_Cartridge.ppd new file mode 100644 index 000000000..ac4c85b40 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IID_PostScript_Cartridge.ppd @@ -0,0 +1,406 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "HPIID522.PPD" +*LanguageVersion: English +*Product: "(HP LaserJet IID)" +*PSVersion: "(52.2) 0" +*ModelName: "HP LaserJet IID PostScript Cartridge" +*ShortNickName: "HP LaserJet IID Cartridge v52.2" +*NickName: "HP LaserJet IID PostScript Cartridge v52.2" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope + +*% General Information and Defaults =============== +*FreeVM: "1755048" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec" +*?PageSize: " +save +8 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /com10envelopetray (Comm10) put + dup /monarcenvelopetray (Monarch) put + dup /dlenvelopetray (DL) put + dup /c5envelopetray (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion Comm10/Comm #10 Envelope: "com10envelope" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*PageRegion C5/C5 Envelope: "c5envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Executive: "18 19 501 738 " +*ImageableArea A4: "18 19 578 824 " +*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 " +*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 " +*ImageableArea DL/DL Envelope: "18 19 294 605 " +*ImageableArea C5/C5 Envelope: "18 19 440 630 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*LandscapeOrientation: Plus90 +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*?Duplex: " +save + statusdict /duplexmode get exec + {statusdict /tumble get exec + {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)}ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "true statusdict /settrayswitch get exec" +*TraySwitch False: "false statusdict /settrayswitch get exec" +*?TraySwitch: " +save + statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "HP LaserJet IID" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 013783 or 014189 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IID diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Cartridge.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Cartridge.ppd new file mode 100644 index 000000000..3f4e73bd5 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Cartridge.ppd @@ -0,0 +1,430 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "HP_3D522.PPD" +*LanguageVersion: English +*Product: "(HP LaserJet IIID)" +*PSVersion: "(52.2) 0" +*ModelName: "HP LaserJet IIID PostScript Cartridge" +*ShortNickName: "HP LaserJetIIID Cartridge v52.2" +*NickName: "HP LaserJet IIID PostScript Cartridge v52.2" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 +*UIConstraints: *ManualFeed False *PageSize B5 +*UIConstraints: *PageSize B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageRegion B5 +*UIConstraints: *PageRegion B5 *ManualFeed False + +*% General Information and Defaults =============== +*FreeVM: "264000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*OpenUI *Smoothing/RET: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Off: "0 statusdict /setdoret get exec" +*Smoothing Light: "1 statusdict /setdoret get exec" +*Smoothing Medium: "2 statusdict /setdoret get exec" +*Smoothing Dark: "3 statusdict /setdoret get exec" +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec + dup 3 gt{pop 4}if get = flush restore +" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt +1 exch sub }" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec" +*?PageSize: " +save +9 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /b5tray (B5) put + dup /com10envelopetray (Comm10) put + dup /monarcenvelopetray (Monarch) put + dup /dlenvelopetray (DL) put + dup /c5envelopetray (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Comm10/Comm #10 Envelope: "com10envelope" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*PageRegion C5/C5 Envelope: "c5envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Executive: "18 19 501 738 " +*ImageableArea A4: "18 19 578 824 " +*ImageableArea B5: "18 19 505 713 " +*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 " +*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 " +*ImageableArea DL/DL Envelope: "18 19 294 605 " +*ImageableArea C5/C5 Envelope: "18 19 440 630 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*DefaultOutputOrder: Normal +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexTumble: " + true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*End +*Duplex DuplexNoTumble: " + true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*End +*Duplex None: " + false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*End +*?Duplex: " +save + statusdict /duplexmode get exec + {statusdict /tumble get exec{(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)}ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "true statusdict /settrayswitch get exec" +*TraySwitch False: "false statusdict /settrayswitch get exec" +*?TraySwitch: " +save + statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "HP LaserJet IIID" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 014546 or 014976 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIID diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Plus.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Plus.ppd new file mode 100644 index 000000000..eb2c7a4aa --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIID_PostScript_Plus.ppd @@ -0,0 +1,563 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.0" +*LanguageVersion: English +*PCFileName: "HPLJ_3D1.PPD" +*Product: "(HP LaserJet IIID)" +*PSVersion: "(2010.118) 2" +*ModelName: "HP LaserJet IIID PostScript Plus" +*ShortNickName: "HP LaserJet IIID v2010.118" +*NickName: "HP LaserJet IIID PostScript Plus v2010.118" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/4M Optional Printer Memory: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope +*UIConstraints: *Option2 False *Duplex + +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 + +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex +*UIConstraints: *PageSize B5 *Duplex +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 +*UIConstraints: *Duplex *PageSize B5 +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex +*UIConstraints: *PageRegion B5 *Duplex +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 +*UIConstraints: *Duplex *PageRegion B5 + +*UIConstraints: *PageSize B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageSize B5 +*UIConstraints: *PageRegion B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageRegion B5 + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: TBCP +*FreeVM: "315000" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "8" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print (dpi) = flush + restore +" +*End + +*OpenUI *Duplex: PickOne +*OrderDependency: 1 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble/Long Edge Binding:" + 1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble/Short Edge Binding:" + 1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *Smoothing/Resolution Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: PrinterDefault +*Smoothing PrinterDefault/Printer Default:"" +*Smoothing None/Off: "2 dict + dup/PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Light: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Medium: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Dark: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 8 put + put setpagedevice" +*End +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)(Unknown)] currentpagedevice + /PostRenderingEnhanceDetails get /REValue get + dup 3 gt{pop 4}if get = flush restore" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [612 1008] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [595 842] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [522 756] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize B5/JIS B5 182 x 257 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [516 729] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [297 684] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [279 540] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize DL/Env DL 110 x 220 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [312 624] put dup /ImagingBBox null put +setpagedevice" +*End +*PageSize C5/Env C5 162 x 229 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [460 649] put dup /ImagingBBox null put +setpagedevice" +*End +*?PageSize: " +save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [460 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion B5/JIS B5 182 x 257 mm: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion DL/Env DL 110 x 220 mm: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion C5/Env C5 162 x 229 mm: " + 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put +setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.0001 594.0 774.0 " +*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.0 594.0 990.0 " +*ImageableArea A4/A4 210 x 297 mm: "18.0 18.0 578.64 824.4 " +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.0 501.84 738.0" +*ImageableArea B5/JIS B5 182 x 257 mm: "18.0 18.0 509.52 713.04 " +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0 18.0 279.12 666.0 " +*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.0 263.76 522.0 " +*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.0 294.48 605.52 " +*ImageableArea C5/Env C5 162 x 229 mm: "18.0 18.0 440.4 630.48 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension B5/JIS B5 182 x 257 mm: "516 729" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" +*PaperDimension C5/Env C5 162 x 229 mm: "460 649" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " +save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Upper Tray: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower/Lower Tray: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope/Envelope Feeder: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*LandscapeOrientation: Plus90 +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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 + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "OptionalIO" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2 +*% Last Edit Last: 14 April 1992 +*% The byte count of this file should be exactly 018708 or 019271 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIID diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Cartridge.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Cartridge.ppd new file mode 100644 index 000000000..6e9e4486c --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Cartridge.ppd @@ -0,0 +1,382 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "3.3" +*PCFileName: "HP_3P522.PPD" +*LanguageVersion: English +*Product: "(HP LaserJet IIIP)" +*PSVersion: "(52.2) 0" +*ModelName: "HP LaserJet IIIP PostScript Cartridge" +*ShortNickName: "HP LaserJetIIIP Cartridge v52.2" +*NickName: "HP LaserJet IIIP PostScript Cartridge v52.2" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *ManualFeed False *PageSize B5 +*UIConstraints: *PageSize B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageRegion B5 +*UIConstraints: *PageRegion B5 *ManualFeed False + +*% General Information and Defaults =============== +*FreeVM: "264000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*OpenUI *Smoothing/RET: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Off: "0 statusdict /setdoret get exec" +*Smoothing Light: "1 statusdict /setdoret get exec" +*Smoothing Medium: "2 statusdict /setdoret get exec" +*Smoothing Dark: "3 statusdict /setdoret get exec" +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec + dup 3 gt{pop 4}if get = flush +restore +" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec" +*?PageSize: " +save +9 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /b5tray (B5) put + dup /com10envelopetray (Comm10) put + dup /monarcenvelopetray (Monarch) put + dup /dlenvelopetray (DL) put + dup /c5envelopetray (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Comm10/Comm #10 Envelope: "com10envelope" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*PageRegion C5/C5 Envelope: "c5envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Executive: "18 19 501 738 " +*ImageableArea A4: "18 19 578 824 " +*ImageableArea B5: "18 19 505 713 " +*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 " +*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 " +*ImageableArea DL/DL Envelope: "18 19 294 605 " +*ImageableArea C5/C5 Envelope: "18 19 440 630 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*LandscapeOrientation: Plus90 +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "HP LaserJet IIIP" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 012975 or 013357 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIIP diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Plus.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Plus.ppd new file mode 100644 index 000000000..67c0f9066 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIIP_PostScript_Plus.ppd @@ -0,0 +1,462 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.0" +*LanguageVersion: English +*PCFileName: "HPLJ_3P1.PPD" +*Product: "(HP LaserJet IIIP)" +*PSVersion: "(2010.118) 2" +*ModelName: "HP LaserJet IIIP PostScript Plus" +*ShortNickName: "HP LaserJet IIIP v2010.118" +*NickName: "HP LaserJet IIIP PostScript Plus v2010.118" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *PageSize B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageSize B5 +*UIConstraints: *PageRegion B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageRegion B5 + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: TBCP +*FreeVM: "315000" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "4" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print (dpi) = flush + restore +" +*End + +*OpenUI *Smoothing/Resolution Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: PrinterDefault +*Smoothing PrinterDefault/Printer Default:"" +*Smoothing None/Off: "2 dict + dup/PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Light: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Medium: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Dark: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 8 put + put setpagedevice" +*End +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)] currentpagedevice + /PostRenderingEnhanceDetails get /REValue get + dup 3 gt{pop 4}if get = flush restore" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt +{1 sub dup mul exch 1 sub dup mul add 1 sub} +{dup mul exch dup mul add 1 exch sub} ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5/JIS B5 182 x 257 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 3 dict dup /TraySwitch true put + dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/Env DL 110 x 220 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/Env C5 162 x 229 mm: " + 3 dict dup /TraySwitch true put + dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " +save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [460 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5/JIS B5 182 x 257 mm: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/Env DL 110 x 220 mm: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/Env C5 162 x 229 mm: " + 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.0001 594.0 774.0 " +*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.0 594.0 990.0 " +*ImageableArea A4/A4 210 x 297 mm: "18.0 18.0 578.64 824.4 " +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.0 501.84 738.0" +*ImageableArea B5/JIS B5 182 x 257 mm: "18.0 18.0 509.52 713.04 " +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0 18.0 279.12 666.0 " +*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.0 263.76 522.0 " +*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.0 294.48 605.52 " +*ImageableArea C5/Env C5 162 x 229 mm: "18.0 18.0 440.4 630.48 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension B5/JIS B5 182 x 257 mm: "516 729" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" +*PaperDimension C5/Env C5 162 x 229 mm: "460 649" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Multipurpose Tray: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower/Lower Tray: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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 + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2 +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 015797 or 016259 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIIP diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIISi_PostScript.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIISi_PostScript.ppd new file mode 100644 index 000000000..e48f050c3 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIISi_PostScript.ppd @@ -0,0 +1,435 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.5" +*PCFileName: "HP3SI523.PPD" +*LanguageVersion: English +*Product: "(HP LaserJet IIISi)" +*Product: "(Hewlett-Packard LaserJet IIISi)" +*PSVersion: "(52.3) 400" +*PSVersion: "(52.3) 300" +*PSVersion: "(52.3) 215" +*ModelName: "HP LaserJet IIISi PostScript" +*ShortNickName: "HP LaserJet IIISi v52.3" +*NickName: "HP LaserJet IIISi PostScript v52.3" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *PageSize C5 *Duplex +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *Duplex *PageSize C5 +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *PageRegion C5 *Duplex +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL +*UIConstraints: *Duplex *PageRegion C5 + +*% General Information and Defaults =============== +*FreeVM: "2408404" +*LanguageLevel: "1" +*Protocols: PJL +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "17" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*OpenUI *Smoothing/RET: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Off: "0 statusdict /setdoret get exec" +*Smoothing Light: "1 statusdict /setdoret get exec" +*Smoothing Medium: "2 statusdict /setdoret get exec" +*Smoothing Dark: "3 statusdict /setdoret get exec" +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec + dup 3 gt{pop 4}if get = flush +restore +" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec" +*?PageSize: " +save +7 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /com10envelopetray (Comm10) put + dup /monarcenvelopetray (Monarch) put + dup /dlenvelopetray (DL Envelope) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion Comm10/Comm #10 Envelope: "com10envelope" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Executive: "18 19 501 738" +*ImageableArea A4: "18 19 578 824 " +*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666" +*ImageableArea Monarch/Monarch Envelope: "18 19 263 522" +*ImageableArea DL/DL Envelope: "18 19 294 605" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" + +*LandscapeOrientation: Plus90 +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *OutputOrder: PickOne +*OrderDependency: 50 AnySetup *OutputOrder +*DefaultOutputOrder: Normal +*OutputOrder Normal: "0 statusdict /setoutputtray get exec" +*OutputOrder Reverse: "1 statusdict /setoutputtray get exec" +*?OutputOrder: " +save + [ (Normal) (Reverse) ] statusdict /outputtray get exec + {get exec} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *OutputOrder + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexTumble: " + true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*End +*Duplex DuplexNoTumble: " + true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*End +*Duplex None: " + false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*End +*?Duplex: " +save + statusdict /duplexmode get exec + {statusdict /tumble get exec {(DuplexTumble)}{(DuplexNoTumble)}ifelse} + {(None)}ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "true statusdict /settrayswitch get exec" +*TraySwitch False: "false statusdict /settrayswitch get exec" +*?TraySwitch: " +save + statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Hewlett-Packard LaserJet IIISi" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 014492 or 014927 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIISi diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIISi_Postscript_2.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIISi_Postscript_2.ppd new file mode 100644 index 000000000..7a03c1d74 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIISi_Postscript_2.ppd @@ -0,0 +1,586 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "HP3SIL21.PPD" +*Product: "(HP LaserJet IIISi)" +*PSVersion: "(2012.021) 2" +*ModelName: "HP LaserJet IIISi Postscript 2" +*NickName: "HP LaserJet IIISi Postscript 2 v2012.021" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Envelope Feeder: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 2 MB RAM: "" +*Option2 3Meg/3 MB Total RAM: "" +*Option2 4Meg/4 MB Total RAM: "" +*Option2 5Meg/5 MB Total RAM: "" +*Option2 6Meg/6 MB Total RAM: "" +*Option2 7Meg/7 MB Total RAM: "" +*Option2 9Meg/9 MB Total RAM: "" +*Option2 10Meg/10 MB Total RAM: "" +*Option2 11Meg/11 MB Total RAM: "" +*Option2 13Meg/13 MB Total RAM: "" +*Option2 14Meg/14 MB Total RAM: "" +*Option2 17Meg/17 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Envelope +*UIConstraints: *Option2 None *Duplex +*UIConstraints: *Option2 3Meg *Duplex + +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize Executive *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize Executive +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion Executive *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion Executive +*UIConstraints: *InputSlot Envelope *PageRegion A4 + +*UIConstraints: *PageSize Comm10 *Duplex +*UIConstraints: *PageSize Monarch *Duplex +*UIConstraints: *PageSize DL *Duplex +*UIConstraints: *Duplex *PageSize Comm10 +*UIConstraints: *Duplex *PageSize Monarch +*UIConstraints: *Duplex *PageSize DL +*UIConstraints: *PageRegion Comm10 *Duplex +*UIConstraints: *PageRegion Monarch *Duplex +*UIConstraints: *PageRegion DL *Duplex +*UIConstraints: *Duplex *PageRegion Comm10 +*UIConstraints: *Duplex *PageRegion Monarch +*UIConstraints: *Duplex *PageRegion DL + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" + +*FreeVM: "272283" +*VMOption None/Standard: "272283" +*VMOption 3Meg/3 MB Total RAM: "1320834" +*VMOption 4Meg/4 MB Total RAM: "2378002" +*VMOption 5Meg/5 MB Total RAM: "2214162" +*VMOption 6Meg/6 MB Total RAM: "3262738" +*VMOption 7Meg/7 MB Total RAM: "4303122" +*VMOption 9Meg/9 MB Total RAM: "6391690" +*VMOption 10Meg/10 MB Total RAM: "7435532" +*VMOption 11Meg/11 MB Total RAM: "848108" +*VMOption 13Meg/13 MB Total RAM: "10594578" +*VMOption 14Meg/14 MB Total RAM: "11643154" +*VMOption 17Meg/17 MB Total RAM: "14780298" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "17" + +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing/Resolution Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Off: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /REValue 0 put dup /Type 8 put put + setpagedevice" +*End +*Smoothing Light: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /REValue 1 put dup /Type 8 put put + setpagedevice" +*End +*Smoothing Medium: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /REValue 2 put dup /Type 8 put put + setpagedevice" +*End +*Smoothing Dark: " + 1 dict + dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put + setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /REValue 3 put dup /Type 8 put put + setpagedevice" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhanceDetails get /REValue get + [(None) (Light) (Medium) (Dark)] exch get print + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in : " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/Env DL 110 x 220 mm: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/Env DL 110 x 220 mm: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.1201 594.0 774.12 " +*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.12 594.0 990.12 " +*ImageableArea A4/A4 210 x 297 mm: "18.0 18.12 578.64 824.52 " +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.1201 501.84 738.12 " +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0001 18.1201 279.12 666.12 " +*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.1201 263.76 522.12 " +*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.12 294.48 605.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" + +*RequiresPageRegion Envelope: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Upper Tray: " +1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse + " +*End +*InputSlot Lower/Lower Tray: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse + " +*End +*InputSlot Envelope/Envelope Feeder: " + 1 dict dup /TraySwitch false put setpagedevice + currentpagedevice /InputAttributes get + 2 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*Landscape Orientation: Plus90 + +*OpenUI *OutputBin: PickOne +*OrderDependency: 50 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Upper: "1 dict dup /OutputFaceUp false put setpagedevice" +*OutputBin Rear: "1 dict dup /OutputFaceUp true put setpagedevice" +*?OutputBin:" +save + currentpagedevice /OutputFaceUp get +{(Rear)}{(Upper)}ifelse = flush +restore +" +*End +*CloseUI *OutputBin + +*OpenUI *OutputOrder: PickOne +*OrderDependency: 50 AnySetup *OutputOrder +*DefaultOutputOrder: Normal +*OutputOrder Normal: "1 dict dup /OutputFaceUp false put setpagedevice" +*OutputOrder Reverse: "1 dict dup /OutputFaceUp true put setpagedevice" +*?OutputOrder: " +save + currentpagedevice /OutputFaceUp get +{(Reverse)}{(Normal)}ifelse = flush +restore +" +*End +*CloseUI: *OutputOrder + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble/Long Edge Binding: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble/Short Edge Binding: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*Printer Error: "Cover Open" +*Printer Error: "Paper Jam" +*Printer Error: "Out Of Paper" +*Printer Error: "Printing Test Page" +*Printer Error: "Service Call" +*Printer Error: "Printing Suspended" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Mar 3 1993 +*% The byte count of this file should be exactly 019093 or 019679 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIISi + diff --git a/PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Cartridge.ppd b/PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Cartridge.ppd new file mode 100644 index 000000000..5baa8bf05 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Cartridge.ppd @@ -0,0 +1,381 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "HPIII522.PPD" +*LanguageVersion: English +*Product: "(HP LaserJet III)" +*PSVersion: "(52.2) 0" +*ModelName: "HP LaserJet III PostScript Cartridge" +*ShortNickName: "HP LaserJet III Cartridge v52.2" +*NickName: "HP LaserJet III PostScript Cartridge v52.2" + +*% General Information and Defaults =============== +*FreeVM: "264000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*OpenUI *Smoothing/RET: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Off: "0 statusdict /setdoret get exec" +*Smoothing Light: "1 statusdict /setdoret get exec" +*Smoothing Medium: "2 statusdict /setdoret get exec" +*Smoothing Dark: "3 statusdict /setdoret get exec" +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec + dup 3 gt{pop 4}if get = flush +restore +" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec" +*?PageSize: " +save +8 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /b5tray (B5) put + dup /com10envelopetray (Comm10) put + dup /monarcenvelopetray (Monarch) put + dup /dlenvelopetray (DL) put + dup /c5envelopetray (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Comm10/Comm #10 Envelope: "com10envelope" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*PageRegion C5/C5 Envelope: "c5envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Executive: "18 19 501 738 " +*ImageableArea A4: "18 19 578 824 " +*ImageableArea B5:"18 19 505 713" +*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 " +*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 " +*ImageableArea DL/DL Envelope: "18 19 294 605 " +*ImageableArea C5/C5 Envelope: "18 19 440 630 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*LandscapeOrientation: Plus90 +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "0 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Cassette) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "true statusdict /settrayswitch get exec" +*TraySwitch False: "false statusdict /settrayswitch get exec" +*?TraySwitch: " +save + statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "HP LaserJet III" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 012782 or 013163 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet III diff --git a/PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Plus.ppd b/PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Plus.ppd new file mode 100644 index 000000000..ef41682f6 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_III_PostScript_Plus.ppd @@ -0,0 +1,407 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.0" +*LanguageVersion: English +*PCFileName: "HPLJ__31.PPD" +*Product: "(HP LaserJet III)" +*PSVersion: "(2010.118) 2" +*ModelName: "HP LaserJet III PostScript Plus" +*ShortNickName: "HP LaserJet III v2010.118" +*NickName: "HP LaserJet III PostScript Plus v2010.118" + +*% ==== Options and Constraints ==== + +*UIConstraints: *PageSize B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageSize B5 +*UIConstraints: *PageRegion B5 *ManualFeed False +*UIConstraints: *ManualFeed False *PageRegion B5 + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: TBCP +*FreeVM: "315000" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "8" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print (dpi) = flush + restore +" +*End + +*OpenUI *Smoothing/Resolution Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: PrinterDefault +*Smoothing PrinterDefault/Printer Default:"" +*Smoothing None/Off: "2 dict + dup/PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Light: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Medium: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 8 put + put setpagedevice" +*End +*Smoothing Dark: "2 dict dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 8 put + put setpagedevice" +*End +*?Smoothing: " +save + [(None)(Light)(Medium)(Dark)(Unknown)] currentpagedevice + /PostRenderingEnhanceDetails get /REValue get + dup 3 gt{pop 4}if get = flush restore" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive/Executive 7 1/4 x 10 1/2 in: " + dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5/JIS B5 182 x 257 mm: " + dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/Env DL 110 x 220 mm: " + dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/Env C5 162 x 229 mm: " + dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [460 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5/JIS B5 182 x 257 mm: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/Env DL 110 x 220 mm: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/Env C5 162 x 229 mm: " + 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.0001 594.0 774.0 " +*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.0 594.0 990.0 " +*ImageableArea A4/A4 210 x 297 mm: "18.0 18.0 578.64 824.4 " +*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.0 501.84 738.0" +*ImageableArea B5/JIS B5 182 x 257 mm: "18.0 18.0 509.52 713.04 " +*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0 18.0 279.12 666.0 " +*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.0 263.76 522.0 " +*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.0 294.48 605.52 " +*ImageableArea C5/Env C5 162 x 229 mm: "18.0 18.0 440.4 630.48 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792" +*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008" +*PaperDimension A4/A4 210 x 297 mm: "595 842" +*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756" +*PaperDimension B5/JIS B5 182 x 257 mm: "516 729" +*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684" +*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540" +*PaperDimension DL/Env DL 110 x 220 mm: "312 624" +*PaperDimension C5/Env C5 162 x 229 mm: "460 649" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " +save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Paper Tray: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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 + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "OptionalIO" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2 +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 014380 or 014787 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet III diff --git a/PrinterTypes/English.lproj/HP_LaserJet_IIP_PostScript_Cartridge.ppd b/PrinterTypes/English.lproj/HP_LaserJet_IIP_PostScript_Cartridge.ppd new file mode 100644 index 000000000..87da820b8 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_LaserJet_IIP_PostScript_Cartridge.ppd @@ -0,0 +1,374 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "HPIIP522.PPD" +*LanguageVersion: English +*Product: "(HP LaserJet IIP)" +*PSVersion: "(52.2) 0" +*ModelName: "HP LaserJet IIP PostScript Cartridge" +*ShortNickName: "HP LaserJet IIP Cartridge v52.2" +*NickName: "HP LaserJet IIP PostScript Cartridge v52.2" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% General Information and Defaults =============== +*FreeVM: "1923298" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec" +*?PageSize: " +save +8 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /executivetray (Executive) put + dup /a4tray (A4) put + dup /com10envelopetray (Comm10) put + dup /monarcenvelopetray (Monarch) put + dup /dlenvelopetray (DL) put + dup /c5envelopetray (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion Comm10/Comm #10 Envelope: "com10envelope" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*PageRegion C5/C5 Envelope: "c5envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea Executive: "18 19 501 738 " +*ImageableArea A4: "18 19 578 824 " +*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 " +*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 " +*ImageableArea DL/DL Envelope: "18 19 294 605 " +*ImageableArea C5/C5 Envelope: "18 19 440 630 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*LandscapeOrientation: Plus90 +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "true statusdict /settrayswitch get exec" +*TraySwitch False: "false statusdict /settrayswitch get exec" +*?TraySwitch: " +save + statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "HP LaserJet IIP" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 012539 or 012913 +*% depending on the filesystem it resides in. +*% end of PPD file for HP LaserJet IIP diff --git a/PrinterTypes/English.lproj/HP_PaintJet_XL300.ppd b/PrinterTypes/English.lproj/HP_PaintJet_XL300.ppd new file mode 100644 index 000000000..368772dc4 --- /dev/null +++ b/PrinterTypes/English.lproj/HP_PaintJet_XL300.ppd @@ -0,0 +1,577 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "HPPJXL31.PPD" +*Product: "(PaintJet XL300)" +*PSVersion: "(2011.112) 0" +*ModelName: "HP PaintJet XL300" +*NickName: "HP PaintJet XL300 PostScript" + +*% === Options and Constraints ========= + +*UIConstraints: *PageSize Legal *MediaType Special +*UIConstraints: *PageSize Legal *MediaType Glossy +*UIConstraints: *PageSize Legal *MediaType Transparency +*UIConstraints: *PageSize B4 *MediaType Special +*UIConstraints: *PageSize B4 *MediaType Glossy +*UIConstraints: *PageSize B4 *MediaType Transparency +*UIConstraints: *PageSize Tabloid *MediaType Glossy +*UIConstraints: *PageSize Tabloid *MediaType Transparency +*UIConstraints: *PageSize A3 *MediaType Glossy +*UIConstraints: *PageSize A3 *MediaType Transparency + +*UIConstraints: *MediaType Glossy *OutputMode Draft +*UIConstraints: *MediaType Glossy *OutputMode Normal +*UIConstraints: *MediaType Transparency *OutputMode Draft +*UIConstraints: *MediaType Transparency *OutputMode Normal + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: TBCP PJL +*FreeVM: "500000" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: False +*Throughput: "1" + +*Password: "()" +*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 + +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "0.0" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 10 AnySetup *OutputMode +*DefaultOutputMode: Normal +*OutputMode Draft/Fast: " + 1 dict dup /HWResolution [150 150] put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Draft) put + dup /Type 9 put + put + setpagedevice" +*End +*OutputMode Normal/Normal: " + 1 dict dup /HWResolution [300 300] put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Normal) put + dup /Type 9 put + put + setpagedevice" +*End +*OutputMode Best/High Quality: " + 1 dict dup /HWResolution [300 300] put setpagedevice + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Best) put + dup /Type 9 put + put + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== + +*LandscapeOrientation: Plus90 + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. + +*OpenUI *PageSize/Media Size: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter 8 1/2 x 11 in: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [612 792] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Legal/Legal 8 1/2 x 14 in: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [612 1008] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize Tabloid/Tabloid 11 x 17 in: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [792 1224] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [792 1224] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize A4/A4 210 x 297 mm: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [595 842] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize A3/A3 297 x 420 mm: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [842 1190] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [842 1190] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageSize B4/B4 257 x 364 mm: " + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /PageSize [728 1032] put + 1 dict dup begin exch 0 exch def end + 3 dict + dup begin exch /InputAttributes exch def end + dup /PageSize [728 1032] put + dup /ImagingBBox null put + setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 6 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [842 1190] (A3) put + dup [728 1032] (B4) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter 8 1/2 x 11 in: " + 2 dict dup /PageSize [612 792] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Legal/Legal 8 1/2 x 14 in: " + 2 dict dup /PageSize [612 1008] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion Tabloid/Tabloid 11 x 17 in: " + 2 dict dup /PageSize [792 1224] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion A4/A4 210 x 297 mm: " + 2 dict dup /PageSize [595 842] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion A3/A3 297 x 420 mm: " + 2 dict dup /PageSize [842 1190] put + dup /ImagingBBox null put + setpagedevice" +*End +*PageRegion B4/B4 257 x 364 mm: " + 2 dict dup /PageSize [728 1032] put + dup /ImagingBBox null put + setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "14.16 12.12 597.84 780.12 " +*ImageableArea Legal: "14.16 12.12 597.84 996.12 " +*ImageableArea Tabloid: "12.0 12.12 780.0 1212.12 " +*ImageableArea A4: "13.44 12.0 581.76 829.68 " +*ImageableArea A3: "13.68 12.12 827.76 1178.52 " +*ImageableArea B4: "14.64 12.0 713.52 1019.76 " +*?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 Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842" +*PaperDimension B4: "728 1032" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Paper Tray: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *MediaType/Media Type: PickOne +*OrderDependency: 50 AnySetup *MediaType +*DefaultMediaType: Plain +*MediaType Plain/Plain Paper: " + /DefaultColorRendering + /PlainColorRendering + /ColorRendering findresource + dup length dict copy begin + /RangePQR [-0.07 1.5 -0.02 1.4 -0.09 4.8 ] def + /MatrixPQR [0.40024 -0.2263 0.0 + 0.7076 1.16532 0.0 + -0.08081 0.0457 0.91822] def + /TransformPQR [ + { 5 1 roll 4{3 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{4 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{5 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + ] def + /BlackPoint [0.0543 0.0554 0.0654] def + currentdict end + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /MediaType (Plain) put + 1 dict dup begin exch 0 exch def end + 2 dict dup begin exch /InputAttributes exch def + /MediaType (Plain) def end + setpagedevice" +*End +*MediaType Special/HP Special Paper: " + /DefaultColorRendering + /SpecialColorRendering + /ColorRendering findresource + dup length dict copy begin + /RangePQR [-0.07 1.5 -0.02 1.4 -0.09 4.8 ] def + /MatrixPQR [0.40024 -0.2263 0.0 + 0.7076 1.16532 0.0 + -0.08081 0.0457 0.91822] def + /TransformPQR [ + { 5 1 roll 4{3 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{4 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{5 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + ] def + /BlackPoint [0.022 0.0225 0.02656] def + currentdict end + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /MediaType (Special) put + 1 dict dup begin exch 0 exch def end + 2 dict dup begin exch /InputAttributes exch def + /MediaType (Special) def end + setpagedevice" +*End +*MediaType Glossy/HP Glossy Paper: " + /DefaultColorRendering + /GlossyColorRendering + /ColorRendering findresource + dup length dict copy begin + /RangePQR [-0.07 1.5 -0.02 1.4 -0.09 4.8 ] def + /MatrixPQR [0.40024 -0.2263 0.0 + 0.7076 1.16532 0.0 + -0.08081 0.0457 0.91822] def + /TransformPQR [ + { 5 1 roll 4{3 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{4 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{5 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + ] def + /BlackPoint [0.00647 0.0066 0.00779] def + currentdict end + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /MediaType (Glossy) put + 1 dict dup begin exch 0 exch def end + 2 dict dup begin exch /InputAttributes exch def + /MediaType (Glossy) def end + setpagedevice" +*End +*MediaType Transparency/HP Transparency: " + /DefaultColorRendering + /TransparencyColorRendering + /ColorRendering findresource + dup length dict copy begin + /RangePQR [-0.07 1.5 -0.02 1.4 -0.09 4.8 ] def + /MatrixPQR [0.40024 -0.2263 0.0 + 0.7076 1.16532 0.0 + -0.08081 0.0457 0.91822] def + /TransformPQR [ + { 5 1 roll 4{3 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{4 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + { 5 1 roll 4{5 get 5 1 roll} repeat + 3 index sub 1 index 6 2 roll sub 5 1 roll + sub 4 -2 roll mul exch div add} bind + ] def + /BlackPoint [0.00431 0.0044 0.0052] def + currentdict end + /ColorRendering defineresource pop + currentpagedevice /InputAttributes get 0 get + dup length dict copy + dup /MediaType (Transparency) put + 1 dict dup begin exch 0 exch def end + 2 dict dup begin exch /InputAttributes exch def + /MediaType (Transparency) def end + setpagedevice" +*End +*?MediaType: "save + currentpagedevice /MediaType get + dup null eq {pop (Unknown)} if + = flush restore" +*End +*CloseUI: *MediaType + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "PrinterError: Out Of Paper" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Feed Manual" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Miscellaneous Error" +*Status: "PrinterError: Fatal Error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "OptionalIO" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out Of Paper" +*PrinterError: "Cover Open" +*PrinterError: "Feed Manual" +*PrinterError: "Paper Jam" +*PrinterError: "Miscellaneous Error" +*PrinterError: "Fatal Error" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Modified by chrisn@hp-spr +*% Last Edit Date: Mar 29 1994 +*% The byte count of this file should be exactly 018571 or 019148 +*% depending on the filesystem it resides in. +*% end of PPD file for PaintJet XL300 diff --git a/PrinterTypes/English.lproj/IBM_4019_17_fonts.ppd b/PrinterTypes/English.lproj/IBM_4019_17_fonts.ppd new file mode 100644 index 000000000..1be568547 --- /dev/null +++ b/PrinterTypes/English.lproj/IBM_4019_17_fonts.ppd @@ -0,0 +1,421 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "IBM17523.PPD" +*LanguageVersion: English +*Product: "(IBM LaserPrinter)" +*PSVersion: "(52.1) 0" +*PSVersion: "(52.3) 0" +*ModelName: "IBM 4019 17 fonts" +*NickName: "IBM 4019 17 fonts v52.3 or 52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Minimum 2.5 MB: "" +*Option3 3Meg/Upgrade to 3.5 MB: "" +*Option3 4Meg/Upgrade to 4.5 MB: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal +*UIConstraints: *Option3 3Meg *PageSize Legal +*UIConstraints: *Option3 3Meg *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "179196" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Envelope.279.639/C9 Envelope: "statusdict /3.875x8.875envelopetray get exec" +*PageSize Comm10/C10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*PageSize Envelope.499.709/B5 Envelope: "statusdict /176x250envelopetray get exec" +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executive (Executive) put + dup /3.875x7.5envelope (Monarch) put + dup /3.875x8.875envelope (Envelope.279.639) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + dup /176x250envelope (Envelope.499.709) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Envelope.279.639/C9 Envelope: "3.875x8.875envelope" +*PageRegion Comm10/C10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*PageRegion Envelope.499.709/B5 Envelope: "176x250envelope" + +*CloseUI: *PageRegion +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 17 597 776 " +*ImageableArea Legal: "18 18 597 992 " +*ImageableArea A4: "18 19 578 827 " +*ImageableArea A5: "18 13 405 580 " +*ImageableArea B5: "18 18 505 711 " +*ImageableArea Executive: "18 18 505 740" +*ImageableArea Monarch/Monarch Envelope: "18 13 278 527" +*ImageableArea Envelope.279.639/C9 Envelope: "18 14 278 623" +*ImageableArea Comm10/C10 Envelope: "18 15 294 668" +*ImageableArea DL/DL Envelope: "18 14 309 608" +*ImageableArea C5/C5 Envelope: "18 12 455 634" +*ImageableArea Envelope.499.709/B5 Envelope: "18 13 497 693" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Envelope.279.639/C9 Envelope: "279 639" +*PaperDimension Comm10/C10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.499.709/B5 Envelope: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*InputSlot Manual: "3 statusdict /setpapertray get exec" +*InputSlot ManualEnvelope: "4 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "Printer Busy" +*Status: "Warming Up" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 1" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 2" +*Status: "PrinterError: Paper Out or Feed Failure - Envelope Feeder" +*Status: "PrinterError: Load Paper Requested" +*Status: "PrinterError: Load Envelope Requested" +*Status: "PrinterError: Invalid Manual Insertion" +*Status: "PrinterError: Wrong Paper Length" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Cover Open/Cartridge Not Installed" +*Status: "PrinterError: Output Bin Full" +*Status: "PrinterError: Default Storage Error" +*Status: "PrinterError: Battery Low - Slot 1" +*Status: "PrinterError: Battery Low - Slot 2" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 1" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 2" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 1" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 2" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 1" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 2" +*Status: "PrinterError: Defective Font Card Installed - Slot 1" +*Status: "PrinterError: Defective Font Card Installed - Slot 2" +*Status: "PrinterError: Unsupported Card Installed - Slot 1" +*Status: "PrinterError: Unsupported Card Installed - Slot 2" +*Status: "PrinterError: Printer Busy" +*Status: "PrinterError: Printer Error" + +*% Input Sources (format: %% status: ; source: %% ) +*Source: "serial9" +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %% PrinterError: %%) +*PrinterError: "Printer Offline" +*PrinterError: "Paper Out or Feed Failure - Tray 1" +*PrinterError: "Paper Out or Feed Failure - Tray 2" +*PrinterError: "Paper Out or Feed Failure - Envelope Feeder" +*PrinterError: "Load Paper Requested" +*PrinterError: "Load Envelope Requested" +*PrinterError: "Invalid Manual Insertion" +*PrinterError: "Wrong Paper Length" +*PrinterError: "Paper Jam" +*PrinterError: "Cover Open/Cartridge Not Installed" +*PrinterError: "Output Bin Full" +*PrinterError: "Default Storage Error" +*PrinterError: "Battery Low - Slot 1" +*PrinterError: "Battery Low - Slot 2" +*PrinterError: "Non-Download Font Card Installed - Slot 1" +*PrinterError: "Non-Download Font Card Installed - Slot 2" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 1" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 2" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 1" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 2" +*PrinterError: "Defective Font Card Installed - Slot 1" +*PrinterError: "Defective Font Card Installed - Slot 2" +*PrinterError: "Unsupported Card Installed - Slot 1" +*PrinterError: "Unsupported Card Installed - Slot 2" +*PrinterError: "Printer Busy" +*PrinterError: "Printer Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "IBM LaserPrinter" version 52.3 & 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 014951 or 015372 +*% depending on the filesystem it resides in. +*% end of PPD file for IBM 4019 LaserPrinter diff --git a/PrinterTypes/English.lproj/IBM_4019_39_fonts.ppd b/PrinterTypes/English.lproj/IBM_4019_39_fonts.ppd new file mode 100644 index 000000000..8a386f38b --- /dev/null +++ b/PrinterTypes/English.lproj/IBM_4019_39_fonts.ppd @@ -0,0 +1,449 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "IBM39523.PPD" +*LanguageVersion: English +*Product: "(IBM LaserPrinter)" +*PSVersion: "(52.1) 0" +*PSVersion: "(52.3) 0" +*ModelName: "IBM 4019 39 fonts" +*NickName: "IBM 4019 39 fonts v52.3 or 52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Minimum 2.5 MB: "" +*Option3 3Meg/Upgrade to 3.5 MB: "" +*Option3 4Meg/Upgrade to 4.5 MB: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal +*UIConstraints: *Option3 3Meg *PageSize Legal +*UIConstraints: *Option3 3Meg *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "179196" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: " + statusdict /3.875x7.5envelopetray get exec" +*End +*PageSize Envelope.279.639/C9 Envelope: " + statusdict /3.875x8.875envelopetray get exec" +*End +*PageSize Comm10/C10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*PageSize Envelope.499.709/B5 Envelope: " + statusdict /176x250envelopetray get exec" +*End +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executive (Executive) put + dup /3.875x7.5envelope (Monarch) put + dup /3.875x8.875envelope (Envelope.279.639) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + dup /176x250envelope (Envelope.499.709) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Envelope.279.639/C9 Envelope: "3.875x8.875envelope" +*PageRegion Comm10/C10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*PageRegion Envelope.499.709/B5 Envelope: "176x250envelope" + +*CloseUI: *PageRegion +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 17 597 776 " +*ImageableArea Legal: "18 18 597 992 " +*ImageableArea A4: "18 19 578 827 " +*ImageableArea A5: "18 13 405 580 " +*ImageableArea B5: "18 18 505 711 " +*ImageableArea Executive: "18 18 505 740" +*ImageableArea Monarch/Monarch Envelope: "18 13 278 527" +*ImageableArea Envelope.279.639/C9 Envelope: "18 14 278 623" +*ImageableArea Comm10/C10 Envelope: "18 15 294 668" +*ImageableArea DL/DL Envelope: "18 14 309 608" +*ImageableArea C5/C5 Envelope: "18 12 455 634" +*ImageableArea Envelope.499.709/B5 Envelope: "18 13 497 693" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Envelope.279.639/C9 Envelope: "279 639" +*PaperDimension Comm10/C10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.499.709/B5 Envelope: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*InputSlot Manual: "3 statusdict /setpapertray get exec" +*InputSlot ManualEnvelope: "4 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" 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.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "Printer Busy" +*Status: "Warming Up" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 1" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 2" +*Status: "PrinterError: Paper Out or Feed Failure - Envelope Feeder" +*Status: "PrinterError: Load Paper Requested" +*Status: "PrinterError: Load Envelope Requested" +*Status: "PrinterError: Invalid Manual Insertion" +*Status: "PrinterError: Wrong Paper Length" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Cover Open/Cartridge Not Installed" +*Status: "PrinterError: Output Bin Full" +*Status: "PrinterError: Default Storage Error" +*Status: "PrinterError: Battery Low - Slot 1" +*Status: "PrinterError: Battery Low - Slot 2" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 1" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 2" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 1" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 2" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 1" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 2" +*Status: "PrinterError: Defective Font Card Installed - Slot 1" +*Status: "PrinterError: Defective Font Card Installed - Slot 2" +*Status: "PrinterError: Unsupported Card Installed - Slot 1" +*Status: "PrinterError: Unsupported Card Installed - Slot 2" +*Status: "PrinterError: Printer Busy" +*Status: "PrinterError: Printer Error" + +*% Input Sources (format: %% status: ; source: %% ) +*Source: "serial9" +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %% PrinterError: %%) +*PrinterError: "Printer Offline" +*PrinterError: "Paper Out or Feed Failure - Tray 1" +*PrinterError: "Paper Out or Feed Failure - Tray 2" +*PrinterError: "Paper Out or Feed Failure - Envelope Feeder" +*PrinterError: "Load Paper Requested" +*PrinterError: "Load Envelope Requested" +*PrinterError: "Invalid Manual Insertion" +*PrinterError: "Wrong Paper Length" +*PrinterError: "Paper Jam" +*PrinterError: "Cover Open/Cartridge Not Installed" +*PrinterError: "Output Bin Full" +*PrinterError: "Default Storage Error" +*PrinterError: "Battery Low - Slot 1" +*PrinterError: "Battery Low - Slot 2" +*PrinterError: "Non-Download Font Card Installed - Slot 1" +*PrinterError: "Non-Download Font Card Installed - Slot 2" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 1" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 2" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 1" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 2" +*PrinterError: "Defective Font Card Installed - Slot 1" +*PrinterError: "Defective Font Card Installed - Slot 2" +*PrinterError: "Unsupported Card Installed - Slot 1" +*PrinterError: "Unsupported Card Installed - Slot 2" +*PrinterError: "Printer Busy" +*PrinterError: "Printer Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "IBM LaserPrinter" version 52.3 & 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 016326 or 016775 +*% depending on the filesystem it resides in. +*% end of PPD file for IBM 4019 LaserPrinter diff --git a/PrinterTypes/English.lproj/IBM_4029_with_17_Fonts.ppd b/PrinterTypes/English.lproj/IBM_4029_with_17_Fonts.ppd new file mode 100644 index 000000000..2f3244dc3 --- /dev/null +++ b/PrinterTypes/English.lproj/IBM_4029_with_17_Fonts.ppd @@ -0,0 +1,480 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "IB4029B1.PPD" +*Product: "(IBM LaserPrinter 4029)" +*PSVersion: "(52.3) 1" +*ModelName: "IBM 4029 with 17 Fonts" +*NickName: "IBM 4029 with 17 Fonts v52.3" + +*% === Options and Constraints ============ +*UIConstraints: *Resolution 600dpi *Smoothing True +*UIConstraints: *Smoothing True *Resolution 600dpi + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*FreeVM: "675000" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup% potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup% potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*DefaultResolution: 300dpi +*Resolution 300dpi: "300 statusdict /setresolution get exec" +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*?Resolution: " +save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*OpenUI *Smoothing: Boolean +*DefaultSmoothing: True +*Smoothing False: "0 statusdict /setdoret get exec" +*Smoothing True: "3 statusdict /setdoret get exec" +*?Smoothing: " +save + [(False)(True)(True)(True)(Unknown)] statusdict /doret get exec + dup 3 gt{pop 4}if get = flush +restore +" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*PageSize C9/C9 Envelope: "statusdict /3.875x8.875envelopetray get exec" +*PageSize Envelope.499.709/B5 Envelope: "statusdict /176x250envelopetray get exec" +*PageSize Envelope.612.1008/Other Envelope: "statusdict /otherenvelopetray get exec" +*?PageSize: " + save + 13 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /3.875x7.5envelope (Monarch) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + dup /executivepage (Executive) put + dup /3.875x8.875envelope (C9) put + dup /176x250envelope (Envelope.499.709) put + dup /otherenvelope (Envelope.612.1008) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*PageRegion Executive: "executivepage" +*PageRegion C9/C9 Envelope: "3.875x8.875envelope" +*PageRegion Envelope.499.709/B5 Envelope: "176x250envelope" +*PageRegion Envelope.612.1008/Other Envelope: "otherenvelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18.0 16.56 597.12 776.64 " +*ImageableArea Legal: "18.0 17.52 597.12 992.64 " +*ImageableArea A4: "9.6 18.9601 588.72 827.04 " +*ImageableArea A5: "18.0 12.48 405.6 580.56 " +*ImageableArea B5: "18.0 17.04 505.44 711.84 " +*ImageableArea Monarch/Monarch Envelope: "18.0 12.7201 278.88 527.04 " +*ImageableArea Comm10/Comm #10 Envelope: "18.0 14.16 294.24 668.64 " +*ImageableArea DL/DL Envelope: "18.0 13.2001 309.6 608.16 " +*ImageableArea C5/C5 Envelope: "18.0 12.24 455.52 634.08 " +*ImageableArea Executive: "18.0 17.04 505.44 740.64 " +*ImageableArea C9/C9 Envelope: "18.0 13.2001 278.88 623.52 " +*ImageableArea Envelope.499.709/B5 Envelope: "18.0 12.24 497.76 693.6 " +*ImageableArea Envelope.612.1008/Other Envelope: "18.0 17.52 597.12 992.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Executive: "540 720" +*PaperDimension C9/C9 Envelope: "279 639" +*PaperDimension Envelope.499.709/B5 Envelope: "499 709" +*PaperDimension Envelope.612.1008/Other Envelope: "612 1008" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*InputSlot Manual: "3 statusdict /setpapertray get exec" +*InputSlot ManualEnvelope: "4 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Front: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "Printer Busy" +*Status: "Warming Up" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 1" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 2" +*Status: "PrinterError: Paper Out or Feed Failure - Envelope Feeder" +*Status: "PrinterError: Load Paper Requested" +*Status: "PrinterError: Load Envelope Requested" +*Status: "PrinterError: Invalid Manual Insertion" +*Status: "PrinterError: Wrong Paper Length" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Cover Open/Cartridge Not Installed" +*Status: "PrinterError: Output Bin Full" +*Status: "PrinterError: Default Storage Error" +*Status: "PrinterError: Battery Low - Slot 1" +*Status: "PrinterError: Battery Low - Slot 2" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 1" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 2" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 1" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 2" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 1" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 2" +*Status: "PrinterError: Defective Font Card Installed - Slot 1" +*Status: "PrinterError: Defective Font Card Installed - Slot 2" +*Status: "PrinterError: Unsupported Card Installed - Slot 1" +*Status: "PrinterError: Unsupported Card Installed - Slot 2" +*Status: "PrinterError: Printer Busy" +*Status: "PrinterError: Printer Error" +*Status: "PrinterError: Printer Warming Up" +*Status: "PrinterError: Service Error" +*Status: "PrinterError: ioerror" +*Status: "PrinterError: Wrong Paper Size Installed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer Offline" +*PrinterError: "Paper Out or Feed Failure - Tray 1" +*PrinterError: "Paper Out or Feed Failure - Tray 2" +*PrinterError: "Paper Out or Feed Failure - Envelope Feeder" +*PrinterError: "Load Paper Requested" +*PrinterError: "Load Envelope Requested" +*PrinterError: "Invalid Manual Insertion" +*PrinterError: "Wrong Paper Length" +*PrinterError: "Paper Jam" +*PrinterError: "Cover Open/Cartridge Not Installed" +*PrinterError: "Output Bin Full" +*PrinterError: "Default Storage Error" +*PrinterError: "Battery Low - Slot 1" +*PrinterError: "Battery Low - Slot 2" +*PrinterError: "Non-Download Font Card Installed - Slot 1" +*PrinterError: "Non-Download Font Card Installed - Slot 2" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 1" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 2" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 1" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 2" +*PrinterError: "Defective Font Card Installed - Slot 1" +*PrinterError: "Defective Font Card Installed - Slot 2" +*PrinterError: "Unsupported Card Installed - Slot 1" +*PrinterError: "Unsupported Card Installed - Slot 2" +*PrinterError: "Printer Busy" +*PrinterError: "Printer Error" +*PrinterError: "Printer Warming Up" +*PrinterError: "Service Error" +*PrinterError: "ioerror" +*PrinterError: "Wrong Paper Size Installed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "BuildPPD4.0L1.ps" version 4.0 edit 6 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 017881 or 018361 +*% depending on the filesystem it resides in. +*% end of PPD file for IBM LaserPrinter 4029 diff --git a/PrinterTypes/English.lproj/IBM_4029_with_39_Fonts.ppd b/PrinterTypes/English.lproj/IBM_4029_with_39_Fonts.ppd new file mode 100644 index 000000000..dcd117aa0 --- /dev/null +++ b/PrinterTypes/English.lproj/IBM_4029_with_39_Fonts.ppd @@ -0,0 +1,502 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "IB4029A1.PPD" +*Product: "(IBM LaserPrinter 4029)" +*PSVersion: "(52.3) 1" +*ModelName: "IBM 4029 with 39 Fonts" +*NickName: "IBM 4029 with 39 Fonts v52.3" + +*% === Options and Constraints ============ +*UIConstraints: *Resolution 600dpi *Smoothing True +*UIConstraints: *Smoothing True *Resolution 600dpi + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*FreeVM: "675000" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup% potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup% potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*DefaultResolution: 300dpi +*Resolution 300dpi: "300 statusdict /setresolution get exec" +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*?Resolution: " +save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*OpenUI *Smoothing: Boolean +*DefaultSmoothing: True +*Smoothing False: "0 statusdict /setdoret get exec" +*Smoothing True: "3 statusdict /setdoret get exec" +*?Smoothing: " +save + [(False)(True)(True)(True)(Unknown)] statusdict /doret get exec + dup 3 gt{pop 4}if get = flush +restore +" +*End +*CloseUI: *Smoothing + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*PageSize C9/C9 Envelope: "statusdict /3.875x8.875envelopetray get exec" +*PageSize Envelope.499.709/B5 Envelope: "statusdict /176x250envelopetray get exec" +*PageSize Envelope.612.1008/Other Envelope: "statusdict /otherenvelopetray get exec" +*?PageSize: " + save + 13 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /3.875x7.5envelope (Monarch) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + dup /executivepage (Executive) put + dup /3.875x8.875envelope (C9) put + dup /176x250envelope (Envelope.499.709) put + dup /otherenvelope (Envelope.612.1008) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*PageRegion Executive: "executivepage" +*PageRegion C9/C9 Envelope: "3.875x8.875envelope" +*PageRegion Envelope.499.709/B5 Envelope: "176x250envelope" +*PageRegion Envelope.612.1008/Other Envelope: "otherenvelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18.0 16.56 597.12 776.64 " +*ImageableArea Legal: "18.0 17.52 597.12 992.64 " +*ImageableArea A4: "9.6 18.9601 588.72 827.04 " +*ImageableArea A5: "18.0 12.48 405.6 580.56 " +*ImageableArea B5: "18.0 17.04 505.44 711.84 " +*ImageableArea Monarch/Monarch Envelope: "18.0 12.7201 278.88 527.04 " +*ImageableArea Comm10/Comm #10 Envelope: "18.0 14.16 294.24 668.64 " +*ImageableArea DL/DL Envelope: "18.0 13.2001 309.6 608.16 " +*ImageableArea C5/C5 Envelope: "18.0 12.24 455.52 634.08 " +*ImageableArea Executive: "18.0 17.04 505.44 740.64 " +*ImageableArea C9/C9 Envelope: "18.0 13.2001 278.88 623.52 " +*ImageableArea Envelope.499.709/B5 Envelope: "18.0 12.24 497.76 693.6 " +*ImageableArea Envelope.612.1008/Other Envelope: "18.0 17.52 597.12 992.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Executive: "540 720" +*PaperDimension C9/C9 Envelope: "279 639" +*PaperDimension Envelope.499.709/B5 Envelope: "499 709" +*PaperDimension Envelope.612.1008/Other Envelope: "612 1008" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*InputSlot Manual: "3 statusdict /setpapertray get exec" +*InputSlot ManualEnvelope: "4 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Front: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.002)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard Disk +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard Disk +*Font Helvetica-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard Disk +*Font Helvetica-LightOblique: Standard "(001.002)" Standard Disk +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard Disk +*Font NewCenturySchlbk-Diskan: Standard "(001.004)" Standard Disk +*Font Palatino-Bold: Standard "(001.002)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.002)" Standard Disk +*Font Palatino-Italic: Standard "(001.002)" Standard Disk +*Font Palatino-Roman: Standard "(001.001)" Standard Disk +*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 Disk +*Font ZapfDingbats: Special "(001.002)" Special Disk +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "Printer Busy" +*Status: "Warming Up" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 1" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 2" +*Status: "PrinterError: Paper Out or Feed Failure - Envelope Feeder" +*Status: "PrinterError: Load Paper Requested" +*Status: "PrinterError: Load Envelope Requested" +*Status: "PrinterError: Invalid Manual Insertion" +*Status: "PrinterError: Wrong Paper Length" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Cover Open/Cartridge Not Installed" +*Status: "PrinterError: Output Bin Full" +*Status: "PrinterError: Default Storage Error" +*Status: "PrinterError: Battery Low - Slot 1" +*Status: "PrinterError: Battery Low - Slot 2" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 1" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 2" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 1" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 2" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 1" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 2" +*Status: "PrinterError: Defective Font Card Installed - Slot 1" +*Status: "PrinterError: Defective Font Card Installed - Slot 2" +*Status: "PrinterError: Unsupported Card Installed - Slot 1" +*Status: "PrinterError: Unsupported Card Installed - Slot 2" +*Status: "PrinterError: Printer Busy" +*Status: "PrinterError: Printer Error" +*Status: "PrinterError: Printer Warming Up" +*Status: "PrinterError: Service Error" +*Status: "PrinterError: ioerror" +*Status: "PrinterError: Wrong Paper Size Installed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer Offline" +*PrinterError: "Paper Out or Feed Failure - Tray 1" +*PrinterError: "Paper Out or Feed Failure - Tray 2" +*PrinterError: "Paper Out or Feed Failure - Envelope Feeder" +*PrinterError: "Load Paper Requested" +*PrinterError: "Load Envelope Requested" +*PrinterError: "Invalid Manual Insertion" +*PrinterError: "Wrong Paper Length" +*PrinterError: "Paper Jam" +*PrinterError: "Cover Open/Cartridge Not Installed" +*PrinterError: "Output Bin Full" +*PrinterError: "Default Storage Error" +*PrinterError: "Battery Low - Slot 1" +*PrinterError: "Battery Low - Slot 2" +*PrinterError: "Non-Download Font Card Installed - Slot 1" +*PrinterError: "Non-Download Font Card Installed - Slot 2" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 1" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 2" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 1" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 2" +*PrinterError: "Defective Font Card Installed - Slot 1" +*PrinterError: "Defective Font Card Installed - Slot 2" +*PrinterError: "Unsupported Card Installed - Slot 1" +*PrinterError: "Unsupported Card Installed - Slot 2" +*PrinterError: "Printer Busy" +*PrinterError: "Printer Error" +*PrinterError: "Printer Warming Up" +*PrinterError: "Service Error" +*PrinterError: "ioerror" +*PrinterError: "Wrong Paper Size Installed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "BuildPPD4.0L1.ps" version 4.0 edit 6 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 019227 or 019729 +*% depending on the filesystem it resides in. +*% end of PPD file for IBM LaserPrinter 4029 diff --git a/PrinterTypes/English.lproj/IBM_4216-020.ppd b/PrinterTypes/English.lproj/IBM_4216-020.ppd new file mode 100644 index 000000000..d996be58f --- /dev/null +++ b/PrinterTypes/English.lproj/IBM_4216-020.ppd @@ -0,0 +1,445 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "IBM20470.PPD" +*LanguageVersion: English +*Product: "(IBM Personal Pageprinter)" +*PSVersion: "(47.0) 14" +*ModelName: "IBM 4216-020" +*NickName: "IBM 4216-020 v47.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "432134" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*%Reset not available by PostScript software + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize B5: "b5" +*PageSize Statement: "statement" +*PageSize Envelope.612.792/Letter Envelope: " + statusdict /envelopewidth 612 put statusdict /envelopeheight 792 put envelope" +*End +*PageSize Envelope.612.1008/Legal Envelope: " + statusdict /envelopewidth 612 put statusdict /envelopeheight 1008 put envelope" +*End +*PageSize Envelope.396.612/Statement Envelope: " + statusdict /envelopewidth 396 put statusdict /envelopeheight 612 put envelope" +*End +*PageSize Envelope.595.842/A4 Envelope: " + statusdict /envelopewidth 595 put statusdict /envelopeheight 842 put envelope" +*End +*PageSize Envelope.420.595/A5 Envelope: " + statusdict /envelopewidth 420 put statusdict /envelopeheight 595 put envelope" +*End +*PageSize Envelope.516.729/B5 Envelope: " + statusdict /envelopewidth 516 put statusdict /envelopeheight 729 put envelope" +*End +*PageSize Envelope.567.903/Folio Envelope: " + statusdict /envelopewidth 567 put statusdict /envelopeheight 903 put envelope" +*End +*PageSize Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: " + statusdict /envelopewidth 279 put statusdict /envelopeheight 639 put envelope" +*End +*PageSize Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: " + statusdict /envelopewidth 297 put statusdict /envelopeheight 684 put envelope" +*End +*PageSize Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: " + statusdict /envelopewidth 324 put statusdict /envelopeheight 747 put envelope" +*End +*PageSize Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: " + statusdict /envelopewidth 342 put statusdict /envelopeheight 792 put envelope" +*End +*PageSize Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: " + statusdict /envelopewidth 360 put statusdict /envelopeheight 828 put envelope" +*End +*PageSize Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: " + statusdict /envelopewidth 468 put statusdict /envelopeheight 684 put envelope" +*End +*PageSize Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: " + statusdict /envelopewidth 540 put statusdict /envelopeheight 756 put envelope" +*End +*PageSize Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: " + statusdict /envelopewidth 630 put statusdict /envelopeheight 810 put envelope" +*End +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /statement (Statement) put + dup /envelope (Envelope) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "statement" +*PageRegion Envelope.612.792/Letter Envelope: " + statusdict /envelopewidth 612 put statusdict /envelopeheight 792 put envelope" +*End +*PageRegion Envelope.612.1008/Legal Envelope: " + statusdict /envelopewidth 612 put statusdict /envelopeheight 1008 put envelope" +*End +*PageRegion Envelope.396.612/Statement Envelope: " + statusdict /envelopewidth 396 put statusdict /envelopeheight 612 put envelope" +*End +*PageRegion Envelope.595.842/A4 Envelope: " + statusdict /envelopewidth 595 put statusdict /envelopeheight 842 put envelope" +*End +*PageRegion Envelope.420.595/A5 Envelope: " + statusdict /envelopewidth 420 put statusdict /envelopeheight 595 put envelope" +*End +*PageRegion Envelope.516.729/B5 Envelope: " + statusdict /envelopewidth 516 put statusdict /envelopeheight 729 put envelope" +*End +*PageRegion Envelope.567.903/Folio Envelope: " + statusdict /envelopewidth 567 put statusdict /envelopeheight 903 put envelope" +*End +*PageRegion Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: " + statusdict /envelopewidth 279 put statusdict /envelopeheight 639 put envelope" +*End +*PageRegion Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: " + statusdict /envelopewidth 297 put statusdict /envelopeheight 684 put envelope" +*End +*PageRegion Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: " + statusdict /envelopewidth 324 put statusdict /envelopeheight 747 put envelope" +*End +*PageRegion Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: " + statusdict /envelopewidth 342 put statusdict /envelopeheight 792 put envelope" +*End +*PageRegion Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: " + statusdict /envelopewidth 360 put statusdict /envelopeheight 828 put envelope" +*End +*PageRegion Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: " + statusdict /envelopewidth 468 put statusdict /envelopeheight 684 put envelope" +*End +*PageRegion Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: " + statusdict /envelopewidth 540 put statusdict /envelopeheight 756 put envelope" +*End +*PageRegion Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: " + statusdict /envelopewidth 630 put statusdict /envelopeheight 810 put envelope" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "17 19 595 774 " +*ImageableArea Legal: "17 19 595 990 " +*ImageableArea A4: "18 19 577 823 " +*ImageableArea A5: "18 19 401 577 " +*ImageableArea B5: "18 19 481 690 " +*ImageableArea Statement: "18 19 378 594 " +*ImageableArea Envelope.612.792/Letter Envelope: "15 8 597 784 " +*ImageableArea Envelope.612.1008/Legal Envelope: "15 15 597 993 " +*ImageableArea Envelope.396.612/Statement Envelope: "14 8 382 604 " +*ImageableArea Envelope.595.842/A4 Envelope: "14 8 581 834 " +*ImageableArea Envelope.420.595/A5 Envelope: "15 8 405 588 " +*ImageableArea Envelope.516.729/B5 Envelope: "13 8 503 721 " +*ImageableArea Envelope.567.903/Folio Envelope: "14 8 581 928 " +*ImageableArea Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "13 15 266 624 " +*ImageableArea Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "15 15 282 669 " +*ImageableArea Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: "17 15 307 732 " +*ImageableArea Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: "14 15 328 777 " +*ImageableArea Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: "15 15 344 813 " +*ImageableArea Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: "16 15 452 669 " +*ImageableArea Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: "13 15 527 741 " +*ImageableArea Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: "16 15 614 795 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Envelope.612.792/Letter Envelope: "612 792" +*PaperDimension Envelope.612.1008/Legal Envelope: "612 1008" +*PaperDimension Envelope.396.612/Statement Envelope: "396 612" +*PaperDimension Envelope.595.842/A4 Envelope: "595 842" +*PaperDimension Envelope.420.595/A5 Envelope: "420 595" +*PaperDimension Envelope.516.729/B5 Envelope: "516 729" +*PaperDimension Envelope.567.903/Folio Envelope: "567 903" +*PaperDimension Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "279 639" +*PaperDimension Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "297 684" +*PaperDimension Envelope.324.747/4 1/2 Inch x 10 3/8 Inch Envelope: "324 747" +*PaperDimension Envelope.342.792/4 3/4 Inch x 11 Inch Envelope: "342 792" +*PaperDimension Envelope.360.828/5 Inch x 11 1/2 Inch Envelope: "360 828" +*PaperDimension Envelope.468.684/6 1/2 Inch x 9 1/2 Inch Envelope: "468 684" +*PaperDimension Envelope.540.756/7 1/2 Inch x 10 1/2 Inch Envelope: "540 756" +*PaperDimension Envelope.630.810/8 3/4 Inch x 11 1/4 Inch Envelope: "630 810" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.002)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.002)" 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 Emulatorfont: Special "(001.000)" Special ROM +*Font Emulatorfont-Bold: Special "(001.000)" Special ROM +*Font Garamond-Bold: Standard "(001.001)" Standard ROM +*Font Garamond-BoldItalic: Standard "(001.001)" Standard ROM +*Font Garamond-Light: Standard "(001.001)" Standard ROM +*Font Garamond-LightItalic: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.002)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Light: Standard "(001.001)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font Korinna-Bold: Standard "(001.001)" Standard ROM +*Font Korinna-KursivBold: Standard "(001.001)" Standard ROM +*Font Korinna-KursivRegular: Standard "(001.001)" Standard ROM +*Font Korinna-Regular: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.003)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.003)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.001)" 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.002)" Standard ROM +*Font ZapfDingbats: Special "(001.001)" Special ROM +*?FontQuery: " +save +/str (fonts/ ) def +/st2 128 string def +{ + count 0 gt + { + dup st2 cvs (/) print print (:) print + dup FontDirectory exch known + {pop (Yes)} + { + statusdict /FontTranslateDict known not + { pop (No) } + { + /tdict statusdict /FontTranslateDict get def + dup tdict exch known not + {pop (No)} + { + str exch tdict exch get dup length /len exch def + 6 exch putinterval str 0 len 6 add getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse % name on stack known in tdict + }ifelse % FontTranslateDict exists + }ifelse % known in FontDirectory + = flush + }{ exit } ifelse % stack nonempty +} bind loop +(*) = flush +restore +" +*End +*?FontList: " +save +/str (fonts/ ) def +FontDirectory { pop == } forall flush +statusdict /FontTranslateDict known { + statusdict /FontTranslateDict get { + FontDirectory 2 index known { + pop pop + }{ + str exch dup length /len exch def + 6 exch putinterval str 0 len 6 add getinterval + mark exch status {cleartomark ==}{cleartomark pop}ifelse + } ifelse % already in FontDirectory + } forall % FontTranslateDict + } if % FontTranslateDict known +(*) = flush +restore +" +*End + +*% Printer Messages (verbatim from printer): +*Message: "%%[ exitserver: recording persistent data ]%%" +*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: "PrinterError: not responding" +*Status: "PrinterError: requires attention" +*Status: "PrinterError: unknown" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Centronics" + +*% the following format reflects a bug in revision 14 that +*% reverses the bracket and percents +*% Printer Error (format: [%% PrinterError: %%]) +*PrinterError: "not responding" +*PrinterError: "requires attention" +*PrinterError: "unknown" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "IBM Personal Pageprinter" version 47.0 +*% Produced by "GETapd.ps" version 2.0 edit 48 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 017611 or 018056 +*% depending on the filesystem it resides in. +*% end of PPD file for IBM 4216-020 diff --git a/PrinterTypes/English.lproj/IBM_4216-030.ppd b/PrinterTypes/English.lproj/IBM_4216-030.ppd new file mode 100644 index 000000000..99c683f4c --- /dev/null +++ b/PrinterTypes/English.lproj/IBM_4216-030.ppd @@ -0,0 +1,340 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "IBM30505.PPD" +*LanguageVersion: English +*Product: "(IBM Personal Page Printer II)" +*PSVersion: "(50.5) 0" +*ModelName: "IBM 4216-030" +*NickName: "IBM 4216-030 v50.5" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "397408" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +6 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /statement (Statement) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "statement" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "17 16 595 776 " +*ImageableArea Legal: "17 16 595 992 " +*ImageableArea A4: "14 15 581 827 " +*ImageableArea A5: "12 13 407 583 " +*ImageableArea B5: "13 13 503 716 " +*ImageableArea Statement: "12 15 384 597 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 Emulatorfont: Special "(001.000)" Special ROM +*Font Emulatorfont-Bold: Special "(001.000)" Special ROM +*Font Garamond-Bold: Standard "(001.001)" Standard ROM +*Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM +*Font Garamond-Light: Standard "(001.002)" Standard ROM +*Font Garamond-LightItalic: Standard "(001.002)" Standard ROM +*Font Helvetica: Standard "(001.002)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font Korinna-Bold: Standard "(001.001)" Standard ROM +*Font Korinna-KursivBold: Standard "(001.003)" Standard ROM +*Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM +*Font Korinna-Regular: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: CPU error" +*Status: "PrinterError: main motor error" +*Status: "PrinterError: paper size error" +*Status: "PrinterError: paper exit jam" +*Status: "PrinterError: replacement magazine required" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: paper feed error" +*Status: "PrinterError: optical unit error" +*Status: "PrinterError: cleaning magazine needs replacing" +*Status: "PrinterError: paper transport jam" +*Status: "PrinterError: fusing unit error" +*Status: "PrinterError: timeout" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer warming up" +*Status: "PrinterError: printing test page" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "CPU error" +*PrinterError: "main motor error" +*PrinterError: "paper size error" +*PrinterError: "paper exit jam" +*PrinterError: "replacement magazine required" +*PrinterError: "toner is low" +*PrinterError: "paper feed error" +*PrinterError: "optical unit error" +*PrinterError: "cleaning magazine needs replacing" +*PrinterError: "paper transport jam" +*PrinterError: "fusing unit error" +*PrinterError: "timeout" +*PrinterError: "out of paper" +*PrinterError: "printer warming up" +*PrinterError: "printing test page" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "IBM Personal Page Printer II" version 50.5 +*% Produced by "GETapd.ps" version 2.0 edit 51 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011856 or 012196 +*% depending on the filesystem it resides in. +*% end of PPD file for IBM Personal Page Printer II diff --git a/PrinterTypes/English.lproj/IDT_OracC_Velociraptor.ppd b/PrinterTypes/English.lproj/IDT_OracC_Velociraptor.ppd new file mode 100644 index 000000000..dc11e3af3 --- /dev/null +++ b/PrinterTypes/English.lproj/IDT_OracC_Velociraptor.ppd @@ -0,0 +1,239 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*PCFileName: "IDORACC1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(OracC Velociraptor)" +*PSVersion: "(2013.108) 2" +*ModelName: "IDT OracC Velociraptor" +*ShortNickName: "IDT OracC Velociraptor" +*NickName: "IDT OracC Velociraptor v2013.108" + +*UIConstraints: *MediaType Paper *Density Low +*UIConstraints: *MediaType Paper *Density Intermediate +*UIConstraints: *MediaType Paper *Density High +*UIConstraints: *Density Low *MediaType Paper +*UIConstraints: *Density Intermediate *MediaType Paper +*UIConstraints: *Density High *MediaType Paper +*UIConstraints: *MediaType Transparency *Enhancement ExtraHigh +*UIConstraints: *Enhancement ExtraHigh *MediaType Transparency +*UIConstraints: *RibbonType Color *Density Intermediate +*UIConstraints: *RibbonType BW *Density Intermediate +*UIConstraints: *Density Intermediate *RibbonType Color +*UIConstraints: *Density Intermediate *RibbonType BW + + +*% General Information and Defaults =============== +*FreeVM: "8203433" +*LanguageLevel: "2" +*Protocols: BCP +*ColorDevice: True +*DefaultColorSpace: RGB +*VariablePaperSize: False +*FileSystem: False +*Throughput: "1" +*Password: "()" + +*OpenUI *Resolution/Choose Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*Resolution 203dpi: "1 dict dup /HWResolution [203 203] put setpagedevice" +*Resolution 406dpi: "1 dict dup /HWResolution [406 406] put setpagedevice" +*DefaultResolution: 203dpi +*CloseUI: *Resolution + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% XLT Specific Queries =================== + +*?MediaType: "%OracQuery: MediaType" +*?RibbonType: "%OracQuery: RibbonType" +*?Density: "%OracQuery: Density" +*?Enhancement: "%OracQuery: Enhancement" + +*% XLT Specific UI items =================== + +*OpenUI *MediaType: PickOne +*OrderDependency: 30 Prolog *MediaType +*DefaultMediaType: Paper +*MediaType Paper: " + 1 dict dup /MediaType (Paper) put setpagedevice" +*End +*MediaType Transparency: " + 1 dict dup /MediaType (Transparency) put setpagedevice" +*End +*CloseUI: *MediaType + +*OpenUI *RibbonType: PickOne +*OrderDependency: 30 Prolog *RibbonType +*DefaultRibbonType: XLTColor +*RibbonType XLTColor/XLT Color: " + (IDT_XL_Ribbon_v_XLTColor) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*RibbonType Color: " + (IDT_XL_Ribbon_v_Color) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*RibbonType BW/Black & White: " + (IDT_XL_Ribbon_v_BW) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*CloseUI: *RibbonType + +*OpenUI *Density: PickOne +*OrderDependency: 30 Prolog *Density +*DefaultDensity: Normal +*Density Low: " + (IDT_XL_Density_v_Low) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Density Intermediate: " + (IDT_XL_Density_v_Intermediate) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Density Normal: " + (IDT_XL_Density_v_Normal) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Density High: " + (IDT_XL_Density_v_High) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*CloseUI: *Density + +*OpenUI *Enhancement: PickMany +*OrderDependency: 30 Prolog *Enhancement +*DefaultEnhancement: Normal +*Enhancement None: " + (IDT_XL_Enhancement_v_None) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Enhancement Low: " + (IDT_XL_Enhancement_v_Low) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Enhancement Normal: " + (IDT_XL_Enhancement_v_Normal) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Enhancement High: " + (IDT_XL_Enhancement_v_High) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*Enhancement ExtraHigh/Extra High: " + (IDT_XL_Enhancement_v_ExtraHigh) /IDT_XL /ProcSet findresource /xlcommand get exec" +*End +*CloseUI: *Enhancement + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Tab11 +*PageSize Tab11/11 x 11: "2 dict dup /PageSize [792 792] put dup /ImagingBBox null put setpagedevice" +*PageSize A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageSize Letter/8.5 x 11: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Tab11 +*PageRegion Tab11/11 x 11: "2 dict dup /PageSize [792 792] put dup /ImagingBBox null put setpagedevice" +*PageRegion A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageRegion Letter/8.5 x 11: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Tab11 +*ImageableArea Tab11: "33.3 33.3 758.7 758.7" +*ImageableArea A4: "25.51 58.11 569.49 783.89" +*ImageableArea Letter: "34.02 33.307 577.98 758.69" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Tab11 +*PaperDimension Tab11: "792 792" +*PaperDimension A4: "595 842" +*PaperDimension Letter: "612 792" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*RequiresPageRegion All: True +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Standard ROM +*Font AvantGarde-Demi: Standard "(001.003)" Standard Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard Standard ROM +*Font Courier: Standard "(002.003)" Standard Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard Standard ROM +*Font Symbol: Special "(001.007S)" Special Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special Special ROM +*?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 + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Last Edit Date: Nov 19 1993 +*% The byte count of this file should be exactly 008951 or 009190 +*% depending on the filesystem it resides in. +*% end of PPD file for OracC + diff --git a/PrinterTypes/English.lproj/KODAK_ColorEase_PS_Printer.ppd b/PrinterTypes/English.lproj/KODAK_ColorEase_PS_Printer.ppd new file mode 100644 index 000000000..43d169cc0 --- /dev/null +++ b/PrinterTypes/English.lproj/KODAK_ColorEase_PS_Printer.ppd @@ -0,0 +1,337 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "KDCOLOR1.PPD" +*Product: "(KODAK ColorEase PS Printer)" +*PSVersion: "(2012.016) 1" +*ModelName: "KODAK ColorEase PS Printer" +*ShortNickName: "KODAK ColorEase PS Printer" +*NickName: "KODAK ColorEase PS Printer v2012.016" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "7506772" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 8.5*12: " + 2 dict dup /PageSize [612 864] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 3 dict + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [612 864] (8.5*12) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 8.5*12: " + 2 dict dup /PageSize [612 864] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18.2401 74.7601 594.24 717.96 " +*ImageableArea A4: "9.6001 75.4801 585.6 769.08 " +*ImageableArea 8.5*12: "18.24 74.64 594.24 794.64 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension 8.5*12: "612 864" + +*OpenUI *MediaType: PickOne +*OrderDependency: 30 AnySetup *MediaType +*DefaultMediaType: reflection +*MediaType reflection/Paper: "1 dict dup /MediaType (reflection) put setpagedevice" +*MediaType transparency/Transparency: "1 dict dup /MediaType (transparency) put setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.004)" Standard ROM +*Font Courier-Bold: Standard "(002.004)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM +*Font Courier-Oblique: Standard "(002.004)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "printing" +*Status: "PrinterError: paper tray needs attention." +*Status: "PrinterError: cover is open." +*Status: "PrinterError: print ribbon needs to be changed." +*Status: "PrinterError: print ribbon is jammed." +*Status: "PrinterError: requires A - US Letter, Paper." +*Status: "PrinterError: requires A - US Letter, Transparency." +*Status: "PrinterError: requires A4 Letter, Paper." +*Status: "PrinterError: requires A4 Letter, Transparency." +*Status: "PrinterError: request Manual Feed. Insert A - US Letter, Paper." +*Status: "PrinterError: request Manual Feed. Insert A - US Letter, Transparency." +*Status: "PrinterError: request Manual Feed. Insert A4 Letter, Paper." +*Status: "PrinterError: request Manual Feed. Insert A4 Letter, Transparency." +*Status: "PrinterError: paper is jammed." +*Status: "PrinterError: request service - %x." + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "paper tray needs attention." +*PrinterError: "cover is open." +*PrinterError: "print ribbon needs to be changed." +*PrinterError: "print ribbon is jammed." +*PrinterError: "requires A - US Letter, Paper." +*PrinterError: "requires A - US Letter, Transparency." +*PrinterError: "requires A4 Letter, Paper." +*PrinterError: "requires A4 Letter, Transparency." +*PrinterError: "request Manual Feed. Insert A - US Letter, Paper." +*PrinterError: "request Manual Feed. Insert A - US Letter, Transparency." +*PrinterError: "request Manual Feed. Insert A4 Letter, Paper." +*PrinterError: "request Manual Feed. Insert A4 Letter, Transparency." +*PrinterError: "paper is jammed." +*PrinterError: "request service - %x." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Mar 16 1994 +*% The byte count of this file should be exactly 011490 or 011827 +*% depending on the filesystem it resides in. +*% end of PPD file for KODAK ColorEase PS Printer diff --git a/PrinterTypes/English.lproj/Linotronic_100.ppd b/PrinterTypes/English.lproj/Linotronic_100.ppd new file mode 100644 index 000000000..781629d42 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_100.ppd @@ -0,0 +1,424 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.3" +*PCFileName: "L100_425.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(42.5) 0" +*ModelName: "Linotronic 100" +*NickName: "Linotronic 100 v42.5" + +*% General Information and Defaults =============== +*FreeVM: "175500" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec + exch pop 0 eq {(False)} {(True)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi +*% On the L100 v42.5, there is no way for the PostScript +*% controller to set the resolution of the machine. +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 6 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 419 595 " +*ImageableArea ISOB5.Transverse: "0 1 498 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A4: "0.0536 0 842.0 596.806" +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 842 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "842" + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(001.000)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM +*Font Courier-Oblique: Standard "(001.000)" Standard ROM +*Font Helvetica: Standard "(001.000)" Standard ROM +*Font Helvetica-Bold: Standard "(001.000)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.000)" Standard ROM +*Font Times-BoldItalic: Standard "(001.000)" Standard ROM +*Font Times-Italic: Standard "(001.000)" Standard ROM +*Font Times-Roman: Standard "(001.000)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: recorder offline or out of film" +*Status: "PrinterError: page too large at current resolution" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder not responding" +*PrinterError: "recorder offline or out of film" +*PrinterError: "page too large at current resolution" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 42.5 +*% Produced by GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: Nov 30 1992 +*% The byte count of this file should be exactly 014919 or 015343 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_200.ppd b/PrinterTypes/English.lproj/Linotronic_200.ppd new file mode 100644 index 000000000..6f8a27617 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_200.ppd @@ -0,0 +1,566 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "L200_471.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 200" +*NickName: "Linotronic 200 v47.1" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "176232" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec + exch pop 0 eq {(False)} {(True)} ifelse = flush +restore +" +*End + +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1693dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1693 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "105.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 419 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 842 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "842" + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 120 lpi / 1693 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713" +*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713" +*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843" +*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843" +*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "42.325" + +*ColorSepScreenProc ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 100 lpi / 1693 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "94.0556" + +*% For 80 lpi / 1693 dpi (15,15,6,18,18,6,20,0) ============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088" +*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088" +*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "84.65" + +*% For "Linotype" version 47.1 +*% Produced by "GETapd.ps" version 3.0 edit 53 +*% Converted to meet 4.0 specification +*% Last Edit Date: Nov 30 1992 +*% The byte count of this file should be exactly 020238 or 020804 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_200_230.ppd b/PrinterTypes/English.lproj/Linotronic_200_230.ppd new file mode 100644 index 000000000..44ec59fa9 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_200_230.ppd @@ -0,0 +1,612 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "LH230__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(51.8) 106" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 200_230" +*ShortNickName: "Linotronic 200_230 v51.8 v52.3" +*NickName: "Linotronic 200_230 v51.8 or v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 635 statusdict /changeresolution get exec + } if" +*End +*SetResolution 846dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 846 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1270 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1693 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "100" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [864 3000] (MaxMeasure) put + 4 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea MaxMeasure: "0 0 864 3000" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension MaxMeasure: "864 3000" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 3000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "3000" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "80" + +*% For 100 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100" + +*% For 120 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120" + +*% For 133 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133" + +*% For 75 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75" + +*% For 90 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90" + +*% For 100 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100" + +*% For 85 lpi / 846 dpi +*ColorSepScreenAngle ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "75" +*ColorSepScreenAngle ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "85" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 023274 or 023886 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_200_v49.3.ppd b/PrinterTypes/English.lproj/Linotronic_200_v49.3.ppd new file mode 100644 index 000000000..07c4c1f20 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_200_v49.3.ppd @@ -0,0 +1,564 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "L200_493.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(49.3) 108" +*ModelName: "Linotronic 200 v49.3" +*NickName: "Linotronic 200 v49.3" + +*% General Information and Defaults =============== +*FreeVM: "992346" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec + exch pop 0 eq {(False)} {(True)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1693 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "150.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 842 " +*ImageableArea A5.Transverse: "0 1 419 595 " +*ImageableArea ISOB5.Transverse: "0 1 498 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 842 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "842" + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: defaults wrong; using nulldevice" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "defaults wrong; using nulldevice" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "no cassette" +*PrinterError: "knife error" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 120 lpi / 1693 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713" +*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713" +*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843" +*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843" +*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "42.325" + +*ColorSepScreenProc ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 100 lpi / 1693 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "94.0556" + +*% For 80 lpi / 1693 dpi (15,15,6,18,18,6,20,0) ============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088" +*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088" +*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "84.65" + +*% For "Linotype" version 49.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 57 +*% Converted to meet 4.0 specification +*% Last Edit Date: Nov 30 1992 +*% The byte count of this file should be exactly 020238 or 020802 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_260.ppd b/PrinterTypes/English.lproj/Linotronic_260.ppd new file mode 100644 index 000000000..3a39d75e0 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_260.ppd @@ -0,0 +1,751 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH260__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 260" +*NickName: "Linotronic 260 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 635 statusdict /changeresolution get exec + } if" +*End +*SetResolution 846dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 846 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1270 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1693 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2032dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2032 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2540 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "100" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [864 3000] (MaxMeasure) put + 4 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea MaxMeasure: "0 0 864 3000" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension MaxMeasure: "864 3000" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 3000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "3000" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.110lpi.1270dpi/110 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 100 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100" + +*% For 110 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110" + +*% For 120 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120" + +*% For 138 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138" + +*% For 175 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175" + +*% For 100 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100" + +*% For 120 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120" + +*% For 133 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/133 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/133 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/133 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq CustomColor.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/133 lpi / 2032 dpi: "133" + +*% For 143 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.143lpi.2032dpi/143 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.143lpi.2032dpi/143 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.143lpi.2032dpi/143 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.143lpi.2032dpi/143 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.143lpi.2032dpi/143 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.143lpi.2032dpi/143 lpi / 2032 dpi: "143" +*ColorSepScreenFreq CustomColor.143lpi.2032dpi/143 lpi / 2032 dpi: "143" +*ColorSepScreenFreq ProcessCyan.143lpi.2032dpi/143 lpi / 2032 dpi: "143" +*ColorSepScreenFreq ProcessMagenta.143lpi.2032dpi/143 lpi / 2032 dpi: "143" +*ColorSepScreenFreq ProcessYellow.143lpi.2032dpi/143 lpi / 2032 dpi: "143" + +*% For 100 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100" + +*% For 120 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120" + +*% For 133 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133" + +*% For 90 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90" + +*% For 100 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100" + +*% For 110 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.110lpi.1270dpi/110 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.1270dpi/110 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.1270dpi/110 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.110lpi.1270dpi/110 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.110lpi.1270dpi/110 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.1270dpi/110 lpi / 1270 dpi: "110" +*ColorSepScreenFreq CustomColor.110lpi.1270dpi/110 lpi / 1270 dpi: "110" +*ColorSepScreenFreq ProcessCyan.110lpi.1270dpi/110 lpi / 1270 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.110lpi.1270dpi/110 lpi / 1270 dpi: "110" +*ColorSepScreenFreq ProcessYellow.110lpi.1270dpi/110 lpi / 1270 dpi: "110" + +*% For 85 lpi / 846 dpi +*ColorSepScreenAngle ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "75" +*ColorSepScreenAngle ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "85" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 030629 or 031380 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_300.ppd b/PrinterTypes/English.lproj/Linotronic_300.ppd new file mode 100644 index 000000000..0b44a7bc1 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_300.ppd @@ -0,0 +1,593 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.4" +*PCFileName: "L300_471.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 300 v47.1" +*NickName: "Linotronic 300 v47.1" + +*% General Information and Defaults =============== +*FreeVM: "176776" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "863" + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 47.1 +*% Produced by "GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 18 1993 +*% The byte count of this file should be exactly 021941 or 022534 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_300_v49.3.ppd b/PrinterTypes/English.lproj/Linotronic_300_v49.3.ppd new file mode 100644 index 000000000..9a2177dc4 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_300_v49.3.ppd @@ -0,0 +1,592 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.4" +*PCFileName: "L300_493.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(49.3) 106" +*ModelName: "Linotronic 300 v49.3" +*NickName: "Linotronic 300 v49.3" + +*% General Information and Defaults =============== +*FreeVM: "992406" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "150.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 419 595 " +*ImageableArea ISOB5.Transverse: "0 1 498 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "863" + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: end of job" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: defaults wrong; using nulldevice" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "end of job" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "defaults wrong; using nulldevice" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 49.3 +*% Produced by "GETapd.ps" version 3.0 edit 54 +*% Converted to meet 4.0 specification +*% Last Edit Date: Feb 9 1993 +*% The byte count of this file should be exactly 021931 or 022523 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_300_v52.3.ppd b/PrinterTypes/English.lproj/Linotronic_300_v52.3.ppd new file mode 100644 index 000000000..169ea8494 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_300_v52.3.ppd @@ -0,0 +1,632 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*PCFileName: "LH300__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 300 v52.3" +*NickName: "Linotronic 300 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 635 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1270 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2540 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "100" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [864 3000] (MaxMeasure) put + 4 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea MaxMeasure: "0 0 864 3000" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension MaxMeasure: "864 3000" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 3000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "3000" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 100 lpi / 2540 dpi / HQS +*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100" + +*% For 110 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110" + +*% For 120 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120" + +*% For 133 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/133 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/133 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/133 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/133 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/133 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/133 lpi / 2540 dpi: "133" + +*% For 138 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138" + +*% For 150 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150" + +*% For 175 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175" + +*% For 65 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65" + +*% For 75 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75" + +*% For 90 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90" + +*% For 100 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 025163 or 025795 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_330.ppd b/PrinterTypes/English.lproj/Linotronic_330.ppd new file mode 100644 index 000000000..0b7cf30b7 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_330.ppd @@ -0,0 +1,873 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH330__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 330" +*NickName: "Linotronic 330 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 635 statusdict /changeresolution get exec + } if" +*End +*SetResolution 846dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 846 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1270 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1693 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2032dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2032 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2540 statusdict /changeresolution get exec + } if" +*End +*SetResolution 3386dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 3386 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "100" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [864 3000] (MaxMeasure) put + 4 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "864 3000 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea MaxMeasure: "0 0 864 3000" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension MaxMeasure: "864 3000" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 3000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "3000" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 100 lpi / 3386 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100" + +*% For 120 lpi / 3386 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120" + +*% For 133 lpi / 3386 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75" +*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133" +*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133" +*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133" +*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133" + +*% For 175 lpi / 3386 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175" + +*% For 200 lpi / 3386 dpi +*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75" +*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200" +*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200" +*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200" +*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200" +*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200" + +*% For 100 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100" + +*% For 110 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110" + +*% For 120 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120" + +*% For 133 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/133 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/133 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/133 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/133 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/133 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/133 lpi / 2540 dpi: "133" + +*% For 138 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138" + +*% For 150 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150" + +*% For 175 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175" + +*% For 96 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.96lpi.2032dpi/96 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.2032dpi/96 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.96lpi.2032dpi/96 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.96lpi.2032dpi/96 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.96lpi.2032dpi/96 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.96lpi.2032dpi/96 lpi / 2032 dpi: "96" +*ColorSepScreenFreq CustomColor.96lpi.2032dpi/96 lpi / 2032 dpi: "96" +*ColorSepScreenFreq ProcessCyan.96lpi.2032dpi/96 lpi / 2032 dpi: "96" +*ColorSepScreenFreq ProcessMagenta.96lpi.2032dpi/96 lpi / 2032 dpi: "96" +*ColorSepScreenFreq ProcessYellow.96lpi.2032dpi/96 lpi / 2032 dpi: "96" + +*% For 110 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.111lpi.2032dpi/110 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.2032dpi/110 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.2032dpi/110 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.111lpi.2032dpi/110 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.111lpi.2032dpi/110 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq CustomColor.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq ProcessCyan.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq ProcessYellow.111lpi.2032dpi/110 lpi / 2032 dpi: "110" + +*% For 133 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/133 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/133 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/133 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq CustomColor.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/133 lpi / 2032 dpi: "133" + +*% For 75 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75" + +*% For 85 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85" + +*% For 100 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100" + +*% For 120 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120" + +*% For 65 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65" + +*% For 75 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75" + +*% For 90 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90" + +*% For 100 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100" + +*% For 75 lpi / 846 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.846dpi/75 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.846dpi/75 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.846dpi/75 lpi / 846 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.75lpi.846dpi/75 lpi / 846 dpi: "75" +*ColorSepScreenAngle ProcessYellow.75lpi.846dpi/75 lpi / 846 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.846dpi/75 lpi / 846 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.846dpi/75 lpi / 846 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.846dpi/75 lpi / 846 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.846dpi/75 lpi / 846 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.846dpi/75 lpi / 846 dpi: "75" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 037304 or 038177 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_500.ppd b/PrinterTypes/English.lproj/Linotronic_500.ppd new file mode 100644 index 000000000..b585c5370 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_500.ppd @@ -0,0 +1,564 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.4" +*PCFileName: "L500_493.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(49.3) 106" +*ModelName: "Linotronic 500 v49.3" +*NickName: "Linotronic 500 v49.3" + +*% General Information and Defaults =============== +*FreeVM: "992406" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1693 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "150.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Ledger: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Ledger: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 419 595 " +*ImageableArea ISOB5.Transverse: "0 1 498 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1295 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1295" + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: end of job" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: defaults wrong; using nulldevice" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "end of job" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "defaults wrong; using nulldevice" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 120 lpi / 1693 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713" +*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713" +*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843" +*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843" +*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "42.325" + +*ColorSepScreenProc ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 100 lpi / 1693 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "94.0556" + +*% For 80 lpi / 1693 dpi (15,15,6,18,18,6,20,0) ============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088" +*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088" +*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "84.65" + +*% For "Linotype" version 49.3 +*% Produced by "GETapd.ps" version 3.0 edit 54 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 18 1993 +*% The byte count of this file should be exactly 020223 or 020787 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_500_v52.3.ppd b/PrinterTypes/English.lproj/Linotronic_500_v52.3.ppd new file mode 100644 index 000000000..8c43bff3c --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_500_v52.3.ppd @@ -0,0 +1,555 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH500__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 500 v52.3" +*NickName: "Linotronic 500 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 1693dpi +*SetResolution 423dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 423 statusdict /changeresolution get exec + } if" +*End +*SetResolution 846dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 846 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1693 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "120" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageSize A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "1296 3000 1 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 16 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1296 3000] (MaxMeasure) put + 6 dict + dup [1191 842] (A3.Transverse) put + dup [1262 914] (A3.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageRegion A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "1296 3000 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A2: "0 0 1191 1684" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A3.Extra.Transverse: "0 0 914 1262" +*ImageableArea MaxMeasure: "0 0 1296 3000" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A2: "1191 1684" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension A3.Transverse: "842 1191" +*PaperDimension A3.Extra.Transverse: "914 1262" +*PaperDimension MaxMeasure: "1296 3000" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1296 +*ParamCustomPageSize Height: 2 points 1 3000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1296" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "3000" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "80" + +*% For 100 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100" + +*% For 133 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133" + +*% For 85 lpi / 846 dpi +*ColorSepScreenAngle ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "75" +*ColorSepScreenAngle ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "85" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 020420 or 020975 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_530.ppd b/PrinterTypes/English.lproj/Linotronic_530.ppd new file mode 100644 index 000000000..11d1bd51d --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_530.ppd @@ -0,0 +1,818 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH530__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 530" +*NickName: "Linotronic 530 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 1693dpi +*SetResolution 846dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 846 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1016dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1016 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1270 statusdict /changeresolution get exec + } if" +*End +*SetResolution 1693dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1693 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2032dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2032 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2540 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "120" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageSize A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "1296 3000 1 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 16 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1296 3000] (MaxMeasure) put + 6 dict + dup [1191 842] (A3.Transverse) put + dup [1262 914] (A3.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageRegion A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "1296 3000 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A2: "0 0 1191 1684" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A3.Extra.Transverse: "0 0 914 1262" +*ImageableArea MaxMeasure: "0 0 1296 3000" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A2: "1191 1684" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension A3.Transverse: "842 1191" +*PaperDimension A3.Extra.Transverse: "914 1262" +*PaperDimension MaxMeasure: "1296 3000" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1296 +*ParamCustomPageSize Height: 2 points 1 3000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1296" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "3000" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 100 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100" + +*% For 110 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110" +*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110" + +*% For 120 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120" + +*% For 133 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/133 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/133 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/133 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/133 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/133 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/133 lpi / 2540 dpi: "133" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/133 lpi / 2540 dpi: "133" + +*% For 138 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138" +*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138" + +*% For 150 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150" + +*% For 175 lpi / 2540 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175" + +*% For 85 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "14.9996" +*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75.0004" +*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85" + +*% For 110 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.111lpi.2032dpi/110 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.111lpi.2032dpi/110 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.111lpi.2032dpi/110 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.111lpi.2032dpi/110 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.111lpi.2032dpi/110 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq CustomColor.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq ProcessCyan.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq ProcessMagenta.111lpi.2032dpi/110 lpi / 2032 dpi: "110" +*ColorSepScreenFreq ProcessYellow.111lpi.2032dpi/110 lpi / 2032 dpi: "110" + +*% For 133 lpi / 2032 dpi +*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.138lpi.2032dpi/133 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/133 lpi / 2032 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/133 lpi / 2032 dpi: "75" +*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/133 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq CustomColor.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/133 lpi / 2032 dpi: "133" +*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/133 lpi / 2032 dpi: "133" + +*% For 80 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "80" + +*% For 100 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100" + +*% For 133 lpi / 1693 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75" +*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133" +*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133" + +*% For 65 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65" +*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65" + +*% For 75 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75" + +*% For 90 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90" + +*% For 100 lpi / 1270 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75" +*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100" +*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100" + +*% For 70 lpi / 1016 dpi +*ColorSepScreenAngle ProcessBlack.70lpi.1016dpi/70 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.70lpi.1016dpi/70 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.70lpi.1016dpi/70 lpi / 1016 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.70lpi.1016dpi/70 lpi / 1016 dpi: "75" +*ColorSepScreenAngle ProcessYellow.70lpi.1016dpi/70 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.70lpi.1016dpi/70 lpi / 1016 dpi: "70" +*ColorSepScreenFreq CustomColor.70lpi.1016dpi/70 lpi / 1016 dpi: "70" +*ColorSepScreenFreq ProcessCyan.70lpi.1016dpi/70 lpi / 1016 dpi: "70" +*ColorSepScreenFreq ProcessMagenta.70lpi.1016dpi/70 lpi / 1016 dpi: "70" +*ColorSepScreenFreq ProcessYellow.70lpi.1016dpi/70 lpi / 1016 dpi: "70" + +*% For 80 lpi / 1016 dpi +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "75" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "80" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "80" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "80" + +*% For 85 lpi / 846 dpi +*ColorSepScreenAngle ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "75" +*ColorSepScreenAngle ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.846dpi/85 lpi / 846 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.846dpi/85 lpi / 846 dpi: "85" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 034395 or 035213 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_630.ppd b/PrinterTypes/English.lproj/Linotronic_630.ppd new file mode 100644 index 000000000..3117a1610 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_630.ppd @@ -0,0 +1,655 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH630__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 630_630P" +*NickName: "Linotronic 630_630P v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 2438dpi +*SetResolution 1219dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1219 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2438dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2438 statusdict /changeresolution get exec + } if" +*End +*SetResolution 3251dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 3251 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "120" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageSize A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageSize MaxMeasure.Punch: "1369 1213 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "1369 1275 0 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 13 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + 8 dict + dup [1191 842] (A3.Transverse) put + dup [1262 914] (A3.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1369 1213] (MaxMeasure.Punch) put + dup [1369 1275] (MaxMeasure) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageRegion A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageRegion MaxMeasure.Punch: "1369 1213 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "1369 1275 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A3.Extra.Transverse: "0 0 914 1262" +*ImageableArea MaxMeasure.Punch: "0 0 1213 1369" +*ImageableArea MaxMeasure: "0 0 1275 1369" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension A3.Transverse: "842 1191" +*PaperDimension A3.Extra.Transverse: "914 1262" +*PaperDimension MaxMeasure.Punch: "1213 1369" +*PaperDimension MaxMeasure: "1275 1369" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 1275 +*ParamCustomPageSize Height: 1 points 1 1369 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1274 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1275" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1369" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 133 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.3251dpi/133 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3251dpi/133 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3251dpi/133 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.3251dpi/133 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.3251dpi/133 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" + +*% For 150 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.3251dpi/150 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3251dpi/150 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3251dpi/150 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3251dpi/150 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3251dpi/150 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" + +*% For 165 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.165lpi.3251dpi/165 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.165lpi.3251dpi/165 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.165lpi.3251dpi/165 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.165lpi.3251dpi/165 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.165lpi.3251dpi/165 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq CustomColor.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessCyan.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessMagenta.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessYellow.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" + +*% For 175 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.3251dpi/175 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3251dpi/175 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3251dpi/175 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3251dpi/175 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3251dpi/175 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" + +*% For 200 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.200lpi.3251dpi/200 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3251dpi/200 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3251dpi/200 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3251dpi/200 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3251dpi/200 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" + +*% For 100 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2438dpi/100 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2438dpi/100 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2438dpi/100 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2438dpi/100 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2438dpi/100 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" + +*% For 120 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2438dpi/120 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2438dpi/120 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2438dpi/120 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2438dpi/120 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" + +*% For 133 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.2438dpi/133 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2438dpi/133 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2438dpi/133 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2438dpi/133 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2438dpi/133 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" + +*% For 150 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.2438dpi/150 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2438dpi/150 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2438dpi/150 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2438dpi/150 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2438dpi/150 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" + +*% For 175 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2438dpi/175 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2438dpi/175 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2438dpi/175 lpi / 2438 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2438dpi/175 lpi / 2438 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2438dpi/175 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.24380dpi/175 lpi / 2438 dpi: "175" + +*% For 65 lpi / 1219 dpi +*ColorSepScreenAngle ProcessBlack.65lpi.1219dpi/65 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1219dpi/65 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1219dpi/65 lpi / 1219 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1219dpi/65 lpi / 1219 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1219dpi/65 lpi / 1219 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" + +*% For 75 lpi / 1219 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1219dpi/75 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1219dpi/75 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1219dpi/75 lpi / 1219 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1219dpi/75 lpi / 1219 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 026607 or 027262 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_830.ppd b/PrinterTypes/English.lproj/Linotronic_830.ppd new file mode 100644 index 000000000..1fb595db0 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_830.ppd @@ -0,0 +1,655 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH830__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 830" +*NickName: "Linotronic 830 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 2438dpi +*SetResolution 1219dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1219 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2438dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2438 statusdict /changeresolution get exec + } if" +*End +*SetResolution 3251dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 3251 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "120" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageSize A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "1842 1530 0 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 14 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + 7 dict + dup [1191 842] (A3.Transverse) put + dup [1262 914] (A3.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1842 1530] (MaxMeasure) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageRegion A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "1842 1530 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A3.Extra.Transverse: "0 0 914 1262" +*ImageableArea MaxMeasure: "0 0 1530 1842" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension A3.Transverse: "842 1191" +*PaperDimension A3.Extra.Transverse: "914 1262" +*PaperDimension MaxMeasure: "1530 1842" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 1530 +*ParamCustomPageSize Height: 1 points 1 1842 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1529 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1530" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1842" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 133 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.3251dpi/133 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3251dpi/133 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3251dpi/133 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.3251dpi/133 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.3251dpi/133 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" + +*% For 150 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.3251dpi/150 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3251dpi/150 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3251dpi/150 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3251dpi/150 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3251dpi/150 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" + +*% For 165 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.165lpi.3251dpi/165 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.165lpi.3251dpi/165 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.165lpi.3251dpi/165 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.165lpi.3251dpi/165 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.165lpi.3251dpi/165 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq CustomColor.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessCyan.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessMagenta.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessYellow.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" + +*% For 175 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.3251dpi/175 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3251dpi/175 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3251dpi/175 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3251dpi/175 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3251dpi/175 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" + +*% For 200 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.200lpi.3251dpi/200 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3251dpi/200 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3251dpi/200 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3251dpi/200 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3251dpi/200 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" + +*% For 100 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2438dpi/100 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2438dpi/100 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2438dpi/100 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2438dpi/100 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2438dpi/100 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" + +*% For 120 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2438dpi/120 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2438dpi/120 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2438dpi/120 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2438dpi/120 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" + +*% For 133 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.2438dpi/133 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2438dpi/133 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2438dpi/133 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2438dpi/133 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2438dpi/133 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" + +*% For 150 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.2438dpi/150 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2438dpi/150 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2438dpi/150 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2438dpi/150 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2438dpi/150 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" + +*% For 175 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2438dpi/175 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2438dpi/175 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2438dpi/175 lpi / 2438 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2438dpi/175 lpi / 2438 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2438dpi/175 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.24380dpi/175 lpi / 2438 dpi: "175" + +*% For 65 lpi / 1219 dpi +*ColorSepScreenAngle ProcessBlack.65lpi.1219dpi/65 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1219dpi/65 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1219dpi/65 lpi / 1219 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1219dpi/65 lpi / 1219 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1219dpi/65 lpi / 1219 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" + +*% For 75 lpi / 1219 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1219dpi/75 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1219dpi/75 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1219dpi/75 lpi / 1219 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1219dpi/75 lpi / 1219 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 026578 or 027233 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_930.ppd b/PrinterTypes/English.lproj/Linotronic_930.ppd new file mode 100644 index 000000000..3377e3bf8 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_930.ppd @@ -0,0 +1,660 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "LH930__1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic 930" +*NickName: "Linotronic 930 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*DefaultResolution: 2438dpi +*SetResolution 1219dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 1219 statusdict /changeresolution get exec + } if" +*End +*SetResolution 2438dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 2438 statusdict /changeresolution get exec + } if" +*End +*SetResolution 3251dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + statusdict /changeresolution known { + 3251 statusdict /changeresolution get exec + } if" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "120" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageSize A5: "420 595 1 statusdict /setpage get exec" +*PageSize A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageSize ISOB5: "499 709 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageSize A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageSize ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageSize A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageSize A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageSize MaxMeasure: "2834 2125 0 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [420 595] (A5) put + dup [492 667] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [595 842] (A4) put + dup [667 914] (A4.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1262] (A3.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + 7 dict + dup [1191 842] (A3.Transverse) put + dup [1262 914] (A3.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [2834 2125] (MaxMeasure) put + 3 -1 roll 1 eq { pop } { exch pop } ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "792 1224 1 statusdict /setpage get exec" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A3.Extra: "914 1262 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion A4.Extra: "667 914 1 statusdict /setpage get exec" +*PageRegion A5: "420 595 1 statusdict /setpage get exec" +*PageRegion A5.Extra: "492 667 1 statusdict /setpage get exec" +*PageRegion ISOB5: "499 709 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*PageRegion A5.Transverse: "595 420 0 statusdict /setpage get exec" +*PageRegion ISOB5.Transverse: "709 499 0 statusdict /setpage get exec" +*PageRegion A3.Transverse: "1191 842 0 statusdict /setpage get exec" +*PageRegion A3.Extra.Transverse: "1262 914 0 statusdict /setpage get exec" +*PageRegion MaxMeasure: "2834 2125 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 794 1224" +*ImageableArea Tabloid.Extra: "0 0 864 1296" +*ImageableArea A2: "0 0 1191 1684" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A3.Extra: "0 0 914 1262" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4.Extra: "0 0 667 914" +*ImageableArea A5: "0 0 420 595" +*ImageableArea A5.Extra: "0 0 492 667" +*ImageableArea ISOB5: "0 0 499 709" +*ImageableArea ISOB5.Extra: "0 0 571 781" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*ImageableArea A5.Transverse: "0 0 420 595" +*ImageableArea ISOB5.Transverse: "0 0 499 709" +*ImageableArea A3.Transverse: "0 0 842 1190" +*ImageableArea A3.Extra.Transverse: "0 0 914 1262" +*ImageableArea MaxMeasure: "0 0 2125 2834" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Extra: "864 1296" +*PaperDimension A2: "1191 1684" +*PaperDimension A3: "842 1191" +*PaperDimension A3.Extra: "914 1262" +*PaperDimension A4: "595 842" +*PaperDimension A4.Extra: "667 914" +*PaperDimension A5: "420 595" +*PaperDimension A5.Extra: "492 667" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB5.Extra: "571 781" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension A3.Transverse: "842 1191" +*PaperDimension A3.Extra.Transverse: "914 1262" +*PaperDimension MaxMeasure: "2125 2834" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 2125 +*ParamCustomPageSize Height: 1 points 1 2834 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 2124 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "2125" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "2834" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*% Use Linotype Utility 3.0 to invoke HQS + +*DefaultColorSep: ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 133 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.3251dpi/133 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.3251dpi/133 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.3251dpi/133 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.3251dpi/133 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.3251dpi/133 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.3251dpi/133 lpi / 3251 dpi: "133.0" + +*% For 150 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.3251dpi/150 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.3251dpi/150 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.3251dpi/150 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.3251dpi/150 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.3251dpi/150 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.3251dpi/150 lpi / 3251 dpi: "150.0" + +*% For 165 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.165lpi.3251dpi/165 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.165lpi.3251dpi/165 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.165lpi.3251dpi/165 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.165lpi.3251dpi/165 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.165lpi.3251dpi/165 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq CustomColor.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessCyan.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessMagenta.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" +*ColorSepScreenFreq ProcessYellow.165lpi.3251dpi/165 lpi / 3251 dpi: "165.0" + +*% For 175 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.3251dpi/175 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.3251dpi/175 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.3251dpi/175 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.175lpi.3251dpi/175 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.175lpi.3251dpi/175 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq CustomColor.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi.3251dpi/175 lpi / 3251 dpi: "175.0" + +*% For 200 lpi / 3251 dpi +*ColorSepScreenAngle ProcessBlack.200lpi.3251dpi/200 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle CustomColor.200lpi.3251dpi/200 lpi / 3251 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi.3251dpi/200 lpi / 3251 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.200lpi.3251dpi/200 lpi / 3251 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.200lpi.3251dpi/200 lpi / 3251 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq CustomColor.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi.3251dpi/200 lpi / 3251 dpi: "200.0" + +*% For 100 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.100lpi.2438dpi/100 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100lpi.2438dpi/100 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi.2438dpi/100 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.100lpi.2438dpi/100 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.100lpi.2438dpi/100 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq CustomColor.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi.2438dpi/100 lpi / 2438 dpi: "100.0" + +*% For 120 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2438dpi/120 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2438dpi/120 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.120lpi.2438dpi/120 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.120lpi.2438dpi/120 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq CustomColor.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi.2438dpi/120 lpi / 2438 dpi: "120.0" + +*% For 133 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.133lpi.2438dpi/133 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133lpi.2438dpi/133 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi.2438dpi/133 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.133lpi.2438dpi/133 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.133lpi.2438dpi/133 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq CustomColor.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi.2438dpi/133 lpi / 2438 dpi: "133.0" + +*% For 150 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.150lpi.2438dpi/150 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2438dpi/150 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2438dpi/150 lpi / 2438 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2438dpi/150 lpi / 2438 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2438dpi/150 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq CustomColor.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi.2438dpi/150 lpi / 2438 dpi: "150.0" + +*% For 175 lpi / 2438 dpi +*ColorSepScreenAngle ProcessBlack.175lpi.2438dpi/175 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle CustomColor.175lpi.2438dpi/175 lpi / 2438 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi.2438dpi/175 lpi / 2438 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.175lpi.2438dpi/175 lpi / 2438 dpi: "75" +*ColorSepScreenAngle ProcessYellow.175lpi.2438dpi/175 lpi / 2438 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq CustomColor.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessCyan.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessMagenta.175lpi.2438dpi/175 lpi / 2438 dpi: "175" +*ColorSepScreenFreq ProcessYellow.175lpi.24380dpi/175 lpi / 2438 dpi: "175" + +*% For 65 lpi / 1219 dpi +*ColorSepScreenAngle ProcessBlack.65lpi.1219dpi/65 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle CustomColor.65lpi.1219dpi/65 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi.1219dpi/65 lpi / 1219 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.65lpi.1219dpi/65 lpi / 1219 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.65lpi.1219dpi/65 lpi / 1219 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq CustomColor.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi.1219dpi/65 lpi / 1219 dpi: "65.0" + +*% For 75 lpi / 1219 dpi +*ColorSepScreenAngle ProcessBlack.75lpi.1219dpi/75 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.1219dpi/75 lpi / 1219 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.1219dpi/75 lpi / 1219 dpi: "15.0" +*ColorSepScreenAngle ProcessMagenta.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenAngle ProcessYellow.75lpi.1219dpi/75 lpi / 1219 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq CustomColor.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi.1219dpi/75 lpi / 1219 dpi: "75.0" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 026787 or 027447 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Linotronic_Pr60.ppd b/PrinterTypes/English.lproj/Linotronic_Pr60.ppd new file mode 100644 index 000000000..cbdb3fb67 --- /dev/null +++ b/PrinterTypes/English.lproj/Linotronic_Pr60.ppd @@ -0,0 +1,407 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*PCFileName: "LHPr60_1.PPD" +*LanguageVersion: English +*Product: "(Linotype)" +*PSVersion: "(52.3) 906" +*ModelName: "Linotronic Pr60" +*NickName: "Linotronic Pr60 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "1068498" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*%Resolution Information =============== + +*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 + +*% Halftone Information =============== +*ScreenFreq: "85" +*ScreenAngle: "45" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*AccurateScreensSupport: True + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "612 792 1 statusdict /setpage get exec" +*PageSize Legal: "612 1008 1 statusdict /setpage get exec" +*PageSize A4: "595 842 1 statusdict /setpage get exec" +*PageSize A3: "842 1191 1 statusdict /setpage get exec" +*PageSize Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageSize A4.Transverse: "842 595 0 statusdict /setpage get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 6 dict + dup [595 842] (A4.Transverse) put + dup [612 792] (Letter.Transverse) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1191 842] (A3) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "612 792 1 statusdict /setpage get exec" +*PageRegion Legal: "612 1008 1 statusdict /setpage get exec" +*PageRegion A3: "842 1191 1 statusdict /setpage get exec" +*PageRegion A4: "595 842 1 statusdict /setpage get exec" +*PageRegion Letter.Transverse: "792 612 0 statusdict /setpage get exec" +*PageRegion A4.Transverse: "842 595 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea A3: "0 0 842 1190" +*ImageableArea A4: "0 0 595 842" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea A4.Transverse: "0 0 595 842" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 842 +*ParamCustomPageSize Height: 2 points 1 1191 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "842" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1191" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "statusdict /mirrorprint true put" +*MirrorPrint False: "statusdict /mirrorprint false put" +*?MirrorPrint: " +save + statusdict /mirrorprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "statusdict /negativeprint true put" +*NegativePrint False: "statusdict /negativeprint false put" +*?NegativePrint: " +save + statusdict /negativeprint get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.001)" Standard Disk +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk +*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk +*Font Palatino-Bold: Standard "(001.000)" Standard Disk +*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk +*Font Palatino-Italic: Standard "(001.000)" Standard Disk +*Font Palatino-Roman: Standard "(001.000)" Standard Disk +*Font Symbol: Special "(001.003)"Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk +*Font ZapfDingbats: Special "(001.000)" Standard Disk + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: cassette full" +*Status: "PrinterError: recorder active" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: halt at end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "cassette full" +*PrinterError: "recorder active" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "halt at end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "75" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "15" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85" + +*% For 75 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "75.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "75" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "75" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "75" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "75" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "75" + +*% Produced by "bldppd41.ps" version 4.0 edit 8 +*% The byte count of this file should be exactly 013724 or 014131 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/English.lproj/Monotype_ImageMaster_1200.ppd b/PrinterTypes/English.lproj/Monotype_ImageMaster_1200.ppd new file mode 100644 index 000000000..12f13aa54 --- /dev/null +++ b/PrinterTypes/English.lproj/Monotype_ImageMaster_1200.ppd @@ -0,0 +1,446 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*% +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "MOIM1201.PPD" +*LanguageVersion: English +*Product: "(Monotype Imagesetter)" +*PSVersion: "(52.3) 2.11" +*ModelName: "Monotype ImageMaster 1200" +*NickName: "Monotype ImageMaster 1200 v52.3" + +*% ======== Constraints ========== +*UIConstraints: *InputSlot Lower *PageSize Letter +*UIConstraints: *InputSlot Lower *PageSize Legal +*UIConstraints: *InputSlot Lower *PageSize Ledger +*UIConstraints: *InputSlot Lower *PageRegion Letter +*UIConstraints: *InputSlot Lower *PageRegion Legal +*UIConstraints: *InputSlot Lower *PageRegion Ledger +*UIConstraints: *InputSlot Upper *PageSize Letter +*UIConstraints: *InputSlot Upper *PageSize Legal +*UIConstraints: *InputSlot Upper *PageSize Ledger +*UIConstraints: *InputSlot Upper *PageRegion Letter +*UIConstraints: *InputSlot Upper *PageRegion Legal +*UIConstraints: *InputSlot Upper *PageRegion Ledger + +*% General Information and Defaults =============== +*FreeVM: "2353786" +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "7" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + 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 + + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec letter" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Ledger: "statusdict /ledgertray get exec" +*PageSize A3: "statusdict /a3tray get exec a3" +*PageSize A4: "statusdict /a4tray get exec a4" +*PageSize A5: "statusdict /a5tray get exec a5" +*?PageSize: " +save + mark + statusdict /pageparams get exec + pop pop + (Unknown) + 3 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [1224 792] (Ledger) put + dup [420 595] (A5) put + dup [595 842] (A4) put + dup [842 1191] (A3) put + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush + cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*% Extra sizes available through manual feed, not in trays. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "9 11 603 781 " +*ImageableArea Legal: "9 11 603 997 " +*ImageableArea Ledger: "9 11 1215 781 " +*ImageableArea A3: "9 11 833 1179 " +*ImageableArea A4: "9 11 586 831 " +*ImageableArea A5: "0 1 422 595 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " + save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush + restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Serious printer fault" +*Status: "PrinterError: Printer is out of paper" +*Status: "PrinterError: Paper is jammed in printer" +*Status: "PrinterError: Printer is out of toner" +*Status: "PrinterError: Used toner container is full" +*Status: "PrinterError: Printer cover is open" +*Status: "PrinterError: Material error" +*Status: "PrinterError: Laser error" +*Status: "PrinterError: Output unit is halted" +*Status: "PrinterError: Cassette not loaded" +*Status: "PrinterError: Knife error" +*Status: "PrinterError: On-line transport jammed" +*Status: "PrinterError: On-line transport fault" +*Status: "PrinterError: Automatic film loading error" +*Status: "PrinterError: Lazy loop error" +*Status: "PrinterError: Printer is warming up" +*Status: "PrinterError: Printer is running self test" +*Status: "PrinterError: Optimum cut occuring" +*Status: "PrinterError: Automatic film loading" +*Status: "PrinterError: Automatic film unloading" +*Status: "PrinterError: Printer offline" +*Status: "PrinterError: On-line Transport is busy" +*Status: "PrinterError: Printer is feeding film" +*Status: "PrinterError: Requested output resolution not supported" +*Status: "PrinterError: Requested feed factor not supported" +*Status: "PrinterError: Requested film advance not supported" +*Status: "PrinterError: Requested exposure value not supported" +*Status: "PrinterError: Requested negative printing not supported" +*Status: "PrinterError: Illegal Page Buffer mode" +*Status: "PrinterError: Output unit error" +*Status: "PrinterError: Output unit communications broken down" +*Status: "PrinterError: Laserplex communications broken down" +*Status: "PrinterError: Selected LaserBus not available" +*Status: "PrinterError: Selected LaserBus busy" +*Status: "PrinterError: Page Buffer communications broken down" +*Status: "PrinterError: Page Buffer busy" +*Status: "PrinterError: Page Buffer error" +*Status: "PrinterError: Offline or busy" +*Status: "PrinterError: Unspecified LaserBus/LaserPlex/PageBuffer error" +*Status: "PrinterError: Unspecified RipSwitch command" +*Status: "PrinterError: Unknown output unit status response" +*Status: "PrinterError: Interface card communications breakdown" +*Status: "PrinterError: Unknown printer error" +*Status: "PrinterError: Graphics Server not available, or parameter error" +*Status: "PrinterError: Graphics Server disk error" +*Status: "PrinterError: Graphics Server disk full" +*Status: "PrinterError: Graphics Server parameter error" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial 9" +*Source: "serial 25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Serious printer fault" +*PrinterError: "Printer is out of paper" +*PrinterError: "Paper is jammed in printer" +*PrinterError: "Printer is out of toner" +*PrinterError: "Used toner container is full" +*PrinterError: "Printer cover is open" +*PrinterError: "Material error" +*PrinterError: "Laser error" +*PrinterError: "Output unit is halted" +*PrinterError: "Cassette not loaded" +*PrinterError: "Knife error" +*PrinterError: "On-line transport jammed" +*PrinterError: "On-line transport fault" +*PrinterError: "Automatic film loading error" +*PrinterError: "Lazy loop error" +*PrinterError: "Printer is warming up" +*PrinterError: "Printer is running self test" +*PrinterError: "Optimum cut occuring" +*PrinterError: "Automatic film loading" +*PrinterError: "Automatic film unloading" +*PrinterError: "Printer offline" +*PrinterError: "On-line Transport is busy" +*PrinterError: "Printer is feeding film" +*PrinterError: "Requested output resolution not supported" +*PrinterError: "Requested feed factor not supported" +*PrinterError: "Requested film advance not supported" +*PrinterError: "Requested exposure value not supported" +*PrinterError: "Requested negative printing not supported" +*PrinterError: "Illegal Page Buffer mode" +*PrinterError: "Output unit error" +*PrinterError: "Output unit communications broken down" +*PrinterError: "Laserplex communications broken down" +*PrinterError: "Selected LaserBus not available" +*PrinterError: "Selected LaserBus busy" +*PrinterError: "Page Buffer communications broken down" +*PrinterError: "Page Buffer busy" +*PrinterError: "Page Buffer error" +*PrinterError: "Offline or busy" +*PrinterError: "Unspecified LaserBus/LaserPlex/PageBuffer error" +*PrinterError: "Unspecified RipSwitch command" +*PrinterError: "Unknown output unit status response" +*PrinterError: "Interface card communications breakdown" +*PrinterError: "Unknown printer error" +*PrinterError: "Graphics Server not available, or parameter error" +*PrinterError: "Graphics Server disk error" +*PrinterError: "Graphics Server disk full" +*PrinterError: "Graphics Server parameter error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For "Monotype Imagesetter" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Nov 30 1992 +*% The byte count of this file should be exactly 015778 or 016224 +*% depending on the filesystem it resides in. +*% end of PPD file for Monotype Imagesetter diff --git a/PrinterTypes/English.lproj/Monotype_Imagesetter.ppd b/PrinterTypes/English.lproj/Monotype_Imagesetter.ppd new file mode 100644 index 000000000..1d7439c78 --- /dev/null +++ b/PrinterTypes/English.lproj/Monotype_Imagesetter.ppd @@ -0,0 +1,669 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "Mono_522.PPD" +*LanguageVersion: English +*PSVersion: "(52.2) 207" +*Product: "(Monotype Imagesetter)" +*ModelName: "Monotype Imagesetter" +*NickName: "Monotype Imagesetter v52.2" + +*% General Information and Defaults =============== +*FreeVM: "2380000" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline known + { + statusdict /diskonline get exec + {(True)}{(False)}ifelse + } + { + statusdict /diskstatus known + { + statusdict /diskstatus get exec exch + pop 0 eq {(False)}{(True)}ifelse + } + { + (False) + } ifelse + } ifelse + = flush +restore +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1000dpi +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*Resolution 1000dpi: "1000 statusdict /setresolution get exec" +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 1500dpi: "1500 statusdict /setresolution get exec" +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*?Resolution: " +save + matrix defaultmatrix dup 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush +restore " +*End +*CloseUI: *Resolution + +*% Gray Levels =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse: "Letter" +*PageSize Legal: "legal" +*PageSize Ledger: "ledger" +*PageSize Tabloid: "11x17" +*PageSize A3.Transverse: "A3" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*PageSize Letter: "letter" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + 6 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [1191 842] (A3.Transverse) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore " +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse: "Letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3.Transverse: "A3" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*PageRegion Letter: "letter" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Ledger: "0 0 1224 792" +*ImageableArea Tabloid: "0 0 792 1224" +*ImageableArea A3.Transverse: "0 0 842 1191" +*ImageableArea A4.Transverse: "0 0 596 842" +*ImageableArea A5.Transverse: "0 0 420 596 " +*ImageableArea ISOB5.Transverse: "0 0 498 709 " +*ImageableArea A3: "0 0 842 1191" +*ImageableArea A4: "0 0 596 842" +*ImageableArea A5: "0 0 420 596" +*ImageableArea ISOB5: "0 0 499 709 " +*ImageableArea Letter: "0 0 612 792" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3.Transverse: "842 1191" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*PaperDimension Letter: "612 792" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "PrinterError: Cassette not loaded" +*Status: "PrinterError: Film Unit Error" +*Status: "PrinterError: Film Out" +*Status: "PrinterError: Maximum (panic) cut occuring" +*Status: "PrinterError: Output unit stopped by operator" +*Status: "PrinterError: Optimum cut occuring" +*Status: "PrinterError: Requested output resolution not supported" +*Status: "PrinterError: Requested feed factor not supported" +*Status: "PrinterError: Requested film advance not supported" +*Status: "PrinterError: Requested exposure value not supported" +*Status: "PrinterError: Requested negative printing not supported" +*Status: "PrinterError: Requested message is too long for the display" +*Status: "PrinterError: Graphics Server disk full" +*Status: "PrinterError: Graphics Server disk error" +*Status: "PrinterError: Unknown printer error: " + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial 0" +*Source: "serial 1" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Cassette not loaded" +*PrinterError: "Film Unit Error" +*PrinterError: "Film Out" +*PrinterError: "Maximum (panic) cut occuring" +*PrinterError: "Output unit stopped by operator" +*PrinterError: "Optimum cut occuring" +*PrinterError: "Requested output resolution not supported" +*PrinterError: "Requested feed factor not supported" +*PrinterError: "Requested film advance not supported" +*PrinterError: "Requested exposure value not supported" +*PrinterError: "Requested negative printing not supported" +*PrinterError: "Requested message is too long for the display" +*PrinterError: "Graphics Server disk full" +*PrinterError: "Graphics Server disk error" +*PrinterError: "Unknown printer error: " + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.1000dpi/80 lpi / 1000 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 1000 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.80lpi.1000dpi/80 lpi / 1000 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1000dpi/80 lpi / 1000 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1000dpi/80 lpi / 1000 dpi: "0" +*ColorSepScreenAngle ProcessBlack.80lpi.1000dpi/80 lpi / 1000 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.1000dpi/80 lpi / 1000 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.80lpi.1000dpi/80 lpi / 1000 dpi: "79.0569" +*ColorSepScreenFreq ProcessMagenta.80lpi.1000dpi/80 lpi / 1000 dpi: "79.0569" +*ColorSepScreenFreq ProcessYellow.80lpi.1000dpi/80 lpi / 1000 dpi: "83.3333" +*ColorSepScreenFreq ProcessBlack.80lpi.1000dpi/80 lpi / 1000 dpi: "88.3883" +*ColorSepScreenFreq CustomColor.80lpi.1000dpi/80 lpi / 1000 dpi: "88.3883" + +*% For 110 lpi / 1000dpi ============================== + +*ColorSepScreenAngle ProcessCyan.110lpi.1000dpi/110 lpi / 1000 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.110lpi.1000dpi/110 lpi / 1000 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.110lpi.1000dpi/110 lpi / 1000 dpi: "0" +*ColorSepScreenAngle ProcessBlack.110lpi.1000dpi/110 lpi / 1000 dpi: "45" +*ColorSepScreenAngle CustomColor.110lpi.1000dpi/110 lpi / 1000 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.110lpi.1000dpi/110 lpi / 1000 dpi: "105.409" +*ColorSepScreenFreq ProcessMagenta.110lpi.1000dpi/110 lpi / 1000 dpi: "105.409" +*ColorSepScreenFreq ProcessYellow.110lpi.1000dpi/110 lpi / 1000 dpi: "111.111" +*ColorSepScreenFreq ProcessBlack.110lpi.1000dpi/110 lpi / 1000 dpi: "117.851" +*ColorSepScreenFreq CustomColor.110lpi.1000dpi/110 lpi / 1000 dpi: "117.851" + +*% For 90 lpi / 1200 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.90lpi.1200dpi/90 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1200dpi/90 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1200dpi/90 lpi / 1200 dpi: "0" +*ColorSepScreenAngle ProcessBlack.90lpi.1200dpi/90 lpi / 1200 dpi: "45" +*ColorSepScreenAngle CustomColor.90lpi.1200dpi/90 lpi / 1200 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.90lpi.1200dpi/90 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.90lpi.1200dpi/90 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.90lpi.1200dpi/90 lpi / 1200 dpi: "30" +*ColorSepScreenFreq ProcessBlack.90lpi.1200dpi/90 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.90lpi.1200dpi/90 lpi / 1200 dpi: "84.8528" + +*ColorSepScreenProc ProcessYellow.90lpi.1200dpi/90 lpi / 1200 dpi: " +{2 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch } repeat +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 110 lpi / 1200 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0" +*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45" +*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "109.091" +*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "121.218" + +*% For 80 lpi / 1500 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.80lpi.1500dpi/80 lpi / 1500 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1500dpi/80 lpi / 1500 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1500dpi/80 lpi / 1500 dpi: "0" +*ColorSepScreenAngle ProcessBlack.80lpi.1500dpi/80 lpi / 1500 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.1500dpi/80 lpi / 1500 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.80lpi.1500dpi/80 lpi / 1500 dpi: "79.0569" +*ColorSepScreenFreq ProcessMagenta.80lpi.1500dpi/80 lpi / 1500 dpi: "79.0569" +*ColorSepScreenFreq ProcessYellow.80lpi.1500dpi/80 lpi / 1500 dpi: "83.3333" +*ColorSepScreenFreq ProcessBlack.80lpi.1500dpi/80 lpi / 1500 dpi: "88.3883" +*ColorSepScreenFreq CustomColor.80lpi.1500dpi/80 lpi / 1500 dpi: "88.3883" + +*% For 100 lpi / 1500 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.100lpi.1500dpi/100 lpi / 1500 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100lpi.1500dpi/100 lpi / 1500 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100lpi.1500dpi/100 lpi / 1500 dpi: "0" +*ColorSepScreenAngle ProcessBlack.100lpi.1500dpi/100 lpi / 1500 dpi: "45" +*ColorSepScreenAngle CustomColor.100lpi.1500dpi/100 lpi / 1500 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.100lpi.1500dpi/100 lpi / 1500 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.100lpi.1500dpi/100 lpi / 1500 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.100lpi.1500dpi/100 lpi / 1500 dpi: "100" +*ColorSepScreenFreq ProcessBlack.100lpi.1500dpi/100 lpi / 1500 dpi: "106.066" +*ColorSepScreenFreq CustomColor.100lpi.1500dpi/100 lpi / 1500 dpi: "106.066" + +*% For 120 lpi / 1500 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.120lpi.1500dpi/120 lpi / 1500 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1500dpi/120 lpi / 1500 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1500dpi/120 lpi / 1500 dpi: "0" +*ColorSepScreenAngle ProcessBlack.120lpi.1500dpi/120 lpi / 1500 dpi: "45" +*ColorSepScreenAngle CustomColor.120lpi.1500dpi/120 lpi / 1500 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.120lpi.1500dpi/120 lpi / 1500 dpi: "118.585" +*ColorSepScreenFreq ProcessMagenta.120lpi.1500dpi/120 lpi / 1500 dpi: "118.585" +*ColorSepScreenFreq ProcessYellow.120lpi.1500dpi/120 lpi / 1500 dpi: "125" +*ColorSepScreenFreq ProcessBlack.120lpi.1500dpi/120 lpi / 1500 dpi: "132.583" +*ColorSepScreenFreq CustomColor.120lpi.1500dpi/120 lpi / 1500 dpi: "132.583" + +*% For 80 lpi / 1524 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.80lpi.1524dpi/80 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1524dpi/80 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1524dpi/80 lpi / 1524 dpi: "0" +*ColorSepScreenAngle ProcessBlack.80lpi.1524dpi/80 lpi / 1524 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.1524dpi/80 lpi / 1524 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.80lpi.1524dpi/80 lpi / 1524 dpi: "80.3218" +*ColorSepScreenFreq ProcessMagenta.80lpi.1524dpi/80 lpi / 1524 dpi: "80.3218" +*ColorSepScreenFreq ProcessYellow.80lpi.1524dpi/80 lpi / 1524 dpi: "84.6666" +*ColorSepScreenFreq ProcessBlack.80lpi.1524dpi/80 lpi / 1524 dpi: "89.8025" +*ColorSepScreenFreq CustomColor.80lpi.1524dpi/80 lpi / 1524 dpi: "80.8025" + +*% For 100 lpi /1524 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.100lpi.1524dpi/100 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100lpi.1524dpi/100 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100lpi.1524dpi/100 lpi / 1524 dpi: "0" +*ColorSepScreenAngle ProcessBlack.100lpi.1524dpi/100 lpi / 1524 dpi: "45" +*ColorSepScreenAngle CustomColor.100lpi.1524dpi/100 lpi / 1524 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.100lpi.1524dpi/100 lpi / 1524 dpi: "96.3862" +*ColorSepScreenFreq ProcessMagenta.100lpi.1524dpi/100 lpi / 1524 dpi: "96.3862" +*ColorSepScreenFreq ProcessYellow.100lpi.1524dpi/100 lpi / 1524 dpi: "101.6" +*ColorSepScreenFreq ProcessBlack.100lpi.1524dpi/100 lpi / 1524 dpi: "107.7631" +*ColorSepScreenFreq CustomColor.100lpi.1524dpi/100 lpi / 1524 dpi: "107.7631" + +*% For 120 lpi / 1524 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.120lpi.1524dpi/120 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1524dpi/120 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1524dpi/120 lpi / 1524 dpi: "0" +*ColorSepScreenAngle ProcessBlack.120lpi.1524dpi/120 lpi / 1524 dpi: "45" +*ColorSepScreenAngle CustomColor.120lpi.1524dpi/120 lpi / 1524 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.120lpi.1524dpi/120 lpi / 1524 dpi: "120.4824" +*ColorSepScreenFreq ProcessMagenta.120lpi.1524dpi/120 lpi / 1524 dpi: "120.4824" +*ColorSepScreenFreq ProcessYellow.120lpi.1524dpi/120 lpi / 1524 dpi: "127" +*ColorSepScreenFreq ProcessBlack.120lpi.1524dpi/120 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.120lpi.1524dpi/120 lpi / 1524 dpi: "134.704" + +*% For 90 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "0" +*ColorSepScreenAngle ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "45" +*ColorSepScreenAngle CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.90lpi.1800dpi/90 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.90lpi.1800dpi/90 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.90lpi.1800dpi/90 lpi / 1800 dpi: "90" +*ColorSepScreenFreq ProcessBlack.90lpi.1800dpi/90 lpi / 1800 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.90lpi.1800dpi/90 lpi / 1800 dpi: "84.8528" + +*% For 120 lpi / 1800 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.120lpi.1800dpi/120 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1800dpi/120 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1800dpi/120 lpi / 1800 dpi: "0" +*ColorSepScreenAngle ProcessBlack.120lpi.1800dpi/120 lpi / 1800 dpi: "45" +*ColorSepScreenAngle CustomColor.120lpi.1800dpi/120 lpi / 1800 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.120lpi.1800dpi/120 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.120lpi.1800dpi/120 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.120lpi.1800dpi/120 lpi / 1800 dpi: "120" +*ColorSepScreenFreq ProcessBlack.120lpi.1800dpi/120 lpi / 1800 dpi: "127.2792" +*ColorSepScreenFreq CustomColor.120lpi.1800dpi/120 lpi / 1800 dpi: "127.2792" + +*% For 90 lpi / 2400 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.90lpi.2400dpi/90 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2400dpi/90 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2400dpi/90 lpi / 2400 dpi: "0" +*ColorSepScreenAngle ProcessBlack.90lpi.2400dpi/90 lpi / 2400 dpi: "45" +*ColorSepScreenAngle CustomColor.90lpi.2400dpi/90 lpi / 2400 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.90lpi.2400dpi/90 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.90lpi.2400dpi/90 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.90lpi.2400dpi/90 lpi / 2400 dpi: "30" +*ColorSepScreenFreq ProcessBlack.90lpi.2400dpi/90 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.90lpi.2400dpi/90 lpi / 2400 dpi: "84.8528" + +*ColorSepScreenProc ProcessYellow.90lpi.2400dpi/90 lpi / 2400 dpi: " +{2 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch } repeat +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 115 lpi / 2400 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.115lpi.2400dpi/115 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.115lpi.2400dpi/115 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.115lpi.2400dpi/115 lpi / 2400 dpi: "0" +*ColorSepScreenAngle ProcessBlack.115lpi.2400dpi/115 lpi / 2400 dpi: "45" +*ColorSepScreenAngle CustomColor.115lpi.2400dpi/115 lpi / 2400 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.115lpi.2400dpi/115 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.115lpi.2400dpi/115 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.115lpi.2400dpi/115 lpi / 2400 dpi: "120" +*ColorSepScreenFreq ProcessBlack.115lpi.2400dpi/115 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq CustomColor.115lpi.2400dpi/115 lpi / 2400 dpi: "113.137" + +*% For 130 lpi / 2400 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.130lpi.2400dpi/130 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.130lpi.2400dpi/130 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.130lpi.2400dpi/130 lpi / 2400 dpi: "0" +*ColorSepScreenAngle ProcessBlack.130lpi.2400dpi/130 lpi / 2400 dpi: "45" +*ColorSepScreenAngle CustomColor.130lpi.2400dpi/130 lpi / 2400 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.130lpi.2400dpi/130 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.130lpi.2400dpi/130 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.130lpi.2400dpi/130 lpi / 2400 dpi: "133.333" +*ColorSepScreenFreq ProcessBlack.130lpi.2400dpi/130 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.130lpi.2400dpi/130 lpi / 2400 dpi: "141.421" + +*% For 80 lpi / 3048 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.80lpi.3048dpi/80 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.3048dpi/80 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.3048dpi/80 lpi / 3048 dpi: "0" +*ColorSepScreenAngle ProcessBlack.80lpi.3048dpi/80 lpi / 3048 dpi: "45" +*ColorSepScreenAngle CustomColor.80lpi.3048dpi/80 lpi / 3048 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.80lpi.3048dpi/80 lpi / 3048 dpi: "80.3218" +*ColorSepScreenFreq ProcessMagenta.80lpi.3048dpi/80 lpi / 3048 dpi: "80.3218" +*ColorSepScreenFreq ProcessYellow.80lpi.3048dpi/80 lpi / 3048 dpi: "84.6666" +*ColorSepScreenFreq ProcessBlack.80lpi.3048dpi/80 lpi / 3048 dpi: "89.8025" +*ColorSepScreenFreq CustomColor.80lpi.3048dpi/80 lpi / 3048 dpi: "80.8025" + +*% For 100 lpi / 3048 dpi =============================== + +*ColorSepScreenAngle ProcessCyan.100lpi.3048dpi/100 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100lpi.3048dpi/100 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100lpi.3048dpi/100 lpi / 3048 dpi: "0" +*ColorSepScreenAngle ProcessBlack.100lpi.3048dpi/100 lpi / 3048 dpi: "45" +*ColorSepScreenAngle CustomColor.100lpi.3048dpi/100 lpi / 3048 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.100lpi.3048dpi/100 lpi / 3048 dpi: "96.3862" +*ColorSepScreenFreq ProcessMagenta.100lpi.3048dpi/100 lpi / 3048 dpi: "96.3862" +*ColorSepScreenFreq ProcessYellow.100lpi.3048dpi/100 lpi / 3048 dpi: "101.6" +*ColorSepScreenFreq ProcessBlack.100lpi.3048dpi/100 lpi / 3048 dpi: "107.7631" +*ColorSepScreenFreq CustomColor.100lpi.3048dpi/100 lpi / 3048 dpi: "107.7631" + +*% For 115 lpi / 3048 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.115lpi.3048dpi/115 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.115lpi.3048dpi/115 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.115lpi.3048dpi/115 lpi / 3048 dpi: "0" +*ColorSepScreenAngle ProcessBlack.115lpi.3048dpi/115 lpi / 3048 dpi: "45" +*ColorSepScreenAngle CustomColor.115lpi.3048dpi/115 lpi / 3048 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.115lpi.3048dpi/115 lpi / 3048 dpi: "120.4828" +*ColorSepScreenFreq ProcessMagenta.115lpi.3048dpi/115 lpi / 3048 dpi: "120.4828" +*ColorSepScreenFreq ProcessYellow.115lpi.3048dpi/115 lpi / 3048 dpi: "38.1" +*ColorSepScreenFreq ProcessBlack.115lpi.3048dpi/115 lpi / 3048 dpi: "107.7631" +*ColorSepScreenFreq CustomColor.115lpi.3048dpi/115 lpi / 3048 dpi: "107.7631" + +*ColorSepScreenProc ProcessYellow.115lpi.3048dpi/115 lpi / 3048 dpi: " +{2 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch } repeat +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 125 lpi / 3048 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.125lpi.3048dpi/125 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.125lpi.3048dpi/125 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.125lpi.3048dpi/125 lpi / 3048 dpi: "0" +*ColorSepScreenAngle ProcessBlack.125lpi.3048dpi/125 lpi / 3048 dpi: "45" +*ColorSepScreenAngle CustomColor.125lpi.3048dpi/125 lpi / 3048 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.125lpi.3048dpi/125 lpi / 3048 dpi: "120.4828" +*ColorSepScreenFreq ProcessMagenta.125lpi.3048dpi/125 lpi / 3048 dpi: "120.4828" +*ColorSepScreenFreq ProcessYellow.125lpi.3048dpi/125 lpi / 3048 dpi: "127" +*ColorSepScreenFreq ProcessBlack.125lpi.3048dpi/125 lpi / 3048 dpi: "134.7038" +*ColorSepScreenFreq CustomColor.125lpi.3048dpi/125 lpi / 3048 dpi: "134.7038" + +*% For 150 lpi / 3048 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.150lpi.3048dpi/150 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.3048dpi/150 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.3048dpi/150 lpi / 3048 dpi: "0" +*ColorSepScreenAngle ProcessBlack.150lpi.3048dpi/150 lpi / 3048 dpi: "45" +*ColorSepScreenAngle CustomColor.150lpi.3048dpi/150 lpi / 3048 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.150lpi.3048dpi/150 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.150lpi.3048dpi/150 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.150lpi.3048dpi/150 lpi / 3048 dpi: "152.4" +*ColorSepScreenFreq ProcessBlack.150lpi.3048dpi/150 lpi / 3048 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.150lpi.3048dpi/150 lpi / 3048 dpi: "143.6841" + +*% For 160 lpi / 3048 dpi ============================== + +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0" +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45" + +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" + +*% For "Monotype Imagesetter" version 52.2 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 029155 or 029824 +*% depending on the filesystem it resides in. +*% end of PPD file for Monotype Imagesetter PPD diff --git a/PrinterTypes/English.lproj/NEC_Colormate_PS%40.ppd b/PrinterTypes/English.lproj/NEC_Colormate_PS%40.ppd new file mode 100644 index 000000000..9e73578ff --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Colormate_PS%40.ppd @@ -0,0 +1,332 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "NCCPS401.PPD" +*LanguageVersion: English +*Product: "(Colormate PS40)" +*PSVersion: "(51.9) 2.1" +*ModelName: "NEC Colormate PS/40" +*NickName: "NEC Colormate PS/40 v51.9" + +*% General Information and Defaults =============== +*FreeVM: "263890" +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus known + {statusdict /diskstatus get exec exch pop 0 ne + {(True)} {(False)} ifelse + } + {(Unknown)} ifelse + = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "53.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{1.76 1.4 {2 {3 1 roll add dup 1.0 gt {2.0 sub }if }repeat abs exch abs +2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul +exch dup mul add 1 exch sub }ifelse }exec } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize A4: "a4" +*?PageSize: " +save +2 dict + dup /letter (Letter) put + dup /a4 (A4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 72 597 718 " +*ImageableArea A4: "6 96 589 768 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Reverse +*PageStackOrder Upper: Reverse +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: DMA TIMEOUT" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: TEST PRINT" +*Status: "PrinterError: HEAD SENS ERR" +*Status: "PrinterError: PAPER JAM" +*Status: "PrinterError: LC SENS ERROR" +*Status: "PrinterError: PAPER TIMEOUT" +*Status: "PrinterError: VIDEO ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: ROM ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: RIBBON ERROR" +*Status: "PrinterError: I/O ERR" +*Status: "PrinterError: STRANGE ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER EMPTY" +*Status: "PrinterError: POWER TEMP" +*Status: "PrinterError: RIBBON SENS ERR" +*Status: "PrinterError: RAM ERR" +*Status: "PrinterError: RIBBON END" +*Status: "PrinterError: PAPER FEED ERROR" +*Status: "PrinterError: HEAD TEMP" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: "DMA TIMEOUT" +*PrinterError: " COVER OPEN" +*PrinterError: " TEST PRINT" +*PrinterError: " HEAD SENS ERR" +*PrinterError: " PAPER JAM" +*PrinterError: " LC SENS ERROR" +*PrinterError: "PAPER TIMEOUT" +*PrinterError: " VIDEO ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " ROM ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: " RIBBON ERROR" +*PrinterError: " I/O ERR" +*PrinterError: " STRANGE ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " PAPER EMPTY" +*PrinterError: " POWER TEMP" +*PrinterError: "RIBBON SENS ERR" +*PrinterError: " RAM ERR" +*PrinterError: " RIBBON END" +*PrinterError: "PAPER FEED ERROR" +*PrinterError: " HEAD TEMP" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Colormate PS40" version 51.9 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010542 or 010874 +*% depending on the filesystem it resides in. +*% end of PPD file for Colormate PS40 diff --git a/PrinterTypes/English.lproj/NEC_Colormate_PS%80.ppd b/PrinterTypes/English.lproj/NEC_Colormate_PS%80.ppd new file mode 100644 index 000000000..63c6108eb --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Colormate_PS%80.ppd @@ -0,0 +1,353 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "NCCPS801.PPD" +*LanguageVersion: English +*Product: "(Colormate PS80)" +*PSVersion: "(51.9) 2.1" +*ModelName: "NEC Colormate PS/80" +*NickName: "NEC Colormate PS/80 v51.9" + +*% General Information and Defaults =============== +*FreeVM: "4083194" +*LanguageLevel: "1" +*Extensions: CMYK FileSystem +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus known + {statusdict /diskstatus get exec exch pop 0 ne + {(True)} {(False)} ifelse + } + {(Unknown)} ifelse + = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "53.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{1.76 1.4 {2 {3 1 roll add dup 1.0 gt {2.0 sub }if }repeat abs exch abs +2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul +exch dup mul add 1 exch sub }ifelse }exec } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize A4: "a4" +*?PageSize: " +save +3 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 72 597 718 " +*ImageableArea Legal: "15 77 597 935 " +*ImageableArea A4: "6 72 589 768 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Reverse +*PageStackOrder Upper: Reverse +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: DMA TIMEOUT" +*Status: "PrinterError: COVER OPEN" +*Status: "PrinterError: TEST PRINT" +*Status: "PrinterError: HEAD SENS ERR" +*Status: "PrinterError: PAPER JAM" +*Status: "PrinterError: LC SENS ERROR" +*Status: "PrinterError: PAPER TIMEOUT" +*Status: "PrinterError: VIDEO ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: ROM ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER LENGTH ERR" +*Status: "PrinterError: RIBBON ERROR" +*Status: "PrinterError: I/O ERR" +*Status: "PrinterError: STRANGE ERR" +*Status: "PrinterError: COMMAND ERR" +*Status: "PrinterError: PAPER EMPTY" +*Status: "PrinterError: POWER TEMP" +*Status: "PrinterError: RIBBON SENS ERR" +*Status: "PrinterError: RAM ERR" +*Status: "PrinterError: RIBBON END" +*Status: "PrinterError: PAPER FEED ERROR" +*Status: "PrinterError: HEAD TEMP" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: "DMA TIMEOUT" +*PrinterError: " COVER OPEN" +*PrinterError: " TEST PRINT" +*PrinterError: " HEAD SENS ERR" +*PrinterError: " PAPER JAM" +*PrinterError: " LC SENS ERROR" +*PrinterError: "PAPER TIMEOUT" +*PrinterError: " VIDEO ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " ROM ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: "PAPER LENGTH ERR" +*PrinterError: " RIBBON ERROR" +*PrinterError: " I/O ERR" +*PrinterError: " STRANGE ERR" +*PrinterError: " COMMAND ERR" +*PrinterError: " PAPER EMPTY" +*PrinterError: " POWER TEMP" +*PrinterError: "RIBBON SENS ERR" +*PrinterError: " RAM ERR" +*PrinterError: " RIBBON END" +*PrinterError: "PAPER FEED ERROR" +*PrinterError: " HEAD TEMP" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Colormate PS80" version 51.9 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011772 or 012125 +*% depending on the filesystem it resides in. +*% end of PPD file for Colormate PS80 diff --git a/PrinterTypes/English.lproj/NEC_PC-PR3000PS%4.ppd b/PrinterTypes/English.lproj/NEC_PC-PR3000PS%4.ppd new file mode 100644 index 000000000..9823ce4f8 --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_PC-PR3000PS%4.ppd @@ -0,0 +1,465 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "NC_N4F21.PPD" +*Product: "(PC-PR3000PS/4)" +*PSVersion: "(2011.110) 2" +*ModelName: "NEC PC-PR3000PS/4" +*NickName: "NEC PC-PR3000PS/4 v2011.110" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Standard 10 MB RAM: "" +*Option1 14Meg/14 MB Upgrade: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "5266816" +*VMOption None/Standard 10MB RAM: "5266816" +*VMOption 14Meg/14 Meg Upgrade: "8868200" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 240dpi: "1 dict dup /HWResolution [240 240] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing:True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling ===================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 6 dict + dup [283 419] (Postcard) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [728 1032] (B4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Postcard: "22.6801 9.45 276.12 405.45 " +*ImageableArea Letter: "14.0401 13.95 601.56 777.87 " +*ImageableArea A4: "14.0401 14.0401 584.28 827.82 " +*ImageableArea A5: "14.04 14.0401 411.48 581.22 " +*ImageableArea B4: "14.0401 13.95 711.0 1017.63 " +*ImageableArea B5: "14.0401 14.0401 509.4 714.42 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Postcard: "283 419" +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End + +*InputSlot Upper: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End + +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.000)" 83pv ROM +*Font GothicBBB-Medium-Add-H: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-V: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-EUC-H: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-EUC-V: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-Ext-H: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-V: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-H: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-NWP-H: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-NWP-V: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special ROM +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-V: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium.Hankaku: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Oubun: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman83pv: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.WP-Symbol: Special "(003.000)" Special ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(002.000)" Special ROM +*Font Mincho-PC-Katakana: Special "(002.001)" Special ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(002.003)" 83pv ROM +*Font Ryumin-Light-Add-H: JIS "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-V: JIS "(002.003)" Add ROM +*Font Ryumin-Light-EUC-H: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-EUC-V: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-Ext-H: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-V: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-H: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light-NWP-H: JIS "(002.003)" NWP ROM +*Font Ryumin-Light-NWP-V: JIS "(002.003)" NWP ROM +*Font Ryumin-Light-RKSJ-H: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(002.003)" Special ROM +*Font Ryumin-Light-RKSJ-V: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-V: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light.Hankaku: Special "(002.003)" Special ROM +*Font Ryumin-Light.Oubun: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman83pv: Special "(002.003)" Special ROM +*Font Ryumin-Light.WP-Symbol: Special "(002.003)" Special ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "ParallelB" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper misfeed" +*PrinterError: "out of paper" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Dec 15 1992 +*% The byte count of this file should be exactly 015903 or 016368 +*% depending on the filesystem it resides in. +*% end of PPD file for PC-PR3000PS/4 diff --git a/PrinterTypes/English.lproj/NEC_PC-PR3000PS%4F.ppd b/PrinterTypes/English.lproj/NEC_PC-PR3000PS%4F.ppd new file mode 100644 index 000000000..6b1d0424a --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_PC-PR3000PS%4F.ppd @@ -0,0 +1,534 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "NC_N4F51.PPD" +*Product: "(PC-PR3000PS/4F)" +*PSVersion: "(2011.110) 2" +*ModelName: "NEC PC-PR3000PS/4F" +*NickName: "NEC PC-PR3000PS/4F v2011.110" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Standard 10 MB RAM: "" +*Option1 14Meg/14 MB Upgrade: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "5535774" +*VMOption None/Standard 10MB RAM: "5535774" +*VMOption 14Meg/14 Meg Upgrade: "8879488" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 240dpi: "1 dict dup /HWResolution [240 240] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing:True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling ===================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 6 dict + dup [283 419] (Postcard) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [728 1032] (B4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Postcard: "22.6801 9.45 276.12 405.45 " +*ImageableArea Letter: "14.0401 13.95 601.56 777.87 " +*ImageableArea A4: "14.0401 14.0401 584.28 827.82 " +*ImageableArea A5: "14.04 14.0401 411.48 581.22 " +*ImageableArea B4: "14.0401 13.95 711.0 1017.63 " +*ImageableArea B5: "14.0401 14.0401 509.4 714.42 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Postcard: "283 419" +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End + +*InputSlot Upper: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End + +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold.Hankaku: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold.Hankaku: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.000)" 83pv ROM +*Font GothicBBB-Medium-Add-H: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-V: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-EUC-H: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-EUC-V: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-Ext-H: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-V: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-H: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-NWP-H: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-NWP-V: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special ROM +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-V: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium.Hankaku: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Oubun: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman83pv: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.WP-Symbol: Special "(003.000)" Special ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light.Hankaku: Special "(003.000)" Special Disk +*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Mincho-PC-Hiragana: Special "(002.000)" Special ROM +*Font Mincho-PC-Katakana: Special "(002.001)" Special ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(002.003)" 83pv ROM +*Font Ryumin-Light-Add-H: JIS "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-V: JIS "(002.003)" Add ROM +*Font Ryumin-Light-EUC-H: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-EUC-V: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-Ext-H: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-V: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-H: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP ROM +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP ROM +*Font Ryumin-Light-RKSJ-H: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special ROM +*Font Ryumin-Light-RKSJ-V: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-V: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light.Hankaku: Special "(002.003)" Special ROM +*Font Ryumin-Light.Oubun: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman83pv: Special "(002.003)" Special ROM +*Font Ryumin-Light.WP-Symbol: Special "(002.003)" Special ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "ParallelB" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper misfeed" +*PrinterError: "out of paper" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Jan 25 1993 +*% The byte count of this file should be exactly 019926 or 020460 +*% depending on the filesystem it resides in. +*% end of PPD file for PC-PR3000PS/4F diff --git a/PrinterTypes/English.lproj/NEC_SilentWriter_95.ppd b/PrinterTypes/English.lproj/NEC_SilentWriter_95.ppd new file mode 100644 index 000000000..d7f87bc97 --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_SilentWriter_95.ppd @@ -0,0 +1,556 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "NC95FAX1.PPD" +*Product: "(Silentwriter 95)" +*PSVersion: "(2011.111) 2" +*ModelName: "NEC Silentwriter 95 v2011.111" +*NickName: "NEC Silentwriter 95 v2011.111" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 2 MB RAM: "" +*Option2 3Meg/3 MB Upgrade: "" +*Option2 4Meg/4 MB Upgrade: "" +*Option2 5Meg/5 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*% Monarch, Com10, DL and C5 are only supported by the Multipurpose tray +*UIConstraints: *PageSize Monarch *ManualFeed False +*UIConstraints: *PageSize Com10 *ManualFeed False +*UIConstraints: *PageSize DL *ManualFeed False +*UIConstraints: *PageSize C5 *ManualFeed False +*UIConstraints: *PageRegion Monarch *ManualFeed False +*UIConstraints: *PageRegion Com10 *ManualFeed False +*UIConstraints: *PageRegion DL *ManualFeed False +*UIConstraints: *PageRegion C5 *ManualFeed False +*UIConstraints: *PageSize Monarch *InputSlot Upper +*UIConstraints: *PageSize Com10 *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Monarch +*UIConstraints: *InputSlot Upper *PageSize Com10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Monarch *InputSlot Upper +*UIConstraints: *PageRegion Com10 *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Monarch +*UIConstraints: *InputSlot Upper *PageRegion Com10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion C5 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpcl +*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplcl: "<1B7F>0" + +*FreeVM: "283222" +*VMOption None/Standard 2 MB RAM: "283222" +*VMOption 3Meg/3 MB Upgrade: "1315414" +*VMOption 4Meg/4 MB Upgrade: "2339414" +*VMOption 5Meg/5 MB Upgrade: "3347030" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: False + +*Throughput: "6" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Dark +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 8 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Commercial 10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Commercial 10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10.08 10.2 601.44 780.12 " +*ImageableArea Legal: "9.6 9.7201 600.96 996.6 " +*ImageableArea A4: "10.0801 10.2001 586.08 830.04 " +*ImageableArea Executive: "14.8801 10.2001 514.08 743.64 " +*ImageableArea Com10/Commercial 10 Envelope: "20.1601 0.1201 296.64 660.12 " +*ImageableArea Monarch/Monarch Envelope: "11.0401 10.2001 272.16 526.2 " +*ImageableArea C5/C5 Envelope: "10.0801 10.2001 447.84 636.6 " +*ImageableArea DL/DL Envelope: "10.08 10.2001 301.92 610.2 " + +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Com10/Com #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "312 624" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Top +*DefaultOutputOrder: Normal + +*PageStackOrder Top: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: fuser unit misfeed" +*Status: "PrinterError: drum unit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Fax" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "fuser unit misfeed" +*PrinterError: "drum unit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 018158 or 018714 +*% depending on the filesystem it resides in. +*% end of PPD file for Silentwriter 95 diff --git a/PrinterTypes/English.lproj/NEC_SilentWriter_95_v2010.119.ppd b/PrinterTypes/English.lproj/NEC_SilentWriter_95_v2010.119.ppd new file mode 100644 index 000000000..e5e68aacc --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_SilentWriter_95_v2010.119.ppd @@ -0,0 +1,376 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "NCSW_951.PPD" +*LanguageVersion: English +*Product: "(SilentWriter 95)" +*PSVersion: "(2010.119) 2" +*ModelName: "NEC SilentWriter 95 v2010.119" +*NickName: "NEC SilentWriter 95 v2010.119" + +*% General Information and Defaults =============== +*FreeVM: "1247936" +*LanguageLevel: "2" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*Throughput: "6" +*Password: "()" +*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: 300dpi +*?Resolution: " +save + currentpagedevice /HWResolution get + aload pop pop + ( ) cvs print + (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse +} +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageSize Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageSize A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageSize Executive/Executive Page: "2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*PageSize Comm10/Comm #10 Envelope: "2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*PageSize Monarch/Monarch Envelope: "2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*PageSize DL/DL Envelope: "2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*PageSize C5/C5 Envelope: "2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageRegion Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageRegion A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageRegion Executive/Executive Page: "2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*PageRegion Comm10/Comm #10 Envelope: "2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*PageRegion Monarch/Monarch Envelope: "2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*PageRegion DL/DL Envelope: "2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*PageRegion C5/C5 Envelope: "2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10.08 10.2 601.44 780.12 " +*ImageableArea Legal: "9.6 9.7201 600.96 996.6 " +*ImageableArea A4: "10.0801 10.2001 586.08 830.04 " +*ImageableArea Executive/Executive Page: "14.8801 10.2001 514.08 743.64 " +*ImageableArea Comm10/Comm #10 Envelope: "0.1201 20.1601 296.64 660.12 " +*ImageableArea Monarch/Monarch Envelope: "10.2001 11.0401 272.16 526.2 " +*ImageableArea DL/DL Envelope: "10.2001 10.08 301.92 610.2 " +*ImageableArea C5/C5 Envelope: "10.2001 10.0801 447.84 636.6 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive/Executive Page: "540 720" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put + setpagedevice} ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put + setpagedevice} ifelse" +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get dup /Priority known + {/Priority get 0 get ( ) cvs cvn get } + {dup length 1 eq + { {pop} forall ( ) cvs cvn get } + {pop pop (Unknown)} ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " +save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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: "warming up" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: drum unit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper exit misfeed" +*PrinterError: "drum unit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD3.0L2.ps" version 3.0 edit 1 +*% Converted to meet 4.0 specification +*% Last Edit Date: Mar 26 1993 +*% The byte count of this file should be exactly 013594 or 013970 +*% depending on the filesystem it resides in. +*% end of PPD file for NEC SilentWriter 95 diff --git a/PrinterTypes/English.lproj/NEC_Silentwriter2_990.ppd b/PrinterTypes/English.lproj/NEC_Silentwriter2_990.ppd new file mode 100644 index 000000000..a1c686f34 --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Silentwriter2_990.ppd @@ -0,0 +1,353 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "NCS29901.PPD" +*LanguageVersion: English +*Product: "(Silentwriter2 990)" +*PSVersion: "(52.3) 0" +*ModelName: "NEC Silentwriter2 990" +*NickName: "NEC Silentwriter2 990 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "327976" +*VMOption None/Standard: "327976" +*VMOption 2Meg: "2425128" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus known + {statusdict /diskstatus get exec exch pop 0 ne + {(True)} {(False)} ifelse + } + {(Unknown)} ifelse + = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Executive: "executivepage" +*PageSize Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope:"3.875x7.5envelope" +*PageSize Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "4.125x9.5envelope" +*PageSize DL/110mm x 220mm Envelope: "110x220envelope" +*PageSize C5/162mm x 229mm Envelope: "162x229envelope" +*?PageSize: " +save +9 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /3.875x7.5envelope (Envelope.279.639) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*PageRegion Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "4.125x9.5envelope" +*PageRegion DL/110mm x 220mm Envelope: "110x220envelope" +*PageRegion C5/162mm x 229mm Envelope: "162x229envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 8 597 784 " +*ImageableArea Legal: "15 8 597 1000 " +*ImageableArea A4: "13 10 580 832 " +*ImageableArea B5: "13 9 503 718 " +*ImageableArea Executive: "6 13 504 749 " +*ImageableArea Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "13 14 265 529 " +*ImageableArea Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "16 16 284 675 " +*ImageableArea DL/110mm x 220mm Envelope: "15 17 298 611 " +*ImageableArea C5/162mm x 229mm Envelope: "18 16 447 637 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Envelope.279.639/3 7/8 Inch x 8 7/8 Inch Envelope: "279 639" +*PaperDimension Comm10/4 1/8 Inch x 9 1/2 Inch Envelope: "297 684" +*PaperDimension DL/110mm x 220mm Envelope: "312 624" +*PaperDimension C5/162mm x 229mm Envelope: "459 649" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get + {(True)}{(False)} ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "Printer Error: CASSETTE EMPTY" +*Status: "Printer Error: CALL SERVICE" +*Status: "Printer Error: PAPER JAM" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " CASSETTE EMPTY" +*PrinterError: " CALL SERVICE" +*PrinterError: " PAPER JAM" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Silentwriter2 990" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012114 or 012467 +*% depending on the filesystem it resides in. +*% end of PPD file for Silentwriter2 990 diff --git a/PrinterTypes/English.lproj/NEC_Silentwriter_1097.ppd b/PrinterTypes/English.lproj/NEC_Silentwriter_1097.ppd new file mode 100644 index 000000000..5555a7a9a --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Silentwriter_1097.ppd @@ -0,0 +1,628 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "NC_10971.PPD" +*Product: "(Silentwriter 1097)" +*PSVersion: "(2013.109) 2" +*ModelName: "NEC Silentwriter 1097" +*ShortNickName: "NEC Silentwriter 1097" +*NickName: "NEC Silentwriter 1097 v2013.109" + +*% === Options ==================== +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Grayscale/High Resolution Card: Boolean +*DefaultOption2: True +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Network Card: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*OpenUI *Option4/Optional FAX Card: Boolean +*DefaultOption4: False +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/Optional Hard Drive: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 + +*OpenUI *Option6/Memory Configuration: PickOne +*DefaultOption6: None +*Option6 None/Standard 7 MB RAM: "" +*Option6 9Meg/9 MB Upgrade: "" +*CloseUI: *Option6 +*CloseGroup: InstallableOptions + +*% === Constraints ==================== + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option4 False *FaxSupport Base +*UIConstraints: *Option2 False *Resolution 600dpi +*UIConstraints: *Option2 False *BitsPerPixel +*UIConstraints: *BitsPerPixel True *Resolution 600dpi +*UIConstraints: *Resolution 600dpi *BitsPerPixel True + +*% Monarch, Com10, DL and C5 are only supported by the Multipurpose tray +*UIConstraints: *PageSize Monarch *InputSlot Upper +*UIConstraints: *PageSize Com10 *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Monarch +*UIConstraints: *InputSlot Upper *PageSize Com10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Monarch *InputSlot Upper +*UIConstraints: *PageRegion Com10 *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Monarch +*UIConstraints: *InputSlot Upper *PageRegion Com10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion C5 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*TTRasterizer: Type42 + +*FreeVM: "3048167" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "10" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 600dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Unknown +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 8 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*OpenUI *BitsPerPixel/Grayscale: PickOne +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel:Unknown +*BitsPerPixel True: "1 dict dup /PreRenderingEnhance true put setpagedevice" +*BitsPerPixel False: "1 dict dup /PreRenderingEnhance false put setpagedevice" +*?BitsPerPixel: " + save + currentpagedevice /PreRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *BitsPerPixel + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Commercial 10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [459 649] (C5) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Commercial 10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "8.64 9.42 600.0 780.78" +*ImageableArea Legal: "9.6 9.42 600.96 996.78" +*ImageableArea A4: "8.6401 8.34 584.64 830.82 " +*ImageableArea Executive: "10.56 9.9 509.76 745.26" +*ImageableArea Com10/Commercial 10 Envelope: "10.56 7.2601 287.04 671.1" +*ImageableArea Monarch/Monarch Envelope: "10.3201 7.2601 271.44 529.5" +*ImageableArea C5/C5 Envelope: "10.8001 9.6601 448.56 637.98" +*ImageableArea DL/DL Envelope: "10.08 8.8201 301.92 612.66" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Com10/Commercial 10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "312 624" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End + +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End + +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Top +*DefaultOutputOrder: Normal +*PageStackOrder Top: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: Unknown +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: test printing stage" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Fax" +*Source: "NIC" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor malfunction" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "test printing stage" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Jul 26 1993 +*% The byte count of this file should be exactly 020798 or 021426 +*% depending on the filesystem it resides in. +*% end of PPD file for NEC SilentWriter 1097 diff --git a/PrinterTypes/English.lproj/NEC_Silentwriter_80PS2.ppd b/PrinterTypes/English.lproj/NEC_Silentwriter_80PS2.ppd new file mode 100644 index 000000000..4332829a4 --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Silentwriter_80PS2.ppd @@ -0,0 +1,468 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "NCN4SF21.PPD" +*Product: "(PC-PR3000PS/4)" +*PSVersion: "(2011.110) 2" +*ModelName: "NEC Silentwriter 80PS2" +*ShortNickName: "NEC Silentwriter 80PS2" +*NickName: "NEC Silentwriter 80PS2 v2011.110" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Standard 10 MB RAM: "" +*Option1 14Meg/14 MB Upgrade: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "5266816" +*VMOption None/Standard 10MB RAM: "5266816" +*VMOption 14Meg/14 Meg Upgrade: "8868200" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetUp *Resolution +*DefaultResolution: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 240dpi: "1 dict dup /HWResolution [240 240] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing:True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling ===================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 6 dict + dup [283 419] (Postcard) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [728 1032] (B4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Postcard: "22.6801 9.45 276.12 405.45 " +*ImageableArea Letter: "14.0401 13.95 601.56 777.87 " +*ImageableArea A4: "14.0401 14.0401 584.28 827.82 " +*ImageableArea A5: "14.04 14.0401 411.48 581.22 " +*ImageableArea B4: "14.0401 13.95 711.0 1017.63 " +*ImageableArea B5: "14.0401 14.0401 509.4 714.42 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Postcard: "283 419" +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End + +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.000)" 83pv ROM +*Font GothicBBB-Medium-Add-H: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-V: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-EUC-H: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-EUC-V: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-Ext-H: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-V: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-H: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-NWP-H: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-NWP-V: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special ROM +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-V: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium.Hankaku: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Oubun: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman83pv: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.WP-Symbol: Special "(003.000)" Special ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(002.000)" Special ROM +*Font Mincho-PC-Katakana: Special "(002.001)" Special ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(002.003)" 83pv ROM +*Font Ryumin-Light-Add-H: JIS "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-V: JIS "(002.003)" Add ROM +*Font Ryumin-Light-EUC-H: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-EUC-V: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-Ext-H: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-V: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-H: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light-NWP-H: JIS "(002.003)" NWP ROM +*Font Ryumin-Light-NWP-V: JIS "(002.003)" NWP ROM +*Font Ryumin-Light-RKSJ-H: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(002.003)" Special ROM +*Font Ryumin-Light-RKSJ-V: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-V: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light.Hankaku: Special "(002.003)" Special ROM +*Font Ryumin-Light.Oubun: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman83pv: Special "(002.003)" Special ROM +*Font Ryumin-Light.WP-Symbol: Special "(002.003)" Special ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "ParallelB" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper misfeed" +*PrinterError: "out of paper" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 016107 or 016575 +*% depending on the filesystem it resides in. +*% end of PPD file for PC-PR3000PS/4 diff --git a/PrinterTypes/English.lproj/NEC_Silentwriter_80PS5.ppd b/PrinterTypes/English.lproj/NEC_Silentwriter_80PS5.ppd new file mode 100644 index 000000000..a7453ac08 --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Silentwriter_80PS5.ppd @@ -0,0 +1,538 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "NCN4SF51.PPD" +*Product: "(PC-PR3000PS/4F)" +*PSVersion: "(2011.110) 2" +*ModelName: "NEC Silentwriter 80PS5" +*ShortNickName: "NEC Silentwriter 80PS5" +*NickName: "NEC Silentwriter 80PS5 v2011.110" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/Standard 10 MB RAM: "" +*Option1 14Meg/14 MB Upgrade: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "5535774" +*VMOption None/Standard 10MB RAM: "5535774" +*VMOption 14Meg/14 Meg Upgrade: "8879488" + +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetUp *Resolution +*DefaultResolution: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 240dpi: "1 dict dup /HWResolution [240 240] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing:True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling ===================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 6 dict + dup [283 419] (Postcard) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [728 1032] (B4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Postcard: " + 2 dict dup /PageSize [283 419] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Postcard: "22.6801 9.45 276.12 405.45 " +*ImageableArea Letter: "14.0401 13.95 601.56 777.87 " +*ImageableArea A4: "14.0401 14.0401 584.28 827.82 " +*ImageableArea A5: "14.04 14.0401 411.48 581.22 " +*ImageableArea B4: "14.0401 13.95 711.0 1017.63 " +*ImageableArea B5: "14.0401 14.0401 509.4 714.42 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Postcard: "283 419" +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End + +*InputSlot Upper: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End + +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoGoB101-Bold.Hankaku: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk +*Font FutoMinA101-Bold.Hankaku: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.000)" 83pv ROM +*Font GothicBBB-Medium-Add-H: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.000)" Add ROM +*Font GothicBBB-Medium-Add-V: JIS "(003.000)" Add ROM +*Font GothicBBB-Medium-EUC-H: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-EUC-V: EUC "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-Ext-H: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.000)" Ext ROM +*Font GothicBBB-Medium-Ext-V: JIS "(003.000)" Ext ROM +*Font GothicBBB-Medium-H: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-NWP-H: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-NWP-V: JIS "(003.000)" NWP ROM +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special ROM +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium-V: JIS "(003.000)" JIS-83 ROM +*Font GothicBBB-Medium.Hankaku: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Oubun: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.Roman83pv: Special "(003.000)" Special ROM +*Font GothicBBB-Medium.WP-Symbol: Special "(003.000)" Special ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Jun101-Light.Hankaku: Special "(003.000)" Special Disk +*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman: Special "(003.000)" Special Disk +*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Mincho-PC-Hiragana: Special "(002.000)" Special ROM +*Font Mincho-PC-Katakana: Special "(002.001)" Special ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(002.003)" 83pv ROM +*Font Ryumin-Light-Add-H: JIS "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(002.003)" Add ROM +*Font Ryumin-Light-Add-V: JIS "(002.003)" Add ROM +*Font Ryumin-Light-EUC-H: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-EUC-V: EUC "(002.003)" JIS-83 ROM +*Font Ryumin-Light-Ext-H: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(002.003)" Ext ROM +*Font Ryumin-Light-Ext-V: JIS "(002.003)" Ext ROM +*Font Ryumin-Light-H: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP ROM +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP ROM +*Font Ryumin-Light-RKSJ-H: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special ROM +*Font Ryumin-Light-RKSJ-V: RKSJ "(002.003)" JIS-83 ROM +*Font Ryumin-Light-V: JIS "(002.003)" JIS-83 ROM +*Font Ryumin-Light.Hankaku: Special "(002.003)" Special ROM +*Font Ryumin-Light.Oubun: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman: Special "(002.003)" Special ROM +*Font Ryumin-Light.Roman83pv: Special "(002.003)" Special ROM +*Font Ryumin-Light.WP-Symbol: Special "(002.003)" Special ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "ParallelB" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper misfeed" +*PrinterError: "out of paper" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 020129 or 020667 +*% depending on the filesystem it resides in. +*% end of PPD file for PC-PR3000PS/4F diff --git a/PrinterTypes/English.lproj/NEC_Silentwriter_97.ppd b/PrinterTypes/English.lproj/NEC_Silentwriter_97.ppd new file mode 100644 index 000000000..80e1fac1a --- /dev/null +++ b/PrinterTypes/English.lproj/NEC_Silentwriter_97.ppd @@ -0,0 +1,548 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "NC97FAX1.PPD" +*Product: "(Silentwriter 97)" +*PSVersion: "(2011.111) 2" +*ModelName: "NEC Silentwriter 97" +*NickName: "NEC Silentwriter 97 v2011.111" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 2 MB RAM: "" +*Option2 3Meg/3 MB Upgrade: "" +*Option2 4Meg/4 MB Upgrade: "" +*Option2 5Meg/5 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*% Monarch, Com10, DL and C5 are only supported by the Multipurpose tray +*UIConstraints: *PageSize Monarch *InputSlot Upper +*UIConstraints: *PageSize Com10 *InputSlot Upper +*UIConstraints: *PageSize DL *InputSlot Upper +*UIConstraints: *PageSize C5 *InputSlot Upper +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageSize Monarch +*UIConstraints: *InputSlot Upper *PageSize Com10 +*UIConstraints: *InputSlot Upper *PageSize DL +*UIConstraints: *InputSlot Upper *PageSize C5 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *PageRegion Monarch *InputSlot Upper +*UIConstraints: *PageRegion Com10 *InputSlot Upper +*UIConstraints: *PageRegion DL *InputSlot Upper +*UIConstraints: *PageRegion C5 *InputSlot Upper +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower +*UIConstraints: *InputSlot Upper *PageRegion Monarch +*UIConstraints: *InputSlot Upper *PageRegion Com10 +*UIConstraints: *InputSlot Upper *PageRegion DL +*UIConstraints: *InputSlot Upper *PageRegion C5 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion C5 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpcl +*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplcl: "<1B7F>0" + +*FreeVM: "283222" +*VMOption None/Standard 2 MB RAM: "283222" +*VMOption 3Meg/3 MB Upgrade: "1315414" +*VMOption 4Meg/4 MB Upgrade: "2339414" +*VMOption 5Meg/5 MB Upgrade: "3347030" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: False + +*Throughput: "10" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Dark +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 3 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 2 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 1 put + dup /Type 8 put + put setpagedevice +" +*End +*Smoothing None: " + 2 dict + dup /PostRenderingEnhance false put + dup /PostRenderingEnhanceDetails + 2 dict + dup /REValue 0 put + dup /Type 8 put + put setpagedevice +" +*End +*?Smoothing: " + save + currentpagedevice /PostRenderingEnhance get + { 4 dict + dup 0 (None) put + dup 1 (Light) put + dup 2 (Medium) put + dup 3 (Dark) put + currentpagedevice /PostRenderingEnhanceDetails get + /REValue get + get + } + {(False)} + ifelse = flush + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Commercial 10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 8 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Commercial 10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10.08 10.2 601.44 780.12 " +*ImageableArea Legal: "9.6 9.7201 600.96 996.6 " +*ImageableArea A4: "10.0801 10.2001 586.08 830.04 " +*ImageableArea Executive: "14.8801 10.2001 514.08 743.64 " +*ImageableArea Com10/Commercial 10 Envelope: "20.1601 0.1201 296.64 660.12 " +*ImageableArea Monarch/Monarch Envelope: "11.0401 10.2001 272.16 526.2 " +*ImageableArea C5/C5 Envelope: "10.0801 10.2001 447.84 636.6 " +*ImageableArea DL/DL Envelope: "10.08 10.2001 301.92 610.2 " + +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Com10/Com #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension DL/DL Envelope: "312 624" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Top +*DefaultOutputOrder: Normal + +*PageStackOrder Top: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: fuser unit misfeed" +*Status: "PrinterError: drum unit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: fuser service call" +*Status: "PrinterError: polygon service call" +*Status: "PrinterError: motor service call" +*Status: "PrinterError: fan service call" +*Status: "PrinterError: low toner level" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Fax" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "fuser unit misfeed" +*PrinterError: "drum unit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "fuser service call" +*PrinterError: "polygon service call" +*PrinterError: "motor service call" +*PrinterError: "fan service call" +*PrinterError: "low toner level" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 017749 or 018297 +*% depending on the filesystem it resides in. +*% end of PPD file for Silentwriter 97 diff --git a/PrinterTypes/English.lproj/NeXT_400_dpi_Laser_Printer.ppd b/PrinterTypes/English.lproj/NeXT_400_dpi_Laser_Printer.ppd new file mode 100644 index 000000000..327dff2c4 --- /dev/null +++ b/PrinterTypes/English.lproj/NeXT_400_dpi_Laser_Printer.ppd @@ -0,0 +1,216 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "4.1" +*PCFileName: "NX_NLP_1.PPD" +*LanguageVersion: English +*Product: "(Display PostScript)" +*PSVersion: "(2000.6) 0" +*ModelName: "NeXT 400 dpi Laser Printer" +*ShortNickName: "NeXT 400 dpi Laser Printer" +*NickName: "NeXT 400 dpi Laser Printer v2000.6" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*ColorDevice: False +*Extensions: FileSystem CMYK DPS +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" + +*% Resolution =================== +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 300dpi/300 dpi: " +%%Feature: *Resolution 300 +" +*End +*Resolution 400dpi/400 dpi: " +%%Feature: *Resolution 400 +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " +%%PaperSize:Letter +" +*End +*PageSize Legal: " +%%PaperSize:Legal +" +*End +*PageSize A4: " +%%PaperSize:A4 +" +*End +*PageSize B5: " +%%PaperSize:B5 +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " +%%PaperSize:Letter +" +*End +*PageRegion Legal: " +%%PaperSize:Legal +" +*End +*PageRegion A4: " +%%PaperSize:A4 +" +*End +*PageRegion B5: " +%%PaperSize:B5 +" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10 10 602 782 " +*ImageableArea Legal: "10 10 602 998 " +*ImageableArea A4: "10 10 585 832 " +*ImageableArea B5: "10 10 506 719 " + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: " +%%Feature: *ManualFeed True +" +*End +*ManualFeed False: " +%%Feature: *ManualFeed False +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Ohlfs: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + +*% Color Separation Information ===================== +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% For "Display PostScript" version 2000.6 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 007560 or 007776 +*% depending on the filesystem it resides in. +*% end of PPD file for Display PostScript diff --git a/PrinterTypes/English.lproj/NeXT_400_dpi_Level_II_Printer.ppd b/PrinterTypes/English.lproj/NeXT_400_dpi_Level_II_Printer.ppd new file mode 100644 index 000000000..26409baf7 --- /dev/null +++ b/PrinterTypes/English.lproj/NeXT_400_dpi_Level_II_Printer.ppd @@ -0,0 +1,181 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "4.0" +*PCFileName: "NXNLP2_1.PPD" +*LanguageVersion: English +*Product: "(NeXT Canon Display PostScript System)" +*PSVersion: "(2011.102) 0" +*ModelName: "NeXT 400 dpi Level II Printer" +*NickName: "NeXT 400 dpi Level II Printer" + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*NeXTDriver: "NXNLPDriver" + + +*% Resolution =================== + +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 400dpi/400 dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*CloseUI: *Resolution + +*% Halftone Information =============== + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put +setpagedevice" +*PageSize Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageSize A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageRegion Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageRegion A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10 10 602 782 " +*ImageableArea Legal: "10 10 602 998 " +*ImageableArea A4: "10 10 585 832 " +*ImageableArea B5: "10 10 506 719 " + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Ohlfs: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% end of PPD file for Next 400 dpi Level II Printer diff --git a/PrinterTypes/English.lproj/NeXT_Color_Printer.ppd b/PrinterTypes/English.lproj/NeXT_Color_Printer.ppd new file mode 100644 index 000000000..3ad0807be --- /dev/null +++ b/PrinterTypes/English.lproj/NeXT_Color_Printer.ppd @@ -0,0 +1,162 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "4.0" +*PCFileName: "NX_CBJ_1.PPD" +*LanguageVersion: English +*Product: "(NeXT Canon Display PostScript System)" +*PSVersion: "(2011.102) 0" +*ModelName: "NeXT Color Printer" +*NickName: "NeXT Color Printer" + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: False +*Throughput: "1" +*NeXTDriver: "NXColorBJ" + + +*% Resolution =================== + +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 360dpi +*Resolution 180dpi/180 dpi: "1 dict dup /HWResolution [180 180] put setpagedevice" +*Resolution 360dpi/360 dpi: "1 dict dup /HWResolution [360 360] put setpagedevice" +*CloseUI: *Resolution + +*% Halftone Information =============== + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageSize Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*PageSize A3: "2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice" +*PageSize A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageSize B4: "2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*PageRegion Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*PageRegion A3: "2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice" +*PageRegion A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*PageRegion B4: "2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "9 24 603 774 " +*ImageableArea Legal: "9 24 603 990 " +*ImageableArea Tabloid: "9 24 783 1206 " +*ImageableArea A3: "9 24 833 1172 " +*ImageableArea A4: "9 24 586 824 " +*ImageableArea B4: "9 24 720 1014 " +*ImageableArea B5: "9 24 507 711 " + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Reverse + +*% Output Mode ==================== + +*OpenUI *OutputMode/Printing Mode: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Coated +*OutputMode Plain/Plain Paper: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Plain) put + dup /Type 2 put + put setpagedevice" +*End +*OutputMode Coated/Coated Paper: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Coated) put + dup /Type 2 put + put setpagedevice" +*End +*OutputMode Transparency/Transparency: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Transparency) put + dup /Type 2 put + put setpagedevice" +*End +*OutputMode HighInkDensity/Heavy Ink (Slow): " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (HighInkDensity) put + dup /Type 2 put + put setpagedevice" +*End +*CloseUI: *OutputMode + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Ohlfs: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + + +*% end of PPD file for Next Color Printer diff --git a/PrinterTypes/English.lproj/NeXT_Generic_Color.ppd b/PrinterTypes/English.lproj/NeXT_Generic_Color.ppd new file mode 100644 index 000000000..d6e533295 --- /dev/null +++ b/PrinterTypes/English.lproj/NeXT_Generic_Color.ppd @@ -0,0 +1,58 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "4.0" +*PCFileName: "NXGENC_1.PPD" +*LanguageVersion: English +*Product: "(Any Printer)" +*PSVersion: "(0) 0" +*ModelName: "NeXT Generic Color" +*NickName: "NeXT Generic Color" + +*% General Information and Defaults =============== +*LanguageLevel: "1" +*ColorDevice: True +*Extensions: CMYK +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" + +*DefaultResolution: 300dpi + +*% Halftone Information =============== + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*DefaultPageSize: Letter +*DefaultPageRegion: Letter + +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + + +*% end of PPD file for NeXT Generic Color diff --git a/PrinterTypes/English.lproj/OKI_MICROLINE_800PSII_LT.ppd b/PrinterTypes/English.lproj/OKI_MICROLINE_800PSII_LT.ppd new file mode 100644 index 000000000..1bb12396f --- /dev/null +++ b/PrinterTypes/English.lproj/OKI_MICROLINE_800PSII_LT.ppd @@ -0,0 +1,546 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "OK800LT1.PPD" +*Product: "(ML800PSII LT)" +*PSVersion: "(2011.111) 1" +*ModelName: "OKI MICROLINE 800PSII LT" +*NickName: "OKI MICROLINE 800PSII LT v2011.111" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Disk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 4 MB RAM: "" +*Option2 8Meg/8 MB Upgrade: "" +*Option2 12Meg/12 MB Upgrade: "" +*Option2 16Meg/16 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "1104464" +*VMOption None/Standard 4 MB RAM: "1104464" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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: 400dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5(JIS): " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5(DIN): " + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Hagaki: " + 2 dict dup /PageSize [284 415] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop1: " + 2 dict dup /PageSize [340 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop2: " + 2 dict dup /PageSize [255 581] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop3: " + 2 dict dup /PageSize [297 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 19 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5(JIS)) put + dup [499 708] (B5(DIN)) put + dup [522 756] (Executive) put + dup [297 420] (A6) put + dup [415 595] (A5) put + dup [297 684] (Comm10) put + dup [279 639] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) put + dup [284 415] (Hagaki) put + dup [340 666] (Envelop1) put + dup [255 581] (Envelop2) put + dup [297 666] (Envelop3) put + dup [594 842] (Envelop4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5(JIS): " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5(DIN): " + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Hagaki: " + 2 dict dup /PageSize [284 415] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop1: " + 2 dict dup /PageSize [340 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop2: " + 2 dict dup /PageSize [255 581] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop3: " + 2 dict dup /PageSize [297 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "7.2 7.2901 606.24 779.13 " +*ImageableArea Legal: "7.2 7.29 606.24 995.13 " +*ImageableArea A4: "7.2001 7.2 588.96 828.9 " +*ImageableArea B5(JIS): "7.2001 7.2 508.32 715.5 " +*ImageableArea B5(DIN): "7.2 7.2 491.04 695.7 " +*ImageableArea Executive: "7.2001 7.2901 514.08 743.13 " +*ImageableArea A6: "7.2001 7.29 289.44 406.53 " +*ImageableArea A5: "7.2 7.2 410.4 582.3 " +*ImageableArea Comm10/Comm #10 Envelope: "7.2001 7.2901 289.44 671.13 " +*ImageableArea Monarch/Monarch Envelope: "7.2001 7.29 272.16 527.13 " +*ImageableArea C5/C5 Envelope: "7.2 7.29 450.72 636.21 " +*ImageableArea DL/DL Envelope: "7.2 7.2901 306.72 610.65 " +*ImageableArea Hagaki: "7.2 7.29 277.92 406.53 " +*ImageableArea Envelop1: "7.2 13.05 335.52 658.89 " +*ImageableArea Envelop2: "7.2001 13.05 249.12 573.93 " +*ImageableArea Envelop3: "7.2001 13.05 289.44 658.89 " +*ImageableArea Envelop4: "7.2001 7.2 588.96 828.9 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5(JIS): "516 729" +*PaperDimension B5(DIN): "499 708" +*PaperDimension Executive: "522 756" +*PaperDimension A6: "297 420" +*PaperDimension A5: "415 595" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 639" +*PaperDimension C5/C5 Envelope: "461 648" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension Hagaki: "284 415" +*PaperDimension Envelop1: "340 666" +*PaperDimension Envelop2: "255 581" +*PaperDimension Envelop3: "297 666" +*PaperDimension Envelop4: "594 842" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Top +*DefaultOutputOrder: Normal +*PageStackOrder Top: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.001)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/ 60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Nov 11 1992 +*% The byte count of this file should be exactly 018958 or 019504 +*% depending on the filesystem it resides in. +*% end of PPD file for ML800PSII LT diff --git a/PrinterTypes/English.lproj/OKI_MICROLINE_801PS+F.ppd b/PrinterTypes/English.lproj/OKI_MICROLINE_801PS+F.ppd new file mode 100644 index 000000000..0f4730d82 --- /dev/null +++ b/PrinterTypes/English.lproj/OKI_MICROLINE_801PS+F.ppd @@ -0,0 +1,488 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.4" +*PCFileName: "OK801PF1.PPD" +*LanguageVersion: English +*Product: "(ML801PS+F)" +*PSVersion: "(52.3) 0" +*ModelName: "OKI MICROLINE 801PS+F" +*NickName: "OKI MICROLINE 801PS+F v52.3" + +*% General Information and Defaults =============== +*FreeVM: "3932216" +*LanguageLevel: "1" +*Extensions: Composite FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 400dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Postcard: "statusdict /postcardtray get exec" +*PageSize Envelope1: "statusdict /env1tray get exec" +*PageSize Envelope2: "statusdict /env2tray get exec" +*PageSize Envelope3: "statusdict /env3tray get exec" +*PageSize Envelope4: "statusdict /env4tray get exec" +*?PageSize: " +save +9 dict + dup /a4 (A4) put + dup /a5 (A5) put + dup /b4 (B4) put + dup /b5 (B5) put + dup /postcard (Postcard) put + dup /env1 (Envelope1) put + dup /env2 (Envelope2) put + dup /env3 (Envelope3) put + dup /env4 (Envelope4) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion Postcard: "postcard" +*PageRegion Envelope1: "env1" +*PageRegion Envelope2: "env2" +*PageRegion Envelope3: "env3" +*PageRegion Envelope4: "env4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea A4: "7.2001 7.2001 588.78 828.9" +*ImageableArea A5: "8 8 415 582 " +*ImageableArea B4: "8 8 721 1018 " +*ImageableArea B5: "13 8 508 721 " +*ImageableArea Postcard: "8 8 271 406 " +*ImageableArea Envelope1: "13 8 653 335 " +*ImageableArea Envelope2: "13 8 569 248 " +*ImageableArea Envelope3: "13 8 653 289 " +*ImageableArea Envelope4: "13 8 828 588 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension Postcard: "283 420" +*PaperDimension Envelope1: "666 340" +*PaperDimension Envelope2: "581 255" +*PaperDimension Envelope3: "666 298" +*PaperDimension Envelope4: "842 595" + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Lower: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*DefaultManualFeed: False +*?ManualFeed: " + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.005)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.006)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.006)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Demi: Standard "(001.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" 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.007)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(001.001)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(001.001)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(001.001)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(001.001)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(001.001)" JIS-83 Disk +*Font FutoGoB101-Bold.Oubun: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(001.001)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(001.001)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(001.001)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(001.001)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(001.001)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(001.001)" JIS-83 Disk +*Font FutoMinA101-Bold.Oubun: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(001.001)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(001.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(001.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(001.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(001.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(001.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(001.001)" Special Disk +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(001.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Jun101-Light-Add-V: JIS "(001.001)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Jun101-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Jun101-Light.Oubun: Special "(001.001)" Special Disk +*Font Jun101-Light.Roman: Special "(001.001)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(001.001)" Special Disk +*Font PCJun101-Light: Special "(001.001)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(001.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(001.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(001.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(001.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(001.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(001.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(001.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(001.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(001.001)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(001.001)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(001.001)" Special Disk +*Font Ryumin-Light.Roman: Special "(001.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(001.001)" Special Disk +*?FontQuery: " +save +{ + count 1 gt { + exch dup 128 string cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)} + { + (fonts/ ) + dup 3 -1 roll 128 string cvs dup length /len exch def + 6 exch putinterval + 0 len 6 add getinterval mark exch + { } 128 string filenameforall counttomark 0 gt { + cleartomark (Yes)}{cleartomark (No)}ifelse + }ifelse = + }{ exit } ifelse + } bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "processing first job" +*Status: "printing test page" +*Status: "initializing" +*Status: "under local test" +*Status: "PrinterError: ERROR ENGINE" +*Status: "PrinterError: ERROR ENGINE: FAN PROBLEM" +*Status: "PrinterError: ERROR ENGINE: FUSING PROBLEM" +*Status: "PrinterError: PRINTER JAM: TRAY1" +*Status: "PrinterError: PRINTER JAM: TRAY2" +*Status: "PrinterError: PAPER FEED JAM: TRAY1" +*Status: "PrinterError: PAPER FEED JAM: TRAY2" +*Status: "PrinterError: PAPER SIZE ERROR: TRAY1" +*Status: "PrinterError: PAPER SIZE ERROR: TRAY2" +*Status: "PrinterError: PAPER OUT: TRAY1" +*Status: "PrinterError: PAPER OUT: TRAY2" +*Status: "PrinterError: ILLEGAL MANUAL FEED REQUEST" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "ERROR ENGINE" +*PrinterError: "ERROR ENGINE: FAN PROBLEM" +*PrinterError: "ERROR ENGINE: FUSING PROBLEM" +*PrinterError: "PRINTER JAM: TRAY1" +*PrinterError: "PRINTER JAM: TRAY2" +*PrinterError: "PAPER FEED JAM: TRAY1" +*PrinterError: "PAPER FEED JAM: TRAY2" +*PrinterError: "PAPER SIZE ERROR: TRAY1" +*PrinterError: "PAPER SIZE ERROR: TRAY2" +*PrinterError: "PAPER OUT: TRAY1" +*PrinterError: "PAPER OUT: TRAY2" +*PrinterError: "ILLEGAL MANUAL FEED REQUEST" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% For "ML801PS+F" version 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 018874 or 019362 +*% depending on the filesystem it resides in. +*% end of PPD file for ML801PS+F diff --git a/PrinterTypes/English.lproj/OKI_MICROLINE_801PSII+F.ppd b/PrinterTypes/English.lproj/OKI_MICROLINE_801PSII+F.ppd new file mode 100644 index 000000000..237bc533c --- /dev/null +++ b/PrinterTypes/English.lproj/OKI_MICROLINE_801PSII+F.ppd @@ -0,0 +1,647 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "OK801F51.PPD" +*Product: "(ML801PSII)" +*PSVersion: "(2011.111) 1" +*ModelName: "OKI MICROLINE 801PSII+F" +*NickName: "OKI MICROLINE 801PSII+F v2011.111" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Disk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 8 MB RAM: "" +*Option2 12Meg/12 MB Upgrade: "" +*Option2 16Meg/16 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "4428220" +*VMOption None/Standard 8 MB RAM: "4428220" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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: 400dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5(JIS): " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5(DIN): " + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4(JIS): " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4(DIN): " + 2 dict dup /PageSize [708 1001] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Hagaki: " + 2 dict dup /PageSize [284 415] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop1: " + 2 dict dup /PageSize [340 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop2: " + 2 dict dup /PageSize [255 581] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop3: " + 2 dict dup /PageSize [297 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 19 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5(JIS)) put + dup [499 708] (B5(DIN)) put + dup [522 756] (Executive) put + dup [729 1032] (B4(JIS)) put + dup [708 1001] (B4(DIN)) put + dup [297 420] (A6) put + dup [415 595] (A5) put + dup [297 684] (Comm10) put + dup [279 639] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) put + dup [284 415] (Hagaki) put + dup [340 666] (Envelop1) put + dup [255 581] (Envelop2) put + dup [297 666] (Envelop3) put + dup [594 842] (Envelop4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5(JIS): " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5(DIN): " + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4(JIS): " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4(DIN): " + 2 dict dup /PageSize [708 1001] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Hagaki: " + 2 dict dup /PageSize [284 415] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop1: " + 2 dict dup /PageSize [340 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop2: " + 2 dict dup /PageSize [255 581] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop3: " + 2 dict dup /PageSize [297 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "7.2 7.2901 606.24 779.13 " +*ImageableArea Legal: "7.2 7.29 606.24 995.13 " +*ImageableArea A4: "7.2001 7.2 588.96 828.9 " +*ImageableArea B5(JIS): "13.0501 7.2 508.77 721.44 " +*ImageableArea B5(DIN): "13.14 7.2001 491.76 704.16 " +*ImageableArea Executive: "7.2001 7.2901 514.08 743.13 " +*ImageableArea B4(JIS): "7.2 7.2901 721.44 1018.89 " +*ImageableArea B4(DIN): "7.2001 7.2 704.16 987.66 " +*ImageableArea A6: "7.2001 7.29 289.44 406.53 " +*ImageableArea A5: "7.2 7.2 410.4 582.3 " +*ImageableArea Comm10/Comm #10 Envelope: "7.2001 7.2901 289.44 671.13 " +*ImageableArea Monarch/Monarch Envelope: "7.2001 7.29 272.16 527.13 " +*ImageableArea C5/C5 Envelope: "7.2 7.29 450.72 636.21 " +*ImageableArea DL/DL Envelope: "7.2 7.2901 306.72 610.65 " +*ImageableArea Hagaki: "7.2 7.29 277.92 406.53 " +*ImageableArea Envelop1: "7.2 13.05 335.52 658.89 " +*ImageableArea Envelop2: "7.2001 13.05 249.12 573.93 " +*ImageableArea Envelop3: "7.2001 13.05 289.44 658.89 " +*ImageableArea Envelop4: "7.2001 7.2 588.96 828.9 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5(JIS): "516 729" +*PaperDimension B5(DIN): "499 708" +*PaperDimension Executive: "522 756" +*PaperDimension B4(JIS): "729 1032" +*PaperDimension B4(DIN): "708 1001" +*PaperDimension A6: "297 420" +*PaperDimension A5: "415 595" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 639" +*PaperDimension C5/C5 Envelope: "461 648" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension Hagaki: "284 415" +*PaperDimension Envelop1: "340 666" +*PaperDimension Envelop2: "255 581" +*PaperDimension Envelop3: "297 666" +*PaperDimension Envelop4: "594 842" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Top +*DefaultOutputOrder: Normal +*PageStackOrder Top: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font FutoGoB101-Bold-Add-H: JIS "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font FutoGoB101-Bold-Add-V: JIS "(003.001)" Add Disk +*Font FutoGoB101-Bold-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-Ext-H: JIS "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font FutoGoB101-Bold-Ext-V: JIS "(003.001)" Ext Disk +*Font FutoGoB101-Bold-H: JIS "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-NWP-H: JIS "(003.001)" NWP Disk +*Font FutoGoB101-Bold-NWP-V: JIS "(003.001)" NWP Disk +*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold-V: JIS "(003.001)" JIS-83 Disk +*Font FutoGoB101-Bold.Oubun: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Roman: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.Roman83pv: Special "(003.001)" Special Disk +*Font FutoGoB101-Bold.WP-Symbol: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font FutoMinA101-Bold-Add-H: JIS "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font FutoMinA101-Bold-Add-V: JIS "(003.001)" Add Disk +*Font FutoMinA101-Bold-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-Ext-H: JIS "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font FutoMinA101-Bold-Ext-V: JIS "(003.001)" Ext Disk +*Font FutoMinA101-Bold-H: JIS "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-NWP-H: JIS "(003.001)" NWP Disk +*Font FutoMinA101-Bold-NWP-V: JIS "(003.001)" NWP Disk +*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold-V: JIS "(003.001)" JIS-83 Disk +*Font FutoMinA101-Bold.Oubun: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Roman: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.Roman83pv: Special "(003.001)" Special Disk +*Font FutoMinA101-Bold.WP-Symbol: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.002)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.002)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.002)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.002)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.002)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.002)" Special Disk +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font Jun101-Light-Add-H: JIS "(003.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font Jun101-Light-Add-V: JIS "(003.001)" Add Disk +*Font Jun101-Light-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font Jun101-Light-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font Jun101-Light-Ext-H: JIS "(003.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font Jun101-Light-Ext-V: JIS "(003.001)" Ext Disk +*Font Jun101-Light-H: JIS "(003.001)" JIS-83 Disk +*Font Jun101-Light-NWP-H: JIS "(003.001)" NWP Disk +*Font Jun101-Light-NWP-V: JIS "(003.001)" NWP Disk +*Font Jun101-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font Jun101-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font Jun101-Light-V: JIS "(003.001)" JIS-83 Disk +*Font Jun101-Light.Oubun: Special "(003.001)" Special Disk +*Font Jun101-Light.Roman: Special "(003.001)" Special Disk +*Font Jun101-Light.Roman83pv: Special "(003.001)" Special Disk +*Font Jun101-Light.WP-Symbol: Special "(003.001)" Special Disk +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.000)" Special Disk +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.001)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.001)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.001)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.001)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.001)" Special Disk +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/ 60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Nov 11 1992 +*% The byte count of this file should be exactly 024528 or 025175 +*% depending on the filesystem it resides in. +*% end of PPD file for ML801PSII diff --git a/PrinterTypes/English.lproj/OKI_MICROLINE_801PSII.ppd b/PrinterTypes/English.lproj/OKI_MICROLINE_801PSII.ppd new file mode 100644 index 000000000..54169f6b3 --- /dev/null +++ b/PrinterTypes/English.lproj/OKI_MICROLINE_801PSII.ppd @@ -0,0 +1,563 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "OKML8011.PPD" +*Product: "(ML801PSII)" +*PSVersion: "(2011.111) 1" +*ModelName: "OKI MICROLINE 801PSII" +*NickName: "OKI MICROLINE 801PSII v2011.111" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Disk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 8 MB RAM: "" +*Option2 12Meg/12 MB Upgrade: "" +*Option2 16Meg/16 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "4428220" +*VMOption None/Standard 8 MB RAM: "4428220" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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: 400dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5(JIS): " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5(DIN): " + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4(JIS): " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4(DIN): " + 2 dict dup /PageSize [708 1001] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Hagaki: " + 2 dict dup /PageSize [284 415] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop1: " + 2 dict dup /PageSize [340 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop2: " + 2 dict dup /PageSize [255 581] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop3: " + 2 dict dup /PageSize [297 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelop4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 19 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5(JIS)) put + dup [499 708] (B5(DIN)) put + dup [522 756] (Executive) put + dup [729 1032] (B4(JIS)) put + dup [708 1001] (B4(DIN)) put + dup [297 420] (A6) put + dup [415 595] (A5) put + dup [297 684] (Comm10) put + dup [279 639] (Monarch) put + dup [461 648] (C5) put + dup [312 624] (DL) put + dup [284 415] (Hagaki) put + dup [340 666] (Envelop1) put + dup [255 581] (Envelop2) put + dup [297 666] (Envelop3) put + dup [594 842] (Envelop4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5(JIS): " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5(DIN): " + 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4(JIS): " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4(DIN): " + 2 dict dup /PageSize [708 1001] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Hagaki: " + 2 dict dup /PageSize [284 415] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop1: " + 2 dict dup /PageSize [340 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop2: " + 2 dict dup /PageSize [255 581] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop3: " + 2 dict dup /PageSize [297 666] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelop4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "7.2 7.2901 606.24 779.13 " +*ImageableArea Legal: "7.2 7.29 606.24 995.13 " +*ImageableArea A4: "7.2001 7.2 588.96 828.9 " +*ImageableArea B5(JIS): "13.0501 7.2 508.77 721.44 " +*ImageableArea B5(DIN): "13.14 7.2001 491.76 704.16 " +*ImageableArea Executive: "7.2001 7.2901 514.08 743.13 " +*ImageableArea B4(JIS): "7.2 7.2901 721.44 1018.89 " +*ImageableArea B4(DIN): "7.2001 7.2 704.16 987.66 " +*ImageableArea A6: "7.2001 7.29 289.44 406.53 " +*ImageableArea A5: "7.2 7.2 410.4 582.3 " +*ImageableArea Comm10/Comm #10 Envelope: "7.2001 7.2901 289.44 671.13 " +*ImageableArea Monarch/Monarch Envelope: "7.2001 7.29 272.16 527.13 " +*ImageableArea C5/C5 Envelope: "7.2 7.29 450.72 636.21 " +*ImageableArea DL/DL Envelope: "7.2 7.2901 306.72 610.65 " +*ImageableArea Hagaki: "7.2 7.29 277.92 406.53 " +*ImageableArea Envelop1: "7.2 13.05 335.52 658.89 " +*ImageableArea Envelop2: "7.2001 13.05 249.12 573.93 " +*ImageableArea Envelop3: "7.2001 13.05 289.44 658.89 " +*ImageableArea Envelop4: "7.2001 7.2 588.96 828.9 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5(JIS): "516 729" +*PaperDimension B5(DIN): "499 708" +*PaperDimension Executive: "522 756" +*PaperDimension B4(JIS): "729 1032" +*PaperDimension B4(DIN): "708 1001" +*PaperDimension A6: "297 420" +*PaperDimension A5: "415 595" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 639" +*PaperDimension C5/C5 Envelope: "461 648" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension Hagaki: "284 415" +*PaperDimension Envelop1: "340 666" +*PaperDimension Envelop2: "255 581" +*PaperDimension Envelop3: "297 666" +*PaperDimension Envelop4: "594 842" + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get + 0 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse " +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get + 1 get dup + null eq {pop} + { dup + /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Top +*DefaultOutputOrder: Normal +*PageStackOrder Top: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.002)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.002)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.002)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.002)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.002)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.002)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.002)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.002)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.002)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.002)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.002)" Special Disk +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Mincho-PC-Hiragana: Special "(002.000)" Special Disk +*Font Mincho-PC-Katakana: Special "(002.000)" Special Disk +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.001)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.001)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.001)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.001)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.001)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.001)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.001)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.001)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.001)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.001)" Special Disk +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/ 60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.400dpi/60 lpi / 400 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.400dpi/60 lpi / 400 dpi: "60" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Nov 11 1992 +*% The byte count of this file should be exactly 019596 or 020159 +*% depending on the filesystem it resides in. +*% end of PPD file for ML801PSII diff --git a/PrinterTypes/English.lproj/OKI_OL850.ppd b/PrinterTypes/English.lproj/OKI_OL850.ppd new file mode 100644 index 000000000..b64014e55 --- /dev/null +++ b/PrinterTypes/English.lproj/OKI_OL850.ppd @@ -0,0 +1,450 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "OKOL8501.PPD" +*Product: "(OL850)" +*PSVersion: "(52.5) 1" +*ModelName: "OKI OL850" +*NickName: "OKI OL850 v52.5" + +*% General Information and Defaults =============== +*FreeVM: "445616" +*VMOption None/2 MB: "445616" +*VMOption 4Meg/4 MB: "2542768" + +*OpenGroup: InstallableOptions + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: None +*Option1 None/2 MB: "" +*Option1 4Meg/4 MB: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Lower Tray: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Envolope Feeder: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 None *VMOption +*UIConstraints: *Option1 4Meg *VMOption None +*UIConstraints: *Option2 False *InputSlot Lower +*UIConstraints: *InputSlot Lower *ManualFeed True +*UIConstraints: *ManualFeed True *InputSlot Lower +*UIConstraints: *Option1 None *PageSize Legal +*UIConstraints: *Option1 None *PageRegion Legal + + +*% ==== Device Capabilities =============== +*LanguageLevel: "1" +*Extensions: FileSystem +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*StartEmulator_diablo: " +0 serverdict /exitserver get exec +currentfile 2 statusdict /setsoftwareiomode get exec +" +*End +*StopEmulator_diablo: "" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save + initgraphics + matrix defaultmatrix dup + 0 get dup mul exch 1 get dup mul add sqrt + 72 mul round cvi + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +6 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /executivepage (Executive) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "7.2 7.4401 606.0 779.04 " +*ImageableArea Legal: "7.2 7.4401 606.0 995.04 " +*ImageableArea A4: "7.2 7.4401 586.8 828.96 " +*ImageableArea A5: "7.2 7.4401 410.16 582.24 " +*ImageableArea B5: "7.2 7.4401 506.16 715.44 " +*ImageableArea Executive: "7.2 7.4401 513.84 743.04 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "540 756" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save +[ +(Upper) 0 +(Lower) 1 +] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *InputSlot + +*PageStackOrder: Normal +*DefaultOutputOrder: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save +FontDirectory { pop == } bind forall flush +/filenameforall where +{ + pop (fonts/*) + {dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush +} if +(*) = 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: "warming up" +*Status: "Printer Error: ERROR ENGINE" +*Status: "Printer Error: ERROR ENGINE FAN" +*Status: "Printer Error: ERROR ENGINE FUSER" +*Status: "Printer Error: ERROR OPTION RAM" +*Status: "Printer Error: ERROR RESIDENT RAM" +*Status: "Printer Error: ERROR EEPROM" +*Status: "Printer Error: ERROR PROGRAM ROM" +*Status: "Printer Error: COVER OPEN" +*Status: "Printer Error: PAPER JAM TRAY1" +*Status: "Printer Error: PAPER JAM TRAY2" +*Status: "Printer Error: PAPER FEED JAM TRAY1" +*Status: "Printer Error: PAPER FEED JAM TRAY2" +*Status: "Printer Error: PAPER OUT TRAY1" +*Status: "Printer Error: PAPER OUT TRAY2" +*Status: "Printer Error: FUSER LIFE" +*Status: "Printer Error: DRUM LIFE" +*Status: "Printer Error: TONER LOW" +*Status: "Printer Error: Image is too light" +*Status: "Printer Error: Image is too dark" +*Status: "Printer Error: Blank page" +*Status: "Printer Error: Full black image" +*Status: "Printer Error: Stains on paper" +*Status: "Printer Error: Cyclic abnormality" +*Status: "Printer Error: Dark vertical lines" +*Status: "Pirinter Error: White vertical lines" +*Status: "Printer Error: Dirty back ground" + +*PrinterError: "ERROR ENGINE" +*PrinterError: "ERROR ENGINE FAN" +*PrinterError: "ERROR ENGINE FUSER" +*PrinterError: "ERROR OPTION RAM" +*PrinterError: "ERROR RESIDENT RAM" +*PrinterError: "ERROR EEPROM" +*PrinterError: "ERROR PROGRAM ROM" +*PrinterError: "COVER OPEN" +*PrinterError: "PAPER JAM TRAY1" +*PrinterError: "PAPER JAM TRAY2" +*PrinterError: "PAPER FEED JAM TRAY1" +*PrinterError: "PAPER FEED JAM TRAY2" +*PrinterError: "PAPER OUT TRAY1" +*PrinterError: "PAPER OUT TRAY2" +*PrinterError: "FUSER LIFE" +*PrinterError: "DRUM LIFE" +*PrinterError: "TONER LOW" +*PrinterError: "Image is too light" +*PrinterError: "Image is too dark" +*PrinterError: "Blank page" +*PrinterError: "Full black image" +*PrinterError: "Stains on paper" +*PrinterError: "Cyclic abnormality" +*PrinterError: "Dark vertical lines" +*PrinterError: "White vertical lines" +*PrinterError: "Dirty back ground" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" +*% The byte count of this file should be exactly 014227 or 014677 +*% depending on the filesystem it resides in. +*% end of PPD file for OL850 diff --git a/PrinterTypes/English.lproj/OceColor_G5242_PostScript_Printer.ppd b/PrinterTypes/English.lproj/OceColor_G5242_PostScript_Printer.ppd new file mode 100644 index 000000000..e85452080 --- /dev/null +++ b/PrinterTypes/English.lproj/OceColor_G5242_PostScript_Printer.ppd @@ -0,0 +1,324 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "O5242503.PPD" +*LanguageVersion: English +*Product: "(G5242-PS)" +*PSVersion: "(50.3) 0" +*ModelName: "OceColor G5242 PostScript Printer" +*ShortNickName: "OceColor G5242 v50.3" +*NickName: "OceColor G5242 PostScript Printer v50.3" + +*% General Information and Defaults =============== +*FreeVM: "4247972" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Factory +*Transfer Factory: "{dup 0 ne {1 exch sub 0.9489 mul 1 exch sub} if }" +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "letter" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize SuperA/SuperA/A4: "aplus" +*PageSize SuperB/SuperB/A3: "bplus" +*?PageSize: " +save + [ [(Letter)(SuperA)(Tabloid)(SuperB)] [(A4)(SuperA)(A3)(SuperB)] ] + 1 statusdict /eescratch get + statusdict /pagetype get exec dup 3 gt {pop pop (Unknown)} {get} ifelse + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion SuperA/SuperA/A4: "aplus" +*PageRegion SuperB/SuperB/A3: "bplus" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "10 93 600 736" +*ImageableArea Tabloid: "12 93 779 1169" +*ImageableArea A3: "10 93 831 1135" +*ImageableArea A4: "10 93 585 787 " +*ImageableArea SuperA/SuperA/A4: "12 93 633 954" +*ImageableArea SuperB/SuperB/A3: "10 98 854 1327" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension SuperA/SuperA/A4: "643 1009" +*PaperDimension SuperB/SuperB/A3: "864 1380" + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: out of paper or end of ribbon" +*Status: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "out of paper or end of ribbon" +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "G5242-PS" version 50.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010877 or 011201 +*% depending on the filesystem it resides in. +*% end of PPD file for G5242-PS diff --git a/PrinterTypes/English.lproj/Oki_OL830-PS.ppd b/PrinterTypes/English.lproj/Oki_OL830-PS.ppd new file mode 100644 index 000000000..d4058d3b4 --- /dev/null +++ b/PrinterTypes/English.lproj/Oki_OL830-PS.ppd @@ -0,0 +1,396 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "OL830525.PPD" +*LanguageVersion: English +*Product: "(OL830)" +*PSVersion: "(52.5) 0" +*ModelName: "Oki OL830-PS" +*NickName: "Oki OL830-PS v52.5" + +*% General Information and Defaults =============== +*FreeVM: "435616" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10/Comm #10 Envelope:"statusdict /com10tray get exec" +*PageSize DL/DL Envelope:"statusdict /dltray get exec" +*PageSize C5/C5 Envelope:"statusdict /c5tray get exec" +*PageSize Monarch/Monarch Envelope:"statusdict /monarchtray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /executivepage (Executive) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /com10 (Comm10) put + dup /dl (DL) put + dup /c5 (C5) put + dup /monarch (Monarch) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Comm10/Comm #10 Envelope: "com10" +*PageRegion DL/DL Envelope: "dl" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion Monarch/Monarch Envelope: "monarch" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "8 8 606 779 " +*ImageableArea Legal: "8 8 606 995 " +*ImageableArea Executive: "8 8 513 743" +*ImageableArea A4: "8 8 586 828 " +*ImageableArea A5: "8 8 410 582 " +*ImageableArea B5: "8 8 506 715 " +*ImageableArea Comm10/Comm #10 Envelope: "8 8 287 671" +*ImageableArea Monarch/Monarch Envelope: "8 8 271 527" +*ImageableArea DL/DL Envelope: "8 8 302 610" +*ImageableArea C5/C5 Envelope: "8 8 452 636" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Comm10/Comm #10 Envelope:"297 684" +*PaperDimension DL/DL Envelope:"312 624" +*PaperDimension C5/C5 Envelope:"459 649" +*PaperDimension Monarch/Monarch Envelope:"279 540" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "Printer Error: ERROR ENGINE" +*Status: "Printer Error: ERROR ENGINE FAN" +*Status: "Printer Error: ERROR ENGINE FUSER" +*Status: "Printer Error: ERROR OPTION RAM" +*Status: "Printer Error: ERROR RESIDENT RAM" +*Status: "Printer Error: ERROR EEPROM" +*Status: "Printer Error: ERROR PROGRAM ROM" +*Status: "Printer Error: COVER OPEN" +*Status: "Printer Error: PAPER JAM TRAY1" +*Status: "Printer Error: PAPER JAM TRAY2" +*Status: "Printer Error: PAPER FEED JAM TRAY1" +*Status: "Printer Error: PAPER FEED JAM TRAY2" +*Status: "Printer Error: PAPER OUT TRAY1" +*Status: "Printer Error: PAPER OUT TRAY2" +*Status: "Printer Error: FUSER LIFE" +*Status: "Printer Error: DRUM LIFE" +*Status: "Printer Error: TONER LOW" +*Status: "Printer Error: Image is too light" +*Status: "Printer Error: Image is too dark" +*Status: "Printer Error: Blank page" +*Status: "Printer Error: Full black image" +*Status: "Printer Error: Stains on paper" +*Status: "Printer Error: Cyclic abnormality" +*Status: "Printer Error: Dark vertical lines" +*Status: "Printer Error: White vertical lines" +*Status: "Printer Error: Dirty back ground" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "ERROR ENGINE" +*PrinterError: "ERROR ENGINE FAN" +*PrinterError: "ERROR ENGINE FUSER" +*PrinterError: "ERROR OPTION RAM" +*PrinterError: "ERROR RESIDENT RAM" +*PrinterError: "ERROR EEPROM" +*PrinterError: "ERROR PROGRAM ROM" +*PrinterError: "COVER OPEN" +*PrinterError: "PAPER JAM TRAY1" +*PrinterError: "PAPER JAM TRAY2" +*PrinterError: "PAPER FEED JAM TRAY1" +*PrinterError: "PAPER FEED JAM TRAY2" +*PrinterError: "PAPER OUT TRAY1" +*PrinterError: "PAPER OUT TRAY2" +*PrinterError: "FUSER LIFE" +*PrinterError: "DRUM LIFE" +*PrinterError: "TONER LOW" +*PrinterError: "Image is too light" +*PrinterError: "Image is too dark" +*PrinterError: "Blank page" +*PrinterError: "Full black image" +*PrinterError: "Stains on paper" +*PrinterError: "Cyclic abnormality" +*PrinterError: "Dark vertical lines" +*PrinterError: "White vertical lines" +*PrinterError: "Dirty back ground" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "OL830" version 52.5 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012773 or 013169 +*% depending on the filesystem it resides in. +*% end of PPD file for OL840 diff --git a/PrinterTypes/English.lproj/Oki_OL840-PS.ppd b/PrinterTypes/English.lproj/Oki_OL840-PS.ppd new file mode 100644 index 000000000..d2ebaef8b --- /dev/null +++ b/PrinterTypes/English.lproj/Oki_OL840-PS.ppd @@ -0,0 +1,376 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "OL840518.PPD" +*LanguageVersion: English +*Product: "(OL840)" +*PSVersion: "(51.8) 0" +*ModelName: "Oki OL840-PS" +*NickName: "Oki OL840-PS v51.8" + +*% General Information and Defaults =============== +*FreeVM: "2370962" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Comm10/Comm #10 Envelope:"statusdict /com10tray get exec" +*PageSize DL/DL Envelope:"statusdict /dltray get exec" +*PageSize C5/C5 Envelope:"statusdict /c5tray get exec" +*PageSize Monarch/Monarch Envelope:"statusdict /monarchtray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /executivepage (Executive) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /com10 (Comm10) put + dup /dl (DL) put + dup /c5 (C5) put + dup /monarch (Monarch) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Comm10/Comm #10 Envelope: "com10" +*PageRegion DL/DL Envelope: "dl" +*PageRegion C5/C5 Envelope: "c5" +*PageRegion Monarch/Monarch Envelope: "monarch" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter: "8 8 606 776 " +*ImageableArea Legal: "8 8 606 992 " +*ImageableArea Executive: "8 8 513 743" +*ImageableArea A4: "8 8 586 826 " +*ImageableArea A5: "8 8 410 579 " +*ImageableArea B5: "8 8 506 713 " +*ImageableArea Comm10/Comm #10 Envelope: "7 10 290 674" +*ImageableArea Monarch/Monarch Envelope: "7 10 272 530" +*ImageableArea DL/DL Envelope: "8 11 305 614" +*ImageableArea C5/C5 Envelope: "7 10 452 639" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Comm10/Comm #10 Envelope:"297 684" +*PaperDimension DL/DL Envelope:"312 624" +*PaperDimension C5/C5 Envelope:"459 649" +*PaperDimension Monarch/Monarch Envelope:"279 540" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "ERROR ENGINE" +*PrinterError: "ERROR ENGINE FAN" +*PrinterError: "ERROR ENGINE FUSER" +*PrinterError: "ERROR OPTION RAM" +*PrinterError: "ERROR RESIDENT RAM" +*PrinterError: "ERROR EEPROM" +*PrinterError: "ERROR PROGRAM ROM" +*PrinterError: "COVER OPEN" +*PrinterError: "PAPER JAM TRAY1" +*PrinterError: "PAPER JAM TRAY2" +*PrinterError: "PAPER FEED JAM TRAY1" +*PrinterError: "PAPER FEED JAM TRAY2" +*PrinterError: "PAPER OUT TRAY1" +*PrinterError: "PAPER OUT TRAY2" +*PrinterError: "FUSER LIFE" +*PrinterError: "DRUM LIFE" +*PrinterError: "TONER LOW" +*PrinterError: "Image is too light" +*PrinterError: "Image is too dark" +*PrinterError: "Blank page" +*PrinterError: "Full black image" +*PrinterError: "Stains on paper" +*PrinterError: "Cyclic abnormality" +*PrinterError: "Dark vertical lines" +*PrinterError: "White vertical lines" +*PrinterError: "Dirty back ground" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "OL840" version 51.8 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012453 or 012829 +*% depending on the filesystem it resides in. +*% end of PPD file for OL840 diff --git a/PrinterTypes/English.lproj/OkidataOL870.ppd b/PrinterTypes/English.lproj/OkidataOL870.ppd new file mode 100644 index 000000000..cb2689749 --- /dev/null +++ b/PrinterTypes/English.lproj/OkidataOL870.ppd @@ -0,0 +1,589 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.5" +*LanguageVersion: English +*PCFileName: "OKOL8701.PPD" +*Product: "(OL870)" +*PSVersion: "(2013.108) 7" +*ModelName:"Okidata OL870" +*NickName:"Okidata OL870 v2013.108" + +*% === Options and Constraints ========= + +*UIConstraints: *PageSize Com10 *InputSlot Tray2 +*UIConstraints: *PageSize Monarch *InputSlot Tray2 +*UIConstraints: *PageSize DL *InputSlot Tray2 +*UIConstraints: *PageSize C5 *InputSlot Tray2 +*UIConstraints: *PageSize A6 *InputSlot Tray2 +*UIConstraints: *InputSlot Tray2 *PageSize Com10 +*UIConstraints: *InputSlot Tray2 *PageSize Monarch +*UIConstraints: *InputSlot Tray2 *PageSize DL +*UIConstraints: *InputSlot Tray2 *PageSize C5 +*UIConstraints: *InputSlot Tray2 *PageSize A6 + +*UIConstraints: *PageRegion Com10 *InputSlot Tray2 +*UIConstraints: *PageRegion Monarch *InputSlot Tray2 +*UIConstraints: *PageRegion DL *InputSlot Tray2 +*UIConstraints: *PageRegion C5 *InputSlot Tray2 +*UIConstraints: *PageRegion A6 *InputSlot Tray2 +*UIConstraints: *InputSlot Tray2 *PageRegion Com10 +*UIConstraints: *InputSlot Tray2 *PageRegion Monarch +*UIConstraints: *InputSlot Tray2 *PageRegion DL +*UIConstraints: *InputSlot Tray2 *PageRegion C5 +*UIConstraints: *InputSlot Tray2 *PageRegion A6 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "1928924" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*TTRasterizer: Type42 +*FileSystem: True +*?FileSystem: " + save false + (%cartridge?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: 8 +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: True +*Smoothing True: "1 dict dup /PostRenderingEnhance true put setpagedevice" +*Smoothing False: "1 dict dup /PostRenderingEnhance false put setpagedevice" +*Smoothing: " +save + currentpage device /PostRenderingEnhance get + {(true)} {(false)} ifelse=flush + restore +" +*End +*CloseUI: *Smoothing +*% Paper Handling =================== + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 11 dict + dup [312 624] (DL) put + dup [279 540] (Monarch) put + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [522 756] (Executive) put + dup [297 684] (Com10) put + dup [461 648] (C5) put + dup [516 728] (B5) put + dup [297 420] (A6) put + dup [415 595] (A5) put + dup [595 842] (A4) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter + +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [415 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea DL: "7.2 7.3201 306.72 603.96" +*ImageableArea Monarch: "7.2 7.3201 276 520.44" +*ImageableArea Letter: "7.2 7.3201 606.24 777.72" +*ImageableArea Legal: "7.2 7.32 606.24 988.44 " +*ImageableArea Executive: "7.2001 7.32 521.76 736.44" +*ImageableArea Com10: "7.2 7.32 291.36 664.44" +*ImageableArea C5: "7.2001 7.3201 452.64 629.88" +*ImageableArea B5: "7.2001 7.2001 514.08 708.72" +*ImageableArea A6: "7.2 7.2 291.36 400.08" +*ImageableArea A5: "7.2 7.2 414.24 575.76" +*ImageableArea A4: "7.2 7.2001 590.88 826.8" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension DL: "312 624" +*PaperDimension Monarch: "279 540" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Executive: "522 756" +*PaperDimension Com10: "297 684" +*PaperDimension C5: "461 648" +*PaperDimension B5: "516 728" +*PaperDimension A6: "297 420" +*PaperDimension A5: "415 595" +*PaperDimension A4: "595 842" + + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Tray1 +*InputSlot Tray1: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray2: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 2 dict + dup /0 (Tray1) put + dup /1 (Tray2) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: upper +*DefaultOutputOrder: normal +*PageStackOrder upper: normal +*PageStackOrder back: reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 40 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "intializing" +*Status: "holding" +*Status: "busy" +*Status: "busy; source: Serial" +*Status: "busy; source: SerialB" +*Status: "busy; source: LocalTalk" +*Status: "waiting" +*Status: "waiting; source: Serial" +*Status: "waiting; source: SerialB" +*Status: "waiting; source: LocalTalk" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: PrinterError: (number) " +*Status: "PrinterError: controller rom malfunction " +*Status: "PrinterError: controller ram check failure " +*Status: "PrinterError: controller eeprom error " +*Status: "PrinterError: engine ram/rom error " +*Status: "PrinterError: engine eeprom error " +*Status: "PrinterError: engine eeprom write error " +*Status: "PrinterError: scsi id error " +*Status: "PrinterError: doing startpage " +*Status: "PrinterError: doing sys/start job " +*Status: "PrinterError: initializing " +*Status: "PrinterError: either paper empty, or no tray installed " +*Status: "PrinterError: replace drum " +*Status: "PrinterError: replace fuser " +*Status: "PrinterError: toner low " +*Status: "PrinterError: printer life " +*Status: "PrinterError: postscript error " +*Status: "PrinterError: flushing job " +*Status: "PrinterError: processing " +*Status: "PrinterError: waiting " +*Status: "PrinterError: printer busy " +*Status: "PrinterError: paper size error " +*Status: "PrinterError: hopping error " +*Status: "PrinterError: paper feed jam " +*Status: "PrinterError: paper exit jam " +*Status: "PrinterError: paper tray empty " +*Status: "PrinterError: warming up " +*Status: "PrinterError: printing " +*Status: "PrinterError: tray change request " +*Status: "PrinterError: manual feed request " +*Status: "PrinterError: idle " +*Status: "PrinterError: offline " +*Status: "PrinterError: faxing " +*Status: "PrinterError: cover open " +*Status: "PrinterError: fuser error " +*Status: "PrinterError: fan motor error " +*Status: "PrinterError: option unit i/o error " +*Status: "PrinterError: printer i/o error " +*Status: "PrinterError: serial i/o error " +*Status: "PrinterError: cartridge format error " +*Status: "PrinterError: cartridge access error " +*Status: "PrinterError: hard disk error " +*Status: "PrinterError: option unit i/o timeout " +*Status: "PrinterError: printer i/o timeout " +*Status: "PrinterError: front panel i/o timeout " +*Status: "PrinterError: demo page printing " +*Status: "PrinterError: menu page printing " +*Status: "PrinterError: font page printing " +*Status: "PrinterError: unknown engine status " +*Status: "PrinterError: tray not valid " +*Status: "PrinterError: tray change timeout " +*Status: "PrinterError: Tray change request failed, memory problem " + + + +*PrinterError: " PrinterError: (number) " +*PrinterError: " controller rom malfunction " +*PrinterError: " controller ram check failure " +*PrinterError: " controller eeprom error " +*PrinterError: " engine ram/rom error " +*PrinterError: " engine eeprom error " +*PrinterError: " engine eeprom write error " +*PrinterError: " scsi id error " +*PrinterError: " doing startpage " +*PrinterError: " doing sys/start job " +*PrinterError: " initializing " +*PrinterError: " either paper empty, or no tray installed " +*PrinterError: " replace drum " +*PrinterError: " replace fuser " +*PrinterError: " toner low " +*PrinterError: " printer life " +*PrinterError: " postscript error " +*PrinterError: " flushing job " +*PrinterError: " processing " +*PrinterError: " waiting " +*PrinterError: " printer busy " +*PrinterError: " paper size error " +*PrinterError: " hopping error " +*PrinterError: " paper feed jam " +*PrinterError: " paper exit jam " +*PrinterError: " paper tray empty " +*PrinterError: " warming up " +*PrinterError: " printing " +*PrinterError: " tray change request " +*PrinterError: " manual feed request " +*PrinterError: " idle " +*PrinterError: " offline " +*PrinterError: " faxing " +*PrinterError: " cover open " +*PrinterError: " fuser error " +*PrinterError: " fan motor error " +*PrinterError: " option unit i/o error " +*PrinterError: " printer i/o error " +*PrinterError: " serial i/o error " +*PrinterError: " cartridge format error " +*PrinterError: " cartridge access error " +*PrinterError: " hard disk error " +*PrinterError: " option unit i/o timeout " +*PrinterError: " printer i/o timeout " +*PrinterError: " front panel i/o timeout " +*PrinterError: " demo page printing " +*PrinterError: " menu page printing " +*PrinterError: " font page printing " +*PrinterError: " unknown engine status " +*PrinterError: " tray not valid " +*PrinterError: " tray change timeout " +*PrinterError: " Tray change request failed, memory problem " + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Aug 23 1993 +*% The byte count of this file should be exactly 019660 or 020249 +*% depending on the filesystem it resides in. +*% end of PPD file for OL870 diff --git a/PrinterTypes/English.lproj/Panasonic_KX-P4455.ppd b/PrinterTypes/English.lproj/Panasonic_KX-P4455.ppd new file mode 100644 index 000000000..24d10b849 --- /dev/null +++ b/PrinterTypes/English.lproj/Panasonic_KX-P4455.ppd @@ -0,0 +1,361 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "P4455514.PPD" +*LanguageVersion: English +*Product: "(Matsushita Laser Partner)" +*PSVersion: "(51.4) 0" +*ModelName: "Panasonic KX-P4455" +*NickName: "Panasonic KX-P4455 v51.4" + +*% General Information and Defaults =============== +*FreeVM: "514972" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "11" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Envelope.279.639/3.875 x 8.875 Envelope: "statusdict /3.875x8.875envelopetray get exec" +*PageSize Comm10/4.125 x 9.5 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/110 x 220 Envelope: "statusdict /110x220envelopetray get exec" + +*?PageSize: " +save +7 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /3.875x8.875envelope (Envelope.279.639) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion Envelope.279.639/3.875 x 8.875 Envelope: "3.875x8.875envelope" +*PageRegion Comm10/4.125 x 9.5 Envelope: "4.125x9.5envelope" +*PageRegion DL/110 x 220 Envelope: "110x220envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 13 593 777 " +*ImageableArea Legal: "15 15 593 993 " +*ImageableArea A4: "12 15 576 827 " +*ImageableArea Envelope.279.639/3.875 x 8.875 Envelope: "19 18 275 620" +*ImageableArea Comm10/4.125 x 9.5 Envelope: "19 18 294 665" +*ImageableArea DL/110 x 220 Envelope: "19 18 309 605" + +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Envelope.279.639/3.875 x 8.875 Envelope: "279 639" +*PaperDimension Comm10/4.125 x 9.5 Envelope: "297 684" +*PaperDimension DL/110 x 220 Envelope: "309 605" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: "0 statusdict /setpapertray get exec" +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Lower) (Upper) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: No process unit" +*Status: "PrinterError: Lower tray out of paper" +*Status: "PrinterError: Toner disposal bottle full" +*Status: "PrinterError: Paper transport jam" +*Status: "PrinterError: Toner low" +*Status: "PrinterError: Call service" +*Status: "PrinterError: Out of toner" +*Status: "PrinterError: Paper exit jam" +*Status: "PrinterError: Paper input jam" +*Status: "PrinterError: Upper tray out of paper" +*Status: "PrinterError: Toner charging" +*Status: "PrinterError: Warming up" +*Status: "PrinterError: Door open" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "No process unit" +*PrinterError: "Lower tray out of paper" +*PrinterError: "Toner disposal bottle full" +*PrinterError: "Paper transport jam" +*PrinterError: "Toner low" +*PrinterError: "Call service" +*PrinterError: "Out of toner" +*PrinterError: "Paper exit jam" +*PrinterError: "Paper input jam" +*PrinterError: "Upper tray out of paper" +*PrinterError: "Toner charging" +*PrinterError: "Warming up" +*PrinterError: "Door open" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LASER PARTNER" version 51.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012439 or 012800 +*% depending on the filesystem it resides in. +*% end of PPD file for LASER PARTNER diff --git a/PrinterTypes/English.lproj/Panasonic_KX-P5400.ppd b/PrinterTypes/English.lproj/Panasonic_KX-P5400.ppd new file mode 100644 index 000000000..99314edcd --- /dev/null +++ b/PrinterTypes/English.lproj/Panasonic_KX-P5400.ppd @@ -0,0 +1,304 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "PAP54001.PPD" +*Product: "(Panasonic KX-P5400)" +*PSVersion: "(2013.112)1" +*ModelName: "Panasonic KX-P5400" +*NickName: "Panasonic KX-P5400 v2013.112" + + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed + +*% Specify the Fax option +*OpenUI *Option1/Optional FAX Card: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 2Meg +*Option2 2Meg: "" +*Option2 4Meg: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *FaxSupport Base + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "207728" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*Throughput: "4" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "" +*PageSize Legal: "" +*PageSize A4: "" +*PageSize Executive: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [522 756] (Executive) put + dup [595 842] (A4) put + dup [612 1008] (Legal) put + dup [612 792] (Letter) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion A4: "" +*PageRegion Executive: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10.56 12.1201 598.08 780.12 " +*ImageableArea Legal: "10.56 12.12 598.08 996.12 " +*ImageableArea A4: "12.96 12.0 585.12 829.68 " +*ImageableArea Executive: "20.6401 12.1201 519.84 744.12 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: MainTray +*InputSlot MainTray: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: warming up" +*Status: "PrinterError: engine not responding" +*Status: "PrinterError: service call" +*Status: "PrinterError: Unknown problem occurred" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Parallel" +*Source: "Serial" +*Source: "LocalTalk" +*Source: "FaxJobs" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "paper jam" +*PrinterError: "out of paper" +*PrinterError: "toner is low" +*PrinterError: "warming up" +*PrinterError: "engine not responding" +*PrinterError: "service call" +*PrinterError: " Unknown problem occurred" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Last Edit Date: Oct 13 1993 +*% The byte count of this file should be exactly 009368 or 009672 +*% depending on the filesystem it resides in. +*% end of PPD file for Panasonic KX-P5400 diff --git a/PrinterTypes/English.lproj/Panasonic_KX-P5400_Fax.ppd b/PrinterTypes/English.lproj/Panasonic_KX-P5400_Fax.ppd new file mode 100644 index 000000000..e150a70f0 --- /dev/null +++ b/PrinterTypes/English.lproj/Panasonic_KX-P5400_Fax.ppd @@ -0,0 +1,327 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "PFX54001.PPD" +*Product: "(Panasonic KX-P5400)" +*PSVersion: "(2013.112)1" +*ModelName: "Panasonic KX-P5400 Fax" +*NickName: "Panasonic KX-P5400 Fax" + + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed + +*% Specify the Fax option +*OpenUI *Option1/Optional FAX Card: Boolean +*DefaultOption1: True +*Option1 True/Installed: "" +*CloseUI: *Option1 + + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 2Meg +*Option2 2Meg: "" +*Option2 4Meg: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Fonts: Boolean +*DefaultOption3: True +*Option3 True/Installed: "" +*CloseUI: *Option3 + + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *FaxSupport Base + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "207728" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*Throughput: "4" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "" +*PageSize Legal: "" +*PageSize A4: "" +*PageSize Executive: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [522 756] (Executive) put + dup [595 842] (A4) put + dup [612 1008] (Legal) put + dup [612 792] (Letter) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion A4: "" +*PageRegion Executive: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10.56 12.1201 598.08 780.12 " +*ImageableArea Legal: "10.56 12.12 598.08 996.12 " +*ImageableArea A4: "12.96 12.0 585.12 829.68 " +*ImageableArea Executive: "20.6401 12.1201 519.84 744.12 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: MainTray +*InputSlot MainTray: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: toner is low" +*Status: "PrinterError: warming up" +*Status: "PrinterError: engine not responding" +*Status: "PrinterError: service call" +*Status: "PrinterError: Unknown problem occurred" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Parallel" +*Source: "Serial" +*Source: "LocalTalk" +*Source: "FaxJobs" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "paper jam" +*PrinterError: "out of paper" +*PrinterError: "toner is low" +*PrinterError: "warming up" +*PrinterError: "engine not responding" +*PrinterError: "service call" +*PrinterError: " Unknown problem occurred" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Last Edit Date: Nov 1 1993 +*% The byte count of this file should be exactly 010542 or 010869 +*% depending on the filesystem it resides in. +*% end of PPD file for Panasonic KX-P5400 diff --git a/PrinterTypes/English.lproj/Panasonic_KX-P5410.ppd b/PrinterTypes/English.lproj/Panasonic_KX-P5410.ppd new file mode 100644 index 000000000..b2d2c83a9 --- /dev/null +++ b/PrinterTypes/English.lproj/Panasonic_KX-P5410.ppd @@ -0,0 +1,444 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "PAP54101.PPD" +*Product: "(Panasonic KX-P5410)" +*PSVersion: "(2013.110) 2" +*ModelName: "Panasonic KX-P5410" +*NickName: "Panasonic KX-P5410 v2013.110" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 2Meg +*Option2 2Meg: "" +*Option2 3Meg: "" +*Option2 4Meg: "" +*Option2 5Meg: "" +*Option2 6Meg: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions +*UIConstraints: *Option1 False *InputSlot OptionalTray +*UIConstraints: *InputSlot OptionalTray *PageSize Com10 +*UIConstraints: *InputSlot OptionalTray *PageSize Com9 +*UIConstraints: *InputSlot OptionalTray *PageSize Monarch +*UIConstraints: *InputSlot OptionalTray *PageSize DL +*UIConstraints: *InputSlot OptionalTray *PageSize C5 +*UIConstraints: *InputSlot OptionalTray *PageRegion Com10 +*UIConstraints: *InputSlot OptionalTray *PageRegion Com9 +*UIConstraints: *InputSlot OptionalTray *PageRegion Monarch +*UIConstraints: *InputSlot OptionalTray *PageRegion DL +*UIConstraints: *InputSlot OptionalTray *PageRegion C5 +*UIConstraints: *PageSize Com10 *InputSlot OptionalTray +*UIConstraints: *PageSize Com9 *InputSlot OptionalTray +*UIConstraints: *PageSize Monarch *InputSlot OptionalTray +*UIConstraints: *PageSize DL *InputSlot OptionalTray +*UIConstraints: *PageSize C5 *InputSlot OptionalTray +*UIConstraints: *PageRegion Com10 *InputSlot OptionalTray +*UIConstraints: *PageRegion Com9 *InputSlot OptionalTray +*UIConstraints: *PageRegion Monarch *InputSlot OptionalTray +*UIConstraints: *PageRegion DL *InputSlot OptionalTray +*UIConstraints: *PageRegion C5 *InputSlot OptionalTray + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "975244" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "5" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "" +*PageSize Legal: "" +*PageSize A4: "" +*PageSize Executive: "" +*PageSize Com10: "" +*PageSize Com9: "" +*PageSize Monarch: "" +*PageSize DL: "" +*PageSize C5: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [459 648] (C5) put + dup [311 623] (DL) put + dup [278 540] (Monarch) put + dup [278 638] (Com9) put + dup [296 684] (Com10) put + dup [522 756] (Executive) put + dup [595 841] (A4) put + dup [612 1008] (Legal) put + dup [612 792] (Letter) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion A4: "" +*PageRegion Executive: "" +*PageRegion Com10: "" +*PageRegion Com9: "" +*PageRegion Monarch: "" +*PageRegion DL: "" +*PageRegion C5: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.0 7.8 603.36 775.8 " +*ImageableArea Legal: "12.0 7.8 603.36 991.8 " +*ImageableArea A4: "6.2401 5.28 582.24 822.96 " +*ImageableArea Executive: "8.4 12.1201 507.6 744.12 " +*ImageableArea Com10: "12.0 9.2401 288.48 669.24 " +*ImageableArea Com9: "8.64 7.8001 262.08 622.68 " +*ImageableArea Monarch: "12.0 7.8001 265.44 523.8 " +*ImageableArea DL: "12.0 7.8 303.84 607.32 " +*ImageableArea C5: "12.0 7.8 449.76 632.76 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 841" +*PaperDimension Executive: "522 756" +*PaperDimension Com10: "296 684" +*PaperDimension Com9: "278 638" +*PaperDimension Monarch: "278 540" +*PaperDimension DL: "311 623" +*PaperDimension C5: "459 648" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: StandardTray +*InputSlot StandardTray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot OptionalTray: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 2 dict + dup /0 (StandardTray) put + dup /1 (OptionalTray) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Back: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: call service - E62" +*Status: "PrinterError: call service - E30" +*Status: "PrinterError: call service - E31" +*Status: "PrinterError: call service - E20" +*Status: "PrinterError: call service - E35" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper middle misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: change drum" +*Status: "PrinterError: warming up" +*Status: "PrinterError: out of paper both trays" +*Status: "PrinterError: out of paper standard tray" +*Status: "PrinterError: out of paper optional tray" +*Status: "PrinterError: test printing stage" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Parallel" +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "call service - E62" +*PrinterError: "call service - E30" +*PrinterError: "call service - E31" +*PrinterError: "call service - E20" +*PrinterError: "call service - E35" +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper middle misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "toner empty" +*PrinterError: "change drum" +*PrinterError: "warming up" +*PrinterError: "out of paper both trays" +*PrinterError: "out of paper standard tray" +*PrinterError: "out of paper optional tray" +*PrinterError: "test printing stage" + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Nov 4 1993 +*% The byte count of this file should be exactly 013841 or 014285 +*% depending on the filesystem it resides in. +*% end of PPD file for Panasonic KX-P5410 diff --git a/PrinterTypes/English.lproj/Panasonic_KX-P5410_with_39_Fonts.ppd b/PrinterTypes/English.lproj/Panasonic_KX-P5410_with_39_Fonts.ppd new file mode 100644 index 000000000..2be17a296 --- /dev/null +++ b/PrinterTypes/English.lproj/Panasonic_KX-P5410_with_39_Fonts.ppd @@ -0,0 +1,471 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "P3954101.PPD" +*Product: "(Panasonic KX-P5410)" +*PSVersion: "(2013.110) 2" +*ModelName: "Panasonic KX-P5410 with 39 Fonts" +*NickName: "Panasonic KX-P5410 39 Font" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: 2Meg +*Option2 2Meg: "" +*Option2 3Meg: "" +*Option2 4Meg: "" +*Option2 5Meg: "" +*Option2 6Meg: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Fonts: Boolean +*DefaultOption3: True +*Option3 True/Installed: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions +*UIConstraints: *Option1 False *InputSlot OptionalTray +*UIConstraints: *InputSlot OptionalTray *PageSize Com10 +*UIConstraints: *InputSlot OptionalTray *PageSize Com9 +*UIConstraints: *InputSlot OptionalTray *PageSize Monarch +*UIConstraints: *InputSlot OptionalTray *PageSize DL +*UIConstraints: *InputSlot OptionalTray *PageSize C5 +*UIConstraints: *InputSlot OptionalTray *PageRegion Com10 +*UIConstraints: *InputSlot OptionalTray *PageRegion Com9 +*UIConstraints: *InputSlot OptionalTray *PageRegion Monarch +*UIConstraints: *InputSlot OptionalTray *PageRegion DL +*UIConstraints: *InputSlot OptionalTray *PageRegion C5 +*UIConstraints: *PageSize Com10 *InputSlot OptionalTray +*UIConstraints: *PageSize Com9 *InputSlot OptionalTray +*UIConstraints: *PageSize Monarch *InputSlot OptionalTray +*UIConstraints: *PageSize DL *InputSlot OptionalTray +*UIConstraints: *PageSize C5 *InputSlot OptionalTray +*UIConstraints: *PageRegion Com10 *InputSlot OptionalTray +*UIConstraints: *PageRegion Com9 *InputSlot OptionalTray +*UIConstraints: *PageRegion Monarch *InputSlot OptionalTray +*UIConstraints: *PageRegion DL *InputSlot OptionalTray +*UIConstraints: *PageRegion C5 *InputSlot OptionalTray + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "975244" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput:"5" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "" +*PageSize Legal: "" +*PageSize A4: "" +*PageSize Executive: "" +*PageSize Com10: "" +*PageSize Com9: "" +*PageSize Monarch: "" +*PageSize DL: "" +*PageSize C5: "" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [459 648] (C5) put + dup [311 623] (DL) put + dup [278 540] (Monarch) put + dup [278 638] (Com9) put + dup [296 684] (Com10) put + dup [522 756] (Executive) put + dup [595 841] (A4) put + dup [612 1008] (Legal) put + dup [612 792] (Letter) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "" +*PageRegion Legal: "" +*PageRegion A4: "" +*PageRegion Executive: "" +*PageRegion Com10: "" +*PageRegion Com9: "" +*PageRegion Monarch: "" +*PageRegion DL: "" +*PageRegion C5: "" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.0 7.8 603.36 775.8 " +*ImageableArea Legal: "12.0 7.8 603.36 991.8 " +*ImageableArea A4: "6.2401 5.28 582.24 822.96 " +*ImageableArea Executive: "8.4 12.1201 507.6 744.12 " +*ImageableArea Com10: "12.0 9.2401 288.48 669.24 " +*ImageableArea Com9: "8.64 7.8001 262.08 622.68 " +*ImageableArea Monarch: "12.0 7.8001 265.44 523.8 " +*ImageableArea DL: "12.0 7.8 303.84 607.32 " +*ImageableArea C5: "12.0 7.8 449.76 632.76 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 841" +*PaperDimension Executive: "522 756" +*PaperDimension Com10: "296 684" +*PaperDimension Com9: "278 638" +*PaperDimension Monarch: "278 540" +*PaperDimension DL: "311 623" +*PaperDimension C5: "459 648" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: StandardTray +*InputSlot StandardTray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot OptionalTray: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 2 dict + dup /0 (StandardTray) put + dup /1 (OptionalTray) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Back: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: call service - E62" +*Status: "PrinterError: call service - E30" +*Status: "PrinterError: call service - E31" +*Status: "PrinterError: call service - E20" +*Status: "PrinterError: call service - E35" +*Status: "PrinterError: cover open" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper middle misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: change drum" +*Status: "PrinterError: warming up" +*Status: "PrinterError: out of paper both trays" +*Status: "PrinterError: out of paper standard tray" +*Status: "PrinterError: out of paper optional tray" +*Status: "PrinterError: test printing stage" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Parallel" +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "call service - E62" +*PrinterError: "call service - E30" +*PrinterError: "call service - E31" +*PrinterError: "call service - E20" +*PrinterError: "call service - E35" +*PrinterError: "cover open" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "paper entry misfeed" +*PrinterError: "paper middle misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "toner empty" +*PrinterError: "change drum" +*PrinterError: "warming up" +*PrinterError: "out of paper both trays" +*PrinterError: "out of paper standard tray" +*PrinterError: "out of paper optional tray" +*PrinterError: "test printing stage" + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Nov 1 1993 +*% The byte count of this file should be exactly 015327 or 015798 +*% depending on the filesystem it resides in. +*% end of PPD file for Panasonic KX-P5410 diff --git a/PrinterTypes/English.lproj/Personal_LaserWriter_320.ppd b/PrinterTypes/English.lproj/Personal_LaserWriter_320.ppd new file mode 100644 index 000000000..2c01ea4b4 --- /dev/null +++ b/PrinterTypes/English.lproj/Personal_LaserWriter_320.ppd @@ -0,0 +1,496 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.11" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "APLW3201.PPD" +*Product: "(LaserWriter Personal 320)" +*PSVersion: "(2013.112) 1" +*ModelName: "Personal LaserWriter 320" +*ShortNickName: "Personal LaserWriter 320" +*NickName: "Apple Personal LaserWriter 320 v2013.112" + + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 2Meg +*Option1 2Meg/Standard 2 MB: "" +*Option1 4Meg/Upgrade to 4 MB: "" +*Option1 8Meg/Upgrade to 8 MB: "" +*?Option1: " + currentsystemparams /RamSize get + 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch + putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse + (Meg) putinterval + = +" +*End +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 2Meg *BitsPerPixel 4 +*UIConstraints: *Option1 4Meg *BitsPerPixel 4 + +*UIConstraints: *Option1 2Meg *VMOption +*UIConstraints: *Option1 4Meg *VMOption 2Meg +*UIConstraints: *Option1 4Meg *VMOption 8Meg +*UIConstraints: *Option1 8Meg *VMOption 2Meg +*UIConstraints: *Option1 8Meg *VMOption 4Meg + +*UIConstraints: *PageSize Monarch *InputSlot Cassette +*UIConstraints: *PageSize Com10 *InputSlot Cassette +*UIConstraints: *PageSize C5 *InputSlot Cassette +*UIConstraints: *PageSize DL *InputSlot Cassette + + +*% ==== The following are constraints for new imageable ========== +*% ==== area features added to LaserWriter 8, v8.1 + +*UIConstraints: *Option1 2Meg *PageSize LegalSmall +*UIConstraints: *Option1 2Meg *PageSize Legal.4Meg +*UIConstraints: *Option1 2Meg *PageSize Legal.8Meg +*UIConstraints: *Option1 4Meg *PageSize Legal.2Meg +*UIConstraints: *Option1 4Meg *PageSize Legal.8Meg +*UIConstraints: *Option1 8Meg *PageSize Legal.2Meg +*UIConstraints: *Option1 8Meg *PageSize Legal.4Meg + + +*% ==== Device Capabilities =============== + +*LanguageLevel: "2" +*FreeVM: "425600" +*VMOption 2Meg/Standard 2 MB: "425600" +*VMOption 4Meg/4 MB Upgrade: "2191632" +*VMOption 8Meg/8 MB Upgrade: "2371856" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "()" +*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 + +*% Halftone Information =============== +*ScreenFreq: "53.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing/FinePrint(TM): Boolean +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: False +*Smoothing True/On: " + 2 dict + dup /PostRenderingEnhance true put + setpagedevice +" +*End +*Smoothing False/Off: " + 2 dict + dup /PostRenderingEnhance false put + setpagedevice +" +*End +*?Smoothing: " + save currentpagedevice /PostRenderingEnhance get + {(True)}{(False)} ifelse = flush restore" +*End +*CloseUI: *Smoothing + +*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean +*OrderDependency: 50 AnySetup *BitsPerPixel +*DefaultBitsPerPixel: None +*BitsPerPixel 4/On: " + 2 dict + dup /PreRenderingEnhance true put + setpagedevice +" +*End +*BitsPerPixel None/Off: " + 2 dict + dup /PreRenderingEnhance false put + setpagedevice +" +*End +*?BitsPerPixel: " + save currentpagedevice /PreRenderingEnhanceDetails get + /ActualPreRenderingEnhance get + {(4)}{(None)} ifelse = flush restore" +*End +*CloseUI: *BitsPerPixel + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: " + <> setpagedevice" +*End +*PageSize Legal.2Meg/US Legal: " + <> setpagedevice" +*End +*PageSize Legal.4Meg/US Legal: " + <> setpagedevice" +*End +*PageSize Legal.8Meg/US Legal: " + <> setpagedevice" +*End +*PageSize A4: " + <> setpagedevice" +*End +*PageSize B5: " + <> setpagedevice" +*End +*PageSize Executive: " + <> setpagedevice" +*End +*PageSize LetterSmall/US Letter: " + <> setpagedevice" +*End +*PageSize A4Small/A4: " + <> setpagedevice" +*End +*PageSize LegalSmall/US Legal: " + <> setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + <> setpagedevice" +*End +*PageSize Com10/Com10 Envelope: " + <> setpagedevice" +*End +*PageSize C5: " + <> setpagedevice" +*End +*PageSize DL: " + <> setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 9 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [516 729] (B5) put + dup [522 756] (Executive) put + dup [279 540] (Monarch) put + dup [297 684] (Com10) put + dup [459 649] (C5) put + dup [312 624] (DL) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/US Letter: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion Legal.2Meg/US Legal: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion Legal.4Meg/US Legal: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion Legal.8Meg/US Legal: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion A4: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion B5: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion Executive: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion LetterSmall/US Letter: " + <> >> + /ImagingBBox [25 25 587 767] >> setpagedevice" +*End +*PageRegion A4Small/A4: " + <> >> + /ImagingBBox [25 25 570 817] >> setpagedevice" +*End +*PageRegion LegalSmall/US Legal: " + <> >> + /ImagingBBox [25 25 587 983]>> setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion Com10/Com10 Envelope: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion C5: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*PageRegion DL: " + <> >> + /ImagingBBox null >> setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "9.36 14.2801 600.72 783.72 " +*ImageableArea Legal.2Meg/US Legal: "64 54 548 954 " +*ImageableArea Legal.4Meg/US Legal: "9.36 9.6001 600.72 996.72 " +*ImageableArea Legal.8Meg/US Legal: "9.36 9.6001 600.72 996.72 " +*ImageableArea A4: "10.56 7.68 586.56 829.68 " +*ImageableArea B5: "12.0 7.08 503.52 718.92 " +*ImageableArea Executive: "9.6001 6.9601 508.8 745.92 " +*ImageableArea LetterSmall/US Letter: "31 31 583 761 " +*ImageableArea A4Small/A4: "29 31 567 812 " +*ImageableArea LegalSmall/US Legal: "64 54 548 954 " +*ImageableArea Com10/Comm #10 Envelope: "6.7201 5.4 290.88 676.92 " +*ImageableArea Monarch/Monarch Envelope: "6.48 5.64 275.28 534.12 " +*ImageableArea C5/C5 Envelope: "8.4001 2.7601 453.84 640.2 " +*ImageableArea DL/DL Envelope: "8.1601 6.12 307.68 618.6 " + +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal.2Meg/US Legal: "612 1008" +*PaperDimension Legal.4Meg/US Legal: "612 1008" +*PaperDimension Legal.8Meg/US Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension LetterSmall/US Letter: "612 792" +*PaperDimension A4Small/A4: "595 842" +*PaperDimension LegalSmall/US Legal: "612 1008" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Com10/Com10 Envelope: "297 684" +*PaperDimension C5: "459 649" +*PaperDimension DL: "312 624" + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save currentpagedevice /ManualFeed get + {(True)} {(False)} ifelse = flush restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*RequiresPageRegion All: True +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: waiting for manual feed" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "LocalTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "waiting for manual feed" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + + +*% Last Edit Date: Mar 23 1994 +*% Written by sns@sqa for Apple Personal LaserWriter 320 Oct 20,1993 +*% The byte count of this file should be exactly 017004 or 017500 +*% depending on the filesystem it resides in. +*% end of PPD file for Apple Personal LaserWriter 320 diff --git a/PrinterTypes/English.lproj/QMS-PS_1700.ppd b/PrinterTypes/English.lproj/QMS-PS_1700.ppd new file mode 100644 index 000000000..7def39032 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_1700.ppd @@ -0,0 +1,459 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "QM1700_1.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 1700)" +*PSVersion: "(52.4) 0" +*ModelName: "QMS-PS 1700" +*NickName: "QMS-PS 1700 v52.4" + +*% General Information and Defaults =============== +*FreeVM: "454000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + /initializedisk where{pop(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "17" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*DefaultResolution: 600dpi +*Resolution 300dpi: "300 statusdict /setresolution get exec" +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*?Resolution: " +save + statusdict /resolution get exec + 128 string cvs print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize Monarch/Monarch Envelope: " + 3 statusdict /setpapertray get exec monarcenvelope" +*End +*PageSize Comm10/Common #10 Envelope: " + 3 statusdict /setpapertray get exec com10envelope" +*End +*PageSize DL/DL Envelope: " + 3 statusdict /setpapertray dlenvelope" +*End +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /executivepage (Executive) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "monarcenvelope" +*PageRegion Comm10/Common #10 Envelope: "com10envelope" +*PageRegion DL/DL Envelope: "dlenvelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 10 601 781 " +*ImageableArea Legal: "12 10 601 997 " +*ImageableArea A4: "12 10 584 831 " +*ImageableArea Executive: "12 10 511 746 " +*ImageableArea Monarch/Monarch Envelope: "12 1 279 530" +*ImageableArea Comm10/Common #10 Envelope: "12 1 298 674" +*ImageableArea DL/DL Envelope: "12 1 313 613" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Common #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Lower: "2 statusdict /setpapertray get exec" +*InputSlot Envelope: "3 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Upper) (Lower) (Envelope) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*PageStackOrder Upper: Normal +*PageStackOrder Side: Reverse + +*OpenUI *OutputOrder: PickOne +*DefaultOutputOrder: Normal +*OutputOrder Normal: "1 statusdict /setoutputtray get exec" +*OutputOrder Reverse: "2 statusdict /setoutputtray get exec" +*?OutputOrder: " +save + [ (Unknown) (Normal) (Reverse) ] + statusdict /outputtray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *OutputOrder + +*OpenUI *OutputBin: PickOne +*DefaultOutputBin: Upper +*OutputBin Upper: "1 statusdict /setoutputtray get exec" +*OutputBin Side: "2 statusdict /setoutputtray get exec" +*?OutputBin: " +save + [ (Unknown) (Upper) (Side) ] + statusdict /outputtray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *OutputBin + +*OpenUI *Duplex: PickOne +*Duplex None: " + false statusdict /setduplexmode get exec false statusdict /settumble get exec +" +*End +*Duplex DuplexNoTumble: " + true statusdict /setduplexmode get exec false statusdict /settumble get exec +" +*End +*Duplex DuplexTumble: " + true statusdict /setduplexmode get exec true statusdict /settumble get exec +" +*End +*?Duplex: " +save +statusdict /duplexmode get exec +{ statusdict /tumble get exec + { (DuplexTumble) } + { (DuplexNoTumble) } + ifelse +} +{ (None)} +ifelse += flush +restore +" +*End +*CloseUI: *Duplex + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "Optional I/O" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Paper Out" +*PrinterError: "Paper Jam" +*PrinterError: "Off line" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For "QMS-PS 1700" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1992 +*% The byte count of this file should be exactly 015411 or 015870 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 1700 diff --git a/PrinterTypes/English.lproj/QMS-PS_2000.ppd b/PrinterTypes/English.lproj/QMS-PS_2000.ppd new file mode 100644 index 000000000..6aad35d41 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_2000.ppd @@ -0,0 +1,420 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "QM2000_1.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 2000)" +*PSVersion: "(52.4) 17" +*ModelName: "QMS-PS 2000" +*NickName: "QMS-PS 2000 v52.4" + +*% General Information and Defaults =============== +*FreeVM: "486838" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + /initializedisk where{pop(True)}{(False)} ifelse = flush +restore" +*End +*Throughput: "20" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save + initgraphics + 0 72 dtransform + dup mul exch + dup mul + add sqrt round cvi + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Ledger: "statusdict /ledgertray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /ledger (Ledger) put + dup /11x17 (Tabloid) put + dup /a3 (A3) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b4 (B4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*% These use begin/end because we're not sure if they're in statusdict or systemdict. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "statusdict begin letter end" +*PageRegion Legal: "statusdict begin legal end" +*PageRegion Ledger: "statusdict begin ledger end" +*PageRegion Tabloid: "statusdict begin 11x17 end" +*PageRegion Executive: "statusdict begin executivepage end" +*PageRegion A3: "statusdict begin a3 end" +*PageRegion A4: "statusdict begin a4 end" +*PageRegion A5: "statusdict begin a5 end" +*PageRegion B4: "statusdict begin b4 end" +*PageRegion B5: "statusdict begin b5 end" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 12 600 780" +*ImageableArea Legal: "12 12 601 996" +*ImageableArea Ledger: "12 12 1212 780" +*ImageableArea Tabloid: "12 12 780 1212" +*ImageableArea Executive: "12 12 528 745" +*ImageableArea A3: "12 12 829 1178" +*ImageableArea A4: "12 12 583 829" +*ImageableArea A5: "12 13 407 583" +*ImageableArea B4: "12 12 716 1019" +*ImageableArea B5: "12 12 503 716" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Executive: "522 756" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*InputSlot Lower: "2 statusdict /setpapertray get exec" +*InputSlot LargeCapacity: "3 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper) (LargeCapacity) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*CloseUI: *ManualFeed + +*PageStackOrder Upper: Normal +*PageStackOrder Side: Reverse + +*OpenUI *OutputBin: PickOne +*DefaultOutputBin: Upper +*OutputBin Upper: "1 statusdict /setoutputtray get exec" +*OutputBin Lower: "2 statusdict /setoutputtray get exec" +*OutputBin Side: "3 statusdict /setoutputtray get exec" +*?OutputBin: " +save + [ (Unknown) (Upper) (Lower) (Side) ] + statusdict /outputtray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *OutputBin + +*OpenUI *OutputOrder: PickOne +*DefaultOutputOrder: Normal +*OutputOrder Normal: "1 statusdict /setoutputtray get exec" +*OutputOrder Reverse: "3 statusdict /setoutputtray get exec" +*?OutputOrder: " +save + [ (Unknown) (Normal) (Unknown) (Reverse) ] + statusdict /outputtray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *OutputOrder + +*OpenUI *Duplex: PickOne +*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec" +*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec" +*?Duplex: " +save + statusdict /duplexmode get exec + { statusdict /tumble get exec + { (DuplexTumble) } { (DuplexNoTumble) } ifelse + } + { (None) } ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "Optional I/O" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Paper Out" +*PrinterError: "Paper Jam" +*PrinterError: "Off line" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 2000" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 10 1992 +*% The byte count of this file should be exactly 013977 or 014397 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 2000 diff --git a/PrinterTypes/English.lproj/QMS-PS_2200.ppd b/PrinterTypes/English.lproj/QMS-PS_2200.ppd new file mode 100644 index 000000000..321d0a914 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_2200.ppd @@ -0,0 +1,390 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "Q2200523.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 2200)" +*PSVersion: "(52.3) 1" +*PSVersion: "(51.0) 1" +*ModelName: "QMS-PS 2200" +*NickName: "QMS-PS 2200 v51.0 or 52.3" + +*% General Information and Defaults =============== +*FreeVM: "1155122" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "22" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Statement: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec halfletter" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec a5" +*PageSize A6: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec a6" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Foolscap-A: "statusdict /flsatray get exec" +*PageSize Foolscap-E: "statusdict /flsetray get exec" +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /11x17 (Tabloid) put + dup /halfletter (Statement) put + dup /a3 (A3) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /a6 (A6) put + dup /b4 (B4) put + dup /b5 (B5) put + dup /flsa (Foolscap-A) put + dup /flse (Foolscap-E) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion Statement: "halfletter" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion A6: "a6" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion Foolscap-A: "flsa" +*PageRegion Foolscap-E: "flse" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "17 19 591 775 " +*ImageableArea Legal: "17 20 591 991 " +*ImageableArea Tabloid: "23 19 774 1206 " +*ImageableArea Statement: "17 19 377 595 " +*ImageableArea A3: "16 19 821 1174 " +*ImageableArea A4: "17 19 576 825 " +*ImageableArea A5: "22 19 404 578 " +*ImageableArea A6: "22 19 282 402 " +*ImageableArea B4: "22 19 712 1015 " +*ImageableArea B5: "24 19 537 711 " +*ImageableArea Foolscap-A: "17 16 591 916 " +*ImageableArea Foolscap-E: "22 16 558 916 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Statement: "396 612" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension Foolscap-A: "612 935" +*PaperDimension Foolscap-E: "575 935" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*InputSlot Bypass: "3 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Upper) (Lower) (Bypass) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "/trayswitch false store 3 statusdict /setpapertray get exec" +*ManualFeed False: " + /trayswitch statusdict /defaulttrayswitch get exec store + 3 statusdict /defaultpapertray get exec /setpapertray get exec + " +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.007)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: low toner" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "low toner" +*PrinterError: "no paper tray" +*PrinterError: "resetting printer" +*PrinterError: "cover open" +*PrinterError: "manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 2200" versions 52.3 and 51.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 012992 or 013382 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 2200 diff --git a/PrinterTypes/English.lproj/QMS-PS_2210.ppd b/PrinterTypes/English.lproj/QMS-PS_2210.ppd new file mode 100644 index 000000000..1ca54db7f --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_2210.ppd @@ -0,0 +1,391 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "Q2210523.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 2210)" +*PSVersion: "(52.3) 1" +*PSVersion: "(51.0) 1" +*ModelName: "QMS-PS 2210" +*NickName: "QMS-PS 2210 v51.0 or 52.3" + +*% General Information and Defaults =============== +*FreeVM: "1104154" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "22" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Statement: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec halfletter" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec a5" +*PageSize A6: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec a6" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Foolscap-A: "statusdict /flsatray get exec" +*PageSize Foolscap-E: "statusdict /flsetray get exec" +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /11x17 (Tabloid) put + dup /halfletter (Statement) put + dup /a3 (A3) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /a6 (A6) put + dup /b4 (B4) put + dup /b5 (B5) put + dup /flsa (Foolscap-A) put + dup /flse (Foolscap-E) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion Statement: "halfletter" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion A6: "a6" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion Foolscap-A: "flsa" +*PageRegion Foolscap-E: "flse" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "17 19 591 775 " +*ImageableArea Legal: "17 20 591 991 " +*ImageableArea Tabloid: "23 19 774 1206 " +*ImageableArea Statement: "17 19 377 595 " +*ImageableArea A3: "16 19 821 1174 " +*ImageableArea A4: "17 19 576 825 " +*ImageableArea A5: "22 19 404 578 " +*ImageableArea A6: "22 19 282 402 " +*ImageableArea B4: "22 19 712 1015 " +*ImageableArea B5: "24 19 537 711 " +*ImageableArea Foolscap-A: "17 16 591 916 " +*ImageableArea Foolscap-E: "22 16 558 916 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Statement: "396 612" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension Foolscap-A: "612 935" +*PaperDimension Foolscap-E: "575 935" + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*InputSlot Bypass: "3 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Unknown) (Upper) (Bypass) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /trayswitch false put 3 statusdict /setpapertray get exec" +*ManualFeed False: " + statusdict /trayswitch statusdict /defaulttrayswitch get exec put + 3 statusdict /defaultpapertray get exec /setpapertray get exec +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.007)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: low toner" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "low toner" +*PrinterError: "no paper tray" +*PrinterError: "resetting printer" +*PrinterError: "cover open" +*PrinterError: "manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 2210" versions 52.3 and 51.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 013209 or 013600 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 2210 diff --git a/PrinterTypes/English.lproj/QMS-PS_2220.ppd b/PrinterTypes/English.lproj/QMS-PS_2220.ppd new file mode 100644 index 000000000..1599164a6 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_2220.ppd @@ -0,0 +1,387 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "Q2220523.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 2220)" +*PSVersion: "(52.3) 1" +*PSVersion: "(51.0) 1" +*ModelName: "QMS-PS 2220" +*NickName: "QMS-PS 2220 v51.0 or 52.3" + +*% General Information and Defaults =============== +*FreeVM: "1104154" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "22" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize Statement: "/trayswitch false store 3 statusdict /setpapertray get exec halfletter" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "/trayswitch false store 3 statusdict /setpapertray get exec a5" +*PageSize A6: "/trayswitch false store 3 statusdict /setpapertray get exec a6" +*PageSize B4: "statusdict /b4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Foolscap-A: "statusdict /flsatray get exec" +*PageSize Foolscap-E: "statusdict /flsetray get exec" +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /11x17 (Tabloid) put + dup /halfletter (Statement) put + dup /a3 (A3) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /a6 (A6) put + dup /b4 (B4) put + dup /b5 (B5) put + dup /flsa (Foolscap-A) put + dup /flse (Foolscap-E) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion Statement: "halfletter" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion A6: "a6" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion Foolscap-A: "flsa" +*PageRegion Foolscap-E: "flse" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "17 19 591 775 " +*ImageableArea Legal: "17 20 591 991 " +*ImageableArea Tabloid: "23 19 774 1206 " +*ImageableArea Statement: "17 19 377 595 " +*ImageableArea A3: "16 19 821 1174 " +*ImageableArea A4: "17 19 576 825 " +*ImageableArea A5: "22 19 404 578 " +*ImageableArea A6: "22 19 282 402 " +*ImageableArea B4: "22 19 712 1015 " +*ImageableArea B5: "24 19 537 711 " +*ImageableArea Foolscap-A: "17 16 591 916 " +*ImageableArea Foolscap-E: "22 16 558 916 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Statement: "396 612" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension Foolscap-A: "612 935" +*PaperDimension Foolscap-E: "575 935" + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*InputSlot Bypass: "3 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Upper) (Lower) (Bypass) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "/trayswitch false store 3 statusdict /setpapertray get exec" +*ManualFeed False: " + /trayswitch statusdict /defaulttrayswitch get exec store + 3 statusdict /defaultpapertray get exec /setpapertray get exec +" +*End +*CloseUI: *ManualFeed + +*% Font Information ===================== +*DefaultFont: Courier +*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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" 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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.007)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: service call" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: low toner" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: cover open" +*Status: "PrinterError: manual feed timeout" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "service call" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "low toner" +*PrinterError: "no paper tray" +*PrinterError: "resetting printer" +*PrinterError: "cover open" +*PrinterError: "manual feed timeout" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 2220" versions 52.3 and 51.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 013074 or 013461 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 2220 diff --git a/PrinterTypes/English.lproj/QMS-PS_410.ppd b/PrinterTypes/English.lproj/QMS-PS_410.ppd new file mode 100644 index 000000000..cef63c792 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_410.ppd @@ -0,0 +1,359 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.0" +*PCFileName: "QMPS4101.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 410)" +*PSVersion: "(52.4) 94" +*ModelName: "QMS-PS 410" +*NickName: "QMS-PS 410 v52.4" + +*% General Information and Defaults =============== +*FreeVM: "336596" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save + initgraphics + 0 72 dtransform + dup mul exch + dup mul + add sqrt round cvi + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: "{ dup mul exch dup mul add 1 exch sub }" +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /envelopetray get exec statusdict /monarch get exec" +*PageSize Comm10/Common #10 Envelope: "statusdict /envelopetray get exec statusdict /com10 get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec statusdict /dl get exec" +*PageSize C5/C5 Envelope: "statusdict /envelopetray get exec statusdict /c5 get exec" +*?PageSize: " +save +6 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executive (Executive) put + dup /envelope (Envelope) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*% Used with windows +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "statusdict /executivepage get exec" +*PageRegion Monarch/Monarch Envelope: "statusdict /monarch get exec" +*PageRegion Comm10/Common #10 Envelope: "statusdict /com10 get exec" +*PageRegion DL/DL Envelope: "statusdict /dl get exec" +*PageRegion C5/C5 Envelope: "statusdict /c5 get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 13 597 779 " +*ImageableArea Legal: "15 14 589 995 " +*ImageableArea A4: "16 11 579 831 " +*ImageableArea B5: "18 12 497 717 " +*ImageableArea Executive: "18 18 503 738" +*ImageableArea Monarch/Monarch Envelope: "1 1 279 540" +*ImageableArea Comm10/Common #10 Envelope: "1 1 297 684" +*ImageableArea DL/DL Envelope: "1 1 312 623" +*ImageableArea C5/C5 Envelope: "1 1 459 649" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "540 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Common #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "0 statusdict /setpapertray get exec" +*InputSlot Upper: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Lower) (Upper) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = flush +restore +" +*End + +*% Printer Messages (verbatim from printer): +*Message: "%%[ exitserver: permanent state may be changed ]%%" +*Message: "%%[ Flushing until EOF seen ]%%" +*Message: "%%[WARNING: Font <22>\FontName\<22> not found, substituting Courier.]%%" +*Message: "%%[ Initializing... ]%%" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "Initializing" +*Status: "printing startup page" +*Status: "printing test page" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: manual feed" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "appletalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "manual feed" +*PrinterError: "out of paper" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 410" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: 13 Mar 1992 +*% The byte count of this file should be exactly 012573 or 012932 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 410 diff --git a/PrinterTypes/English.lproj/QMS-PS_800.ppd b/PrinterTypes/English.lproj/QMS-PS_800.ppd new file mode 100644 index 000000000..1cc8f7c7a --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_800.ppd @@ -0,0 +1,312 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "QMS8_461.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 800)" +*PSVersion: "(46.1) 3" +*ModelName: "QMS-PS 800" +*NickName: "QMS-PS 800 v46.1" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "412988" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save + statusdict /papersize known{ +4 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /a4tray (A4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + }{ + statusdict /pagetype known{ + [(Letter)(Legal)(Unknown)] statusdict /pagetype get exec + dup 1 gt{pop 2}if get = flush + }{ + (Unknown) = flush + }ifelse + }ifelse +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 8 593 784" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "18 18 577 824" +*ImageableArea B5: "8 14 506 715" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " + FontDirectory { pop == } bind forall flush + (*) = 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 Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: service call" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: no paper tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" +*PrinterError: "service call" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" +*PrinterError: "no paper tray" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 800" version 46.1 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 009723 or 010035 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 800 diff --git a/PrinterTypes/English.lproj/QMS-PS_800_Plus.ppd b/PrinterTypes/English.lproj/QMS-PS_800_Plus.ppd new file mode 100644 index 000000000..615eca54f --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_800_Plus.ppd @@ -0,0 +1,334 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "QMS8P461.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 800+)" +*PSVersion: "(46.1) 3" +*ModelName: "QMS-PS 800 Plus" +*NickName: "QMS-PS 800 Plus v46.1" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "412988" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save + statusdict /papersize known{ +4 dict + dup /lettertray (Letter) put + dup /legaltray (Legal) put + dup /a4tray (A4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush + }{ + statusdict /pagetype known{ + [(Letter)(Legal)(Unknown)] statusdict /pagetype get exec + dup 1 gt{pop 2}if get = flush + }{ + (Unknown) = flush + }ifelse + }ifelse +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 8 593 784" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "18 18 577 824" +*ImageableArea B5: "8 14 506 715" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save +statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.000)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM +*Font Palatino-Italic: Standard "(001.000)" Standard ROM +*Font Palatino-Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " + FontDirectory { pop == } bind forall flush + (*) = 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 Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: service call" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: no paper tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" +*PrinterError: "service call" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" +*PrinterError: "no paper tray" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 800+" version 46.1 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011072 or 011406 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 800+ diff --git a/PrinterTypes/English.lproj/QMS-PS_810.ppd b/PrinterTypes/English.lproj/QMS-PS_810.ppd new file mode 100644 index 000000000..1aba14a79 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_810.ppd @@ -0,0 +1,326 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "QMS81470.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 810 )" +*PSVersion: "(47.0) 3" +*ModelName: "QMS-PS 810" +*NickName: "QMS-PS 810 v47.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "402212" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +5 dict + dup /2 (A4) put + dup /8 (Letter) put + dup /18 (B5) put + dup /24 (Legal) put + dup /26 (Executive) put + 1 statusdict /papersize get exec + 3 1 roll (get) stopped {(Unknown)} if +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 8 593 784" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "18 18 577 824" +*ImageableArea B5: "9 14 507 715" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: warming up" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: service call" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: no paper tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "warming up" +*PrinterError: "paper entry misfeed" +*PrinterError: "no toner cartridge" +*PrinterError: "service call" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" +*PrinterError: "no paper tray" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 810 " version 47.0 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010827 or 011153 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 810 diff --git a/PrinterTypes/English.lproj/QMS-PS_810_Turbo.ppd b/PrinterTypes/English.lproj/QMS-PS_810_Turbo.ppd new file mode 100644 index 000000000..3bd847840 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_810_Turbo.ppd @@ -0,0 +1,341 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "Q810T517.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 810 Turbo)" +*PSVersion: "(51.7) 0" +*ModelName: "QMS-PS 810 Turbo" +*NickName: "QMS-PS 810 Turbo v. 51.7" + +*% General Information and Defaults =============== +*FreeVM: "401966" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "13 12 596 780 " +*ImageableArea Legal: "13 10 596 1000 " +*ImageableArea A4: "14 18 581 825 " +*ImageableArea B5: "12 13 495 714 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: upper unit open" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: toner cartridge low" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor, laser diode or scanning mirror malfunction" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper unit open" +*PrinterError: "paper jam" +*PrinterError: "toner cartridge low" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "scanner motor malfunction" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor, laser diode or scanning mirror malfunction" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 810 Turbo" version 51.7 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011481 or 011822 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 810 Turbo diff --git a/PrinterTypes/English.lproj/QMS-PS_815.ppd b/PrinterTypes/English.lproj/QMS-PS_815.ppd new file mode 100644 index 000000000..959109dfb --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_815.ppd @@ -0,0 +1,364 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.0" +*PCFileName: "QMPS8151.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 815)" +*PSVersion: "(52.4) 29" +*ModelName: "QMS-PS 815" +*NickName: "QMS-PS 815 v52.4" + +*% General Information and Defaults =============== +*FreeVM: "324000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save + initgraphics + 0 72 dtransform + dup mul exch + dup mul + add sqrt round cvi + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub } + ifelse +} +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /envelopetray get exec statusdict /monarch get exec" +*PageSize Comm10/Common #10 Envelope: "statusdict /envelopetray get exec statusdict /com10 get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec statusdict /dl get exec" +*PageSize C5/C5 Envelope: "statusdict /envelopetray get exec statusdict /c5 get exec" +*PageSize Envelope.279.639/Common #9 Envelope: "statusdict /envelopetray get exec statusdict /com9 get exec" +*PageSize Envelope.324.747/Common #11 Envelope: "statusdict /envelopetray get exec statusdict /com11 get exec" +*?PageSize: " +save +6 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /envelope (Envelope) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "statusdict /executivepage get exec" +*PageRegion Monarch/Monarch Envelope: "statusdict /monarch get exec" +*PageRegion Comm10/Common #10 Envelope: "statusdict /com10 get exec" +*PageRegion DL/DL Envelope: "statusdict /dl get exec" +*PageRegion C5/C5 Envelope: "statusdict /c5 get exec" +*PageRegion Envelope.279.639/Common #9 Envelope: "statusdict /com9 get exec" +*PageRegion Envelope.324.747/Common #11 Envelope: "statusdict /com11 get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 13 597 779 " +*ImageableArea Legal: "15 14 597 995 " +*ImageableArea A4: "16 11 579 831 " +*ImageableArea B5: "18 12 497 717 " +*ImageableArea Executive: "18 18 486 720" +*ImageableArea Monarch/Monarch Envelope: "1 1 279 540" +*ImageableArea Comm10/Common #10 Envelope: "1 1 297 684" +*ImageableArea DL/DL Envelope: "1 1 312 623" +*ImageableArea C5/C5 Envelope: "1 1 459 649" +*ImageableArea Envelope.279.639/Common #9 Envelope: "1 1 279 639" +*ImageableArea Envelope.324.747/Common #11 Envelope: "1 1 324 747" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Common #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.279.639/Common #9 Envelope: "279 639" +*PaperDimension Envelope.324.747/Common #11 Envelope: "324 747" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "Initializing" +*Status: "printing startup page" +*Status: "printing test page" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: manual feed" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "manual feed" +*PrinterError: "out of paper" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 815" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: 13 Mar 1992 +*% The byte count of this file should be exactly 013022 or 013386 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 815 diff --git a/PrinterTypes/English.lproj/QMS-PS_815_MR.ppd b/PrinterTypes/English.lproj/QMS-PS_815_MR.ppd new file mode 100644 index 000000000..302e5ab92 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_815_MR.ppd @@ -0,0 +1,400 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.0" +*PCFileName: "QM815MR1.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 815 MR)" +*PSVersion: "(52.4) 29" +*ModelName: "QMS-PS 815 MR" +*NickName: "QMS-PS 815 MR v52.4" + +*% General Information and Defaults =============== +*FreeVM: "910000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*DefaultResolution: 600dpi +*Resolution 300dpi: "300 statusdict /setresolution get exec" +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*?Resolution: " +save + statusdict /resolution get exec + 128 string cvs print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub } + ifelse +} +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /envelopetray get exec statusdict /monarch get exec" +*PageSize Comm10/Common #10 Envelope: "statusdict /envelopetray get exec statusdict /com10 get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec statusdict /dl get exec" +*PageSize C5/C5 Envelope: "statusdict /envelopetray get exec statusdict /c5 get exec" +*PageSize Envelope.279.639/Common #9 Envelope: "statusdict /envelopetray get exec statusdict /com9 get exec" +*PageSize Envelope.324.747/Common #11 Envelope: "statusdict /envelopetray get exec statusdict /com11 get exec" +*?PageSize: " +save +5 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "statusdict /executivepage get exec" +*PageRegion Monarch/Monarch Envelope: "statusdict /monarch get exec" +*PageRegion Comm10/Common #10 Envelope: "statusdict /com10 get exec" +*PageRegion DL/DL Envelope: "statusdict /dl get exec" +*PageRegion C5/C5 Envelope: "statusdict /c5 get exec" +*PageRegion Envelope.279.639/Common #9 Envelope: "statusdict /com9 get exec" +*PageRegion Envelope.324.747/Common #11 Envelope: "statusdict /com11 get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 13 597 779 " +*ImageableArea Legal: "15 14 597 995 " +*ImageableArea A4: "16 11 579 831 " +*ImageableArea B5: "18 12 497 717 " +*ImageableArea Executive: "18 18 486 720" +*ImageableArea Monarch/Monarch Envelope: "1 1 279 540" +*ImageableArea Comm10/Common #10 Envelope: "1 1 297 684" +*ImageableArea DL/DL Envelope: "1 1 312 623" +*ImageableArea C5/C5 Envelope: "1 1 459 649" +*ImageableArea Envelope.279.639/Common #9 Envelope: "1 1 279 639" +*ImageableArea Envelope.324.747/Common #11 Envelope: "1 1 324 747" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Common #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.279.639/Common #9 Envelope: "279 639" +*PaperDimension Envelope.324.747/Common #11 Envelope: "324 747" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "Initializing" +*Status: "printing startup page" +*Status: "printing test page" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: manual feed" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "manual feed" +*PrinterError: "out of paper" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For "QMS-PS 815 MR" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: 13 Mar 1992 +*% The byte count of this file should be exactly 015036 or 015436 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 815 MR diff --git a/PrinterTypes/English.lproj/QMS-PS_820.ppd b/PrinterTypes/English.lproj/QMS-PS_820.ppd new file mode 100644 index 000000000..58fda012f --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_820.ppd @@ -0,0 +1,360 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "Q820_517.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 820)" +*PSVersion: "(51.7) 0" +*ModelName: "QMS-PS 820" +*NickName: "QMS-PS 820 v51.7" + +*% General Information and Defaults =============== +*FreeVM: "401966" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4tray (A4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Unknown +*ImageableArea Letter: "13 12 596 780" +*ImageableArea Legal: "13 10 596 1000" +*ImageableArea A4: "14 18 581 825" +*ImageableArea B5: "12 13 495 714" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper)] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: upper unit open" +*Status: "PrinterError: toner cartridge low" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor, laser diode or scanning mirror malfunction" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper unit open" +*PrinterError: "toner cartridge low" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "scanner motor malfunction" +*PrinterError: "paper jam" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor, laser diode or scanning mirror malfunction" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 820" version 51.7 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011834 or 012194 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 820 Turbo diff --git a/PrinterTypes/English.lproj/QMS-PS_820_Turbo.ppd b/PrinterTypes/English.lproj/QMS-PS_820_Turbo.ppd new file mode 100644 index 000000000..5efac10fc --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_820_Turbo.ppd @@ -0,0 +1,347 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "Q820T517.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 820 Turbo)" +*PSVersion: "(51.7) 0" +*ModelName: "QMS-PS 820 Turbo" +*NickName: "QMS-PS 820 Turbo v51.7" + +*% General Information and Defaults =============== +*FreeVM: "401966" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4tray (A4) put + dup /b5tray (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Unknown +*ImageableArea Letter: "13 12 596 780" +*ImageableArea Legal: "13 10 596 1000" +*ImageableArea A4: "14 18 581 825" +*ImageableArea B5: "12 13 495 714" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper)] statusdict /papertray get exec + {get exec} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: upper unit open" +*Status: "PrinterError: toner cartridge low" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: toner cartridge missing or incorrect" +*Status: "PrinterError: scanner motor malfunction" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: scanner motor, laser diode or scanning mirror malfunction" +*Status: "PrinterError: service call" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper unit open" +*PrinterError: "toner cartridge low" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "toner cartridge missing or incorrect" +*PrinterError: "scanner motor malfunction" +*PrinterError: "paper jam" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "scanner motor, laser diode or scanning mirror malfunction" +*PrinterError: "service call" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 820 Turbo" version 51.7 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011515 or 011862 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 820 Turbo diff --git a/PrinterTypes/English.lproj/QMS-PS_825.ppd b/PrinterTypes/English.lproj/QMS-PS_825.ppd new file mode 100644 index 000000000..d7c099355 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_825.ppd @@ -0,0 +1,374 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.0" +*PCFileName: "QMPS8251.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 825)" +*PSVersion: "(52.4) 29" +*ModelName: "QMS-PS 825" +*NickName: "QMS-PS 825 v52.4" + +*% General Information and Defaults =============== +*FreeVM: "324000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver /get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?Resolution: " +save + initgraphics + 0 72 dtransform + dup mul exch + dup mul + add sqrt round cvi + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub } + ifelse +} +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /envelopetray get exec statusdict /monarch get exec" +*PageSize Comm10/Common #10 Envelope: "statusdict /envelopetray get exec statusdict /com10 get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec statusdict /dl get exec" +*PageSize C5/C5 Envelope: "statusdict /envelopetray get exec statusdict /c5 get exec" +*PageSize Envelope.279.639/Common #9 Envelope: "statusdict /envelopetray get exec statusdict /com9 get exec" +*PageSize Envelope.324.747/Common #11 Envelope: "statusdict /envelopetray get exec statusdict /com11 get exec" +*?PageSize: " +save +6 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /executive (Executive) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /envelope (Envelope) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "statusdict /executivepage get exec" +*PageRegion Monarch/Monarch Envelope: "statusdict /monarch get exec" +*PageRegion Comm10/Common #10 Envelope: "statusdict /com10 get exec" +*PageRegion DL/DL Envelope: "statusdict /dl get exec" +*PageRegion C5/C5 Envelope: "statusdict /c5 get exec" +*PageRegion Envelope.279.639/Common #9 Envelope: "statusdict /com9 get exec" +*PageRegion Envelope.324.747/Common #11 Envelope: "statusdict /com11 get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 13 597 779 " +*ImageableArea Legal: "15 14 597 995 " +*ImageableArea A4: "16 11 579 831 " +*ImageableArea B5: "18 12 497 717 " +*ImageableArea Executive: "18 18 486 720" +*ImageableArea Monarch/Monarch Envelope: "1 1 279 540" +*ImageableArea Comm10/Common #10 Envelope: "1 1 297 684" +*ImageableArea DL/DL Envelope: "1 1 312 623" +*ImageableArea C5/C5 Envelope: "1 1 459 649" +*ImageableArea Envelope.279.639/Common #9 Envelope: "1 1 279 639" +*ImageableArea Envelope.324.747/Common #11 Envelope: "1 1 324 747" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Common #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.279.639/Common #9 Envelope: "279 639" +*PaperDimension Envelope.324.747/Common #11 Envelope: "324 747" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "Initializing" +*Status: "printing startup page" +*Status: "printing test page" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: manual feed" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "manual feed" +*PrinterError: "out of paper" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS-PS 825" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: 13 Mar 1992 +*% The byte count of this file should be exactly 013259 or 013633 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 825 diff --git a/PrinterTypes/English.lproj/QMS-PS_825_MR.ppd b/PrinterTypes/English.lproj/QMS-PS_825_MR.ppd new file mode 100644 index 000000000..cf8aa19a9 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS-PS_825_MR.ppd @@ -0,0 +1,409 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.0" +*PCFileName: "QM825MR1.PPD" +*LanguageVersion: English +*Product: "(QMS-PS 825 MR)" +*PSVersion: "(52.4) 29" +*ModelName: "QMS-PS 825 MR" +*NickName: "QMS-PS 825 MR v52.4" + +*% General Information and Defaults =============== +*FreeVM: "910000" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: PickOne +*DefaultResolution: 600dpi +*Resolution 300dpi: "300 statusdict /setresolution get exec" +*Resolution 600dpi: "600 statusdict /setresolution get exec" +*?Resolution: " +save + statusdict /resolution get exec + 128 string cvs print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub } + ifelse +} +" +*End +*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 }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /envelopetray get exec statusdict /monarch get exec" +*PageSize Comm10/Common #10 Envelope: "statusdict /envelopetray get exec statusdict /com10 get exec" +*PageSize DL/DL Envelope: "statusdict /envelopetray get exec statusdict /dl get exec" +*PageSize C5/C5 Envelope: "statusdict /envelopetray get exec statusdict /c5 get exec" +*PageSize Envelope.279.639/Common #9 Envelope: "statusdict /envelopetray get exec statusdict /com9 get exec" +*PageSize Envelope.324.747/Common #11 Envelope: "statusdict /envelopetray get exec statusdict /com11 get exec" +*?PageSize: " +save +5 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executive (Executive) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Executive: "statusdict /executivepage get exec" +*PageRegion Monarch/Monarch Envelope: "statusdict /monarch get exec" +*PageRegion Comm10/Common #10 Envelope: "statusdict /com10 get exec" +*PageRegion DL/DL Envelope: "statusdict /dl get exec" +*PageRegion C5/C5 Envelope: "statusdict /c5 get exec" +*PageRegion Envelope.279.639/Common #9 Envelope: "statusdict /com9 get exec" +*PageRegion Envelope.324.747/Common #11 Envelope: "statusdict /com11 get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 13 597 779 " +*ImageableArea Legal: "15 14 597 995 " +*ImageableArea A4: "16 11 579 831 " +*ImageableArea B5: "18 12 497 717 " +*ImageableArea Executive: "18 18 486 720" +*ImageableArea Monarch/Monarch Envelope: "1 1 279 540" +*ImageableArea Comm10/Common #10 Envelope: "1 1 297 684" +*ImageableArea DL/DL Envelope: "1 1 312 623" +*ImageableArea C5/C5 Envelope: "1 1 459 649" +*ImageableArea Envelope.279.639/Common #9 Envelope: "1 1 279 639" +*ImageableArea Envelope.324.747/Common #11 Envelope: "1 1 324 747" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Common #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.279.639/Common #9 Envelope: "279 639" +*PaperDimension Envelope.324.747/Common #11 Envelope: "324 747" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: PickOne +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: "save + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.000)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM +*Font AGaramond-Italic: Standard "(001.000)" Standard ROM +*Font AGaramond-Regular: Standard "(001.000)" Standard ROM +*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM +*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM +*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 "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "Initializing" +*Status: "printing startup page" +*Status: "printing test page" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: service call" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: manual feed" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "no paper tray" +*PrinterError: "service call" +*PrinterError: "no toner cartridge" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "manual feed" +*PrinterError: "out of paper" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For "QMS-PS 825 MR" version 52.4 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: 13 Mar 1992 +*% The byte count of this file should be exactly 015279 or 015688 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS-PS 825 MR diff --git a/PrinterTypes/English.lproj/QMS_1725_Print_System.ppd b/PrinterTypes/English.lproj/QMS_1725_Print_System.ppd new file mode 100644 index 000000000..c6ef04aaf --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_1725_Print_System.ppd @@ -0,0 +1,419 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems Printer Description File +*% For "QMS 1725 Print System" version 2011.22 +*% Date: 09/24/91 +*% Modified: 05/19/93 +*% Modified by iXpoint Informationssysteme GmbH, April 1994 + +*FormatVersion: "4.0" +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "QMS1725.PPD" + +*Product: "(QMS 1725 Print System)" +*PSVersion: "(2011.22) 4" +*ModelName: "QMS 1725 Print System" +*NickName: "QMS 1725 Print System" + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*FreeVM: "454000" +*ColorDevice: False +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "20" +*Password: "0" +*ExitServer: " + count 0 eq + { false } { true exch startjob } ifelse + not { + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: "{ dup mul exch dup mul add 1 exch sub }" + +*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 }" +*Transfer Normalized: "{ }" +*Transfer Normalized.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*OpenGroup: PaperHandling +*OpenUI *Resolution: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 600dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion or PaperTray. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict begin lettertray initgraphics end" +*PageSize Legal: "statusdict begin legaltray initgraphics end" +*PageSize A4: "statusdict begin a4tray initgraphics end" +*PageSize Executive: "statusdict begin executivetray initgraphics end" +*PageSize Envelope.279.540/Monarch Envelope: "statusdict begin 3 setpapertray monarcenvelope initgraphics end" +*PageSize Envelope.297.684/Common #10 Envelope: "statusdict begin 3 setpapertray com10envelope initgraphics end" +*PageSize Envelope.312.624/DL Envelope: "statusdict begin 3 setpapertray dlenvelope initgraphics end" +*?PageSize: " + save statusdict begin + 12 dict begin + /letter (Letter) def + /legal (Legal) def + /a4 (A4) def + /executivepage (Executive) def + /envelope (Envelope) def + papersize { + {load exec} stopped not{= flush}if + }{ + {load exec} stopped not{print (.Transverse) = flush}{(Unknown) = flush}ifelse + }ifelse + end + end restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [596 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 757] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Common #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12 10 601 781 " +*ImageableArea Legal: "12 10 600 996 " +*ImageableArea A4: "12 10 584 831 " +*ImageableArea Executive: "12 10 511 746 " +*ImageableArea Monarch/Monarch Envelope: "12 1 279 530 " +*ImageableArea Comm10/Common #10 Envelope: "12 1 298 674 " +*ImageableArea DL/DL Envelope: "12 1 313 613 " +*?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 Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "596 842" +*PaperDimension Executive: "523 757" +*PaperDimension Monarch/Monarch Envelope: "280 541" +*PaperDimension Comm10/Common #10 Envelope: "298 685" +*PaperDimension DL/DL Envelope: "313 625" + +*OpenUI *OutputBin: PickOne +*OrderDependency: 25 AnySetup *OutputBin +*DefaultOutputBin: Upper +*OutputBin Upper: "statusdict begin 1 setoutputtray end" +*OutputBin Back: "statusdict begin 2 setoutputtray end" +*CloseUI: *OutputBin + +*OpenUI *InputSlot: PickOne +*OrderDependency: 15 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "statusdict begin 1 setpapertray end" +*InputSlot Lower: "statusdict begin 2 setpapertray end" +*InputSlot Envelope: "statusdict begin 3 setpapertray end" +*?InputSlot: " + save statusdict begin + 5 dict begin + /1 (Upper) def + /2 (Lower) def + /3 (Envelope) def + papertray + {( ) cvs cvn load exec} stopped not{= flush}if + end + end restore +" +*End +*CloseUI: *InputSlot + + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore" +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal +*OutputOrder Normal: "statusdict begin 1 setoutputtray end" +*OutputOrder Reverse: "statusdict begin 2 setoutputtray end" + +*DefaultCollator: None +*DefaultSorter: None + +*OpenUI *Duplex: PickOne +*OrderDependency: 40 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "statusdict begin false setduplexmode false settumble end" +*Duplex DuplexNoTumble: "statusdict begin true setduplexmode false settumble end" +*Duplex DuplexTumble: "statusdict begin true setduplexmode true settumble end" +*?Duplex: " +statusdict begin +duplexmode +{ tumble + { (DuplexTumble) } + { (DuplexNoTumble) } + ifelse +} +{ (None)} +ifelse += flush +end +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch +*CloseGroup: PaperHandling + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" +*Font AvantGarde-BookOblique: Standard "(001.002)" +*Font AvantGarde-Demi: Standard "(001.003)" +*Font AvantGarde-DemiOblique: Standard "(001.003)" +*Font Bookman-Demi: Standard "(001.001)" +*Font Bookman-DemiItalic: Standard "(001.001)" +*Font Bookman-Light: Standard "(001.001)" +*Font Bookman-LightItalic: Standard "(001.001)" +*Font Courier: Standard "(002.003)" +*Font Courier-Bold: Standard "(002.003)" +*Font Courier-BoldOblique: Standard "(002.003)" +*Font Courier-Oblique: Standard "(002.003)" +*Font Helvetica: Standard "(001.006)" +*Font Helvetica-Bold: Standard "(001.007)" +*Font Helvetica-BoldOblique: Standard "(001.007)" +*Font Helvetica-Condensed: Standard "(001.001)" +*Font Helvetica-Condensed-Bold: Standard "(001.002)" +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" +*Font Helvetica-Narrow: Standard "(001.006)" +*Font Helvetica-Narrow-Bold: Standard "(001.007)" +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" +*Font Helvetica-Oblique: Standard "(001.006)" +*Font NewCenturySchlbk-Bold: Standard "(001.006)" +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" +*Font NewCenturySchlbk-Italic: Standard "(001.003)" +*Font NewCenturySchlbk-Roman: Standard "(001.004)" +*Font Palatino-Bold: Standard "(001.002)" +*Font Palatino-BoldItalic: Standard "(001.002)" +*Font Palatino-Italic: Standard "(001.002)" +*Font Palatino-Roman: Standard "(001.001)" +*Font Symbol: Special "(001.007)" +*Font Times-Bold: Standard "(001.007)" +*Font Times-BoldItalic: Standard "(001.009)" +*Font Times-Italic: Standard "(001.007)" +*Font Times-Roman: Standard "(001.007)" +*Font ZapfChancery-MediumItalic: Standard "(001.003)" +*Font ZapfDingbats: Special "(001.002)" +*?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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "Optional I/O" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Paper Out" +*PrinterError: "Paper Jam" +*PrinterError: "Off line" + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% end of PPD file for QMS 1725 Print System. diff --git a/PrinterTypes/English.lproj/QMS_860_Print_System.ppd b/PrinterTypes/English.lproj/QMS_860_Print_System.ppd new file mode 100644 index 000000000..47d8f7b42 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_860_Print_System.ppd @@ -0,0 +1,417 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% For "QMS 860 Print System" versions 2011.21 +*% Modified by iXpoint Informationssysteme GmbH, 22. Feb. 1994 +*% Default A4 +*% Date: 5/14/92 +*% Modified: 05/18/93 +*FormatVersion: "4.0" +*FileVersion: "1.0" +*LanguageVersion: English + +*Product: "(QMS 860 Print System)" +*PSVersion: "(17) 2" +*ModelName: "QMS 860 Print System" +*NickName: "QMS 860 Print System" + +*% General Information and Defaults =============== +*FreeVM: "800000" +*ColorDevice: True +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + statusdict begin diskonline + {(True)}{(False)} ifelse = flush end" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict begin checkpassword end not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict begin exitserver +" +*End + +*Reset: "(WARNING : Cannot reset printer.) = " + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: "{ dup mul exch dup mul add 1 exch sub }" +*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 }" + +*% Paper Handling =================== + +*OpenGroup: PaperHandling +*OpenUI *Resolution: PickOne +*OrderDependency: 5 AnySetup *Resolution +*DefaultResolution: 600dpi +*Resolution 300dpi: "statusdict begin 300 setresolution end" +*Resolution 600dpi: "statusdict begin 600 setresolution end" +*?Resolution: " +save + statusdict begin resolution end + 128 string cvs dup print (x) print print (dpi) = flush +restore +" +*End +*CloseUI: *Resolution + +*OpenUI *PageSize: PickOne +*OrderDependency: 15 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter: "statusdict begin lettertray end" +*PageSize Executive: "statusdict begin executivetray end" +*PageSize Legal: "statusdict begin legaltray end" +*PageSize Tabloid: "statusdict begin 11x17tray end" +*PageSize Universal: "statusdict begin universaltray end" +*PageSize A3: "statusdict begin a3tray end" +*PageSize A4: "statusdict begin a4tray end" +*PageSize A5: "statusdict begin a5tray end" +*PageSize A6: "statusdict begin a6tray end" +*PageSize B4: "statusdict begin b4tray end" +*PageSize B5: "statusdict begin b5tray end" +*PageSize B6: "statusdict begin b6tray end" +*?PageSize: " + save statusdict begin + 12 dict begin + /letter (Letter) def + /executivepage (Executive) def + /legal (Legal) def + /11x17 (Tabloid) def + /universal (Universal) def + /a3 (A3) def + /a4 (A4) def + /a5 (A5) def + /a6 (A6) def + /b4 (B4) def + /b5 (B5) def + /b6 (B6) def + papersize { + {load exec} stopped not{= flush}if + }{ + {load exec} stopped not{= flush}{(Unknown) = flush}ifelse + }ifelse + end + end restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PaperTray: PickOne +*OrderDependency: 20 AnySetup *PaperTray +*DefaultPaperTray: A4 +*PaperTray Letter: "statusdict begin lettertray end" +*PaperTray Executive: "statusdict begin executivetray end" +*PaperTray Legal: "statusdict begin legaltray end" +*PaperTray Tabloid: "statusdict begin 11x17tray end" +*PaperTray Universal: "statusdict begin universaltray end" +*PaperTray A3: "statusdict begin a3tray end" +*PaperTray A4: "statusdict begin a4tray end" +*PaperTray A5: "statusdict begin a5tray end" +*PaperTray A6: "statusdict begin a6tray end" +*PaperTray B4: "statusdict begin b4tray end" +*PaperTray B5: "statusdict begin b5tray end" +*PaperTray B6: "statusdict begin b6tray end" +*?PaperTray: " + save statusdict begin + 12 dict begin + /letter (Letter) def + /executivepage (Executive) def + /legal (Legal) def + /11x17 (Tabloid) def + /universal (Universal) def + /a3 (A3) def + /a4 (A4) def + /a5 (A5) def + /a6 (A6) def + /b4 (B4) def + /b5 (B5) def + /b6 (B6) def + papersize { + {load exec} stopped not{= flush}if + }{ + {load exec} stopped not{= flush}{(Unknown) = flush}ifelse + }ifelse + end + end restore +" +*End +*CloseUI: *PaperTray + +*% These entries will set up the frame buffer. Usually used with manual feed. +*DefaultPageRegion: A4 +*PageRegion Letter: "letter" +*PageRegion Executive: "executivepage" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion Universal: "universal" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion A6: "a6" +*PageRegion B4: "b4" +*PageRegion B5: "b5" +*PageRegion B6: "b6" + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter: "10 10 598 780 " +*ImageableArea Executive: "10 14 510 746 " +*ImageableArea Legal: "10 14 600 998 " +*ImageableArea Tabloid: "10 14 780 1214 " +*ImageableArea Universal: "10 14 830 1214 " +*ImageableArea A3: "10 14 830 1181 " +*ImageableArea A4: "10 10 581 830 " +*ImageableArea A5: "10 10 405 583 " +*ImageableArea A6: "10 14 286 411 " +*ImageableArea B4: "10 14 717 1021 " +*ImageableArea B5: "10 10 501 717 " +*ImageableArea B6: "10 14 352 506 " +*?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: A4 +*PaperDimension Letter: "612 792" +*PaperDimension Executive: "522 756" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Universal: "842 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 842" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension B6: "363 516" + +*DefaultOutputBin: Upper + +*OpenUI *InputSlot: PickOne +*OrderDependency: 10 AnySetup *InputSlot +*DefaultInputSlot: MultiPurpose +*InputSlot MultiPurpose: "statusdict begin 1 setpapertray end" +*InputSlot Lower: "statusdict begin 2 setpapertray end" +*InputSlot Optional: "statusdict begin 3 setpapertray end" +*?InputSlot: " + save statusdict begin + 3 dict begin + /1 (MultiPurpose) def + /2 (Lower) def + /3 (Optional) def + papertray + {( ) cvs cvn load exec} stopped not{= flush}if + end + end restore +" +*End +*CloseUI: *InputSlot +*CloseGroup: PaperHandling + +*%DefaultManualFeed: None +*DefaultManualFeed: False +*?ManualFeed: " + statusdict /manualfeed get + {(True)}{(False)}ifelse = flush" +*End +*ManualFeed True: "statusdict begin /manualfeed true store end" +*ManualFeed False: "statusdict begin /manualfeed false store end" + +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" +*Font AvantGarde-BookOblique: Standard "(001.002)" +*Font AvantGarde-Demi: Standard "(001.003)" +*Font AvantGarde-DemiOblique: Standard "(001.003)" +*Font Bookman-Demi: Standard "(001.001)" +*Font Bookman-DemiItalic: Standard "(001.001)" +*Font Bookman-Light: Standard "(001.001)" +*Font Bookman-LightItalic: Standard "(001.001)" +*Font Courier: Standard "(001.005)" +*Font Courier-Bold: Standard "(001.005)" +*Font Courier-BoldOblique: Standard "(001.005)" +*Font Courier-Oblique: Standard "(001.005)" +*Font Helvetica: Standard "(001.002)" +*Font Helvetica-Bold: Standard "(001.002)" +*Font Helvetica-BoldOblique: Standard "(001.002)" +*Font Helvetica-Condensed: Standard "(001.001)" +*Font Helvetica-Condensed-Bold: Standard "(001.002)" +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" +*Font Helvetica-Narrow: Standard "(001.002)" +*Font Helvetica-Narrow-Bold: Standard "(001.002)" +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" +*Font Helvetica-Oblique: Standard "(001.002)" +*Font NewCenturySchlbk-Bold: Standard "(001.007)" +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" +*Font NewCenturySchlbk-Italic: Standard "(001.003)" +*Font NewCenturySchlbk-Roman: Standard "(001.004)" +*Font Palatino-Bold: Standard "(001.002)" +*Font Palatino-BoldItalic: Standard "(001.002)" +*Font Palatino-Italic: Standard "(001.002)" +*Font Palatino-Roman: Standard "(001.001)" +*Font Symbol: Special "(001.003)" +*Font Times-Bold: Standard "(001.002)" +*Font Times-BoldItalic: Standard "(001.004)" +*Font Times-Italic: Standard "(001.002)" +*Font Times-Roman: Standard "(001.002)" +*Font ZapfChancery-MediumItalic: Standard "(001.003)" +*Font ZapfDingbats: Special "(001.002)" +*?FontQuery: " +save 4 dict begin /sv exch def +/str (fonts/ ) def +/st2 128 string def +{ + count 0 gt { + dup st2 cvs (/) print print (:) print + dup FontDirectory exch known {pop (Yes)}{ + 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 (Yes)}{cleartomark (No)}ifelse + }ifelse = flush + }{ exit } ifelse +} bind loop +(*) = flush +sv end restore +" +*End + +*?FontList: " +save 2 dict begin /sv exch def +/str 128 string def +FontDirectory { pop == } bind forall flush +/filenameforall where { + pop save (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind str filenameforall flush restore +} if +(*) = flush +sv end 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: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) + +*DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% end of PPD file for QMS-Hammerhead diff --git a/PrinterTypes/English.lproj/QMS_ColorScript_100.ppd b/PrinterTypes/English.lproj/QMS_ColorScript_100.ppd new file mode 100644 index 000000000..f65358aa7 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_ColorScript_100.ppd @@ -0,0 +1,311 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "QMSCS494.PPD" +*LanguageVersion: English +*Product: "(QMS ColorScript 100)" +*PSVersion: "(49.4) 0" +*ModelName: "QMS ColorScript 100" +*NickName: "QMS ColorScript 100 v49.4" + +*% General Information and Defaults =============== +*ColorDevice: True +*DefaultColorSpace: CMYK +*FreeVM: "8388608" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [(Letter)(Tabloid)(A4)(A3)] statusdict /pagetype get exec + {get exec} stopped {pop pop (Unknown)}if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 91 597 732 " +*ImageableArea Tabloid: "15 91 781 1164 " +*ImageableArea A3: "15 91 828 1131 " +*ImageableArea A4: "15 91 582 782 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" 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 + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS ColorScript 100" version 49.4 +*% Produced by "GETapd.ps" version 2.0 edit 48 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010397 or 010708 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS ColorScript 100 diff --git a/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_10.ppd b/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_10.ppd new file mode 100644 index 000000000..5b705f171 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_10.ppd @@ -0,0 +1,310 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "QCS10503.PPD" +*LanguageVersion: English +*Product: "(QMS ColorScript 100)" +*PSVersion: "(50.3) 1" +*ModelName: "QMS ColorScript 100 Model 10" +*ShortNickName: "QMS ColorScript 100 Model 10" +*NickName: "QMS ColorScript 100 Model 10 v50.3" + +*% General Information and Defaults =============== +*FreeVM: "249268" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "legal" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize SpecialA4: "speciala4" +*?PageSize: " +save + [(Letter)(A4)(Legal)(SpecialA4)(Unknown)] statusdict /pagetype get exec dup + 3 gt {pop 4} if get = flush + restore" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion SpecialA4: "speciala4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "15 94 597 732 " +*ImageableArea Legal: "15 145 597 936 " +*ImageableArea A4: "15 91 582 782 " +*ImageableArea SpecialA4: "14 95 581 936 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension SpecialA4: "595 1008" + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS ColorScript 100 Model 10" version 50.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010423 or 010733 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS ColorScript 100 Model 10 diff --git a/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_20.ppd b/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_20.ppd new file mode 100644 index 000000000..4af84f185 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_20.ppd @@ -0,0 +1,303 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "QCS20503.PPD" +*LanguageVersion: English +*Product: "(QMS ColorScript 100)" +*PSVersion: "(50.3) 1" +*ModelName: "QMS ColorScript 100 Model 20" +*ShortNickName: "QMS ColorScript 100 Model 20" +*NickName: "QMS ColorScript 100 Model 20 v50.3" + +*% General Information and Defaults =============== +*FreeVM: "565966" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [(Letter)(Unknown)(A4)] statusdict /pagetype get exec dup 2 gt {pop 1} if + get = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "15 91 597 732 " +*ImageableArea A4: "15 91 582 782 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" +*Status: "warming up" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS ColorScript 100 Model 20" version 50.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010129 or 010432 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS ColorScript 100 Model 20 diff --git a/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_30.ppd b/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_30.ppd new file mode 100644 index 000000000..85e8aff10 --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_ColorScript_100_Model_30.ppd @@ -0,0 +1,311 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.2" +*PCFileName: "QCS30503.PPD" +*LanguageVersion: English +*Product: "(QMS ColorScript 100)" +*PSVersion: "(50.3) 1" +*ModelName: "QMS ColorScript 100 Model 30" +*ShortNickName: "QMS ColorScript 100 Model 30" +*NickName: "QMS ColorScript 100 Model 30 v50.3" + +*% General Information and Defaults =============== +*FreeVM: "565966" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [(Letter)(Tabloid)(A4)(A3)] statusdict /pagetype get exec + {get exec} stopped { pop pop (Unknown) } if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "15 91 597 732 " +*ImageableArea Tabloid: "15 91 781 1164 " +*ImageableArea A3: "15 91 828 1131 " +*ImageableArea A4: "15 91 582 782 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "QMS ColorScript 100 Model 30" version 50.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010444 or 010755 +*% depending on the filesystem it resides in. +*% end of PPD file for QMS ColorScript 100 Model 30 diff --git a/PrinterTypes/English.lproj/QMS_PS_Jet.ppd b/PrinterTypes/English.lproj/QMS_PS_Jet.ppd new file mode 100644 index 000000000..c78740f7b --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_PS_Jet.ppd @@ -0,0 +1,284 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "QMSJ_461.PPD" +*LanguageVersion: English +*Product: "(PS Jet)" +*PSVersion: "(46.1) 3" +*ModelName: "QMS PS Jet" +*NickName: "QMS PS Jet v46.1" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "412988" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 8 593 784" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "18 18 577 824" +*ImageableArea B5: "8 14 506 715" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " + FontDirectory { pop == } bind forall flush + (*) = 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 Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: service call" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: no paper tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" +*PrinterError: "service call" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" +*PrinterError: "no paper tray" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PS Jet" version 46.1 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 008908 or 009192 +*% depending on the filesystem it resides in. +*% end of PPD file for PS Jet diff --git a/PrinterTypes/English.lproj/QMS_PS_Jet_Plus.ppd b/PrinterTypes/English.lproj/QMS_PS_Jet_Plus.ppd new file mode 100644 index 000000000..4caa70aaf --- /dev/null +++ b/PrinterTypes/English.lproj/QMS_PS_Jet_Plus.ppd @@ -0,0 +1,306 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "QMSJP461.PPD" +*LanguageVersion: English +*Product: "(PS Jet+)" +*PSVersion: "(46.1) 3" +*ModelName: "QMS PS Jet Plus" +*NickName: "QMS PS Jet Plus v46.1" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "412988" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 8 593 784" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "18 18 577 824" +*ImageableArea B5: "8 14 506 715" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.000)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM +*Font Palatino-Italic: Standard "(001.000)" Standard ROM +*Font Palatino-Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " + FontDirectory { pop == } bind forall flush + (*) = 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 Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "printing" +*Status: "warming up" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: warming up" +*Status: "PrinterError: no toner cartridge" +*Status: "PrinterError: service call" +*Status: "PrinterError: cover open" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: timeout" +*Status: "PrinterError: manual feed timeout" +*Status: "PrinterError: no paper tray" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "paper entry misfeed" +*PrinterError: "warming up" +*PrinterError: "no toner cartridge" +*PrinterError: "service call" +*PrinterError: "cover open" +*PrinterError: "resetting printer" +*PrinterError: "out of paper" +*PrinterError: "timeout" +*PrinterError: "manual feed timeout" +*PrinterError: "no paper tray" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "PS Jet+" version 46.1 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010258 or 010564 +*% depending on the filesystem it resides in. +*% end of PPD file for PS Jet+ diff --git a/PrinterTypes/English.lproj/Qume_ScripTEN.ppd b/PrinterTypes/English.lproj/Qume_ScripTEN.ppd new file mode 100644 index 000000000..ed6e9016e --- /dev/null +++ b/PrinterTypes/English.lproj/Qume_ScripTEN.ppd @@ -0,0 +1,301 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "QUME_470.PPD" +*LanguageVersion: English +*Product: "(Qume ScripTEN)" +*PSVersion: "(47.0) 2" +*ModelName: "Qume ScripTEN" +*NickName: "Qume ScripTEN v47.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "963324" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 19 593 774" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "10 19 585 823" +*ImageableArea B5: "9 19 507 710" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: warming up" +*Status: "PrinterError: toner empty" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: toner collection bottle full" +*Status: "PrinterError: no toner cartridge" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "warming up" +*PrinterError: "toner empty" +*PrinterError: "paper entry misfeed" +*PrinterError: "toner collection bottle full" +*PrinterError: "no toner cartridge" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Qume ScripTEN" version 47.0 +*% Produced by "GETapd.ps" version 2.0 edit 47 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010205 or 010506 +*% depending on the filesystem it resides in. +*% end of PPD file for Qume ScripTEN diff --git a/PrinterTypes/English.lproj/RICOH_LP-M32.ppd b/PrinterTypes/English.lproj/RICOH_LP-M32.ppd new file mode 100644 index 000000000..e3e2e7f72 --- /dev/null +++ b/PrinterTypes/English.lproj/RICOH_LP-M32.ppd @@ -0,0 +1,843 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*%------------------------------------------------------------------ +*%Version Number: "1" +*%Revision Number: "1" +*%Platform Supported: "PC" +*%Localized To: "US" +*%Modifier: "" +*%Support Number: "" +*%Comments: +*%------------------------------------------------------------------ +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "RI_62001.PPD" +*Product: "(RICOH LP6200 PS PrintView)" +*PSVersion: "(2012.020) 2" +*ModelName: "RICOH LP-M32" +*NickName: "RICOH LP6200 PS PrintView" +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 8MB +*Option1 8MB/8 MB: "" +*Option1 16MB/16 MB: "" +*CloseUI: *Option1 + +*OpenUI *Option2/LCIT: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Mailbox: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*%====UI Constraints =================== + +*UIConstraints: *Option2 False *InputSlot LCIT +*UIConstraints: *Option3 True *OutputBin SideTray +*UIConstraints: *Option3 False *OutputBin Bin0 +*UIConstraints: *Option3 False *OutputBin Bin1 +*UIConstraints: *Option3 False *OutputBin Bin2 +*UIConstraints: *Option3 False *OutputBin Bin3 +*UIConstraints: *Option3 False *OutputBin Bin4 +*UIConstraints: *Option3 False *OutputBin Bin5 +*UIConstraints: *Option3 False *OutputBin Bin6 +*UIConstraints: *Option3 False *OutputBin Bin7 +*UIConstraints: *Option3 False *OutputBin Bin8 +*UIConstraints: *Option3 False *OutputBin Bin9 + +*UIConstraints: *OutputBin SideTray *Jog +*UIConstraints: *Jog *OutputBin SideTray + +*UIConstraints: *PageSize A3R *InputSlot LCIT +*UIConstraints: *PageSize 11x17R *InputSlot LCIT +*UIConstraints: *PageSize Executive *InputSlot LCIT +*UIConstraints: *PageSize HalfLetterR *InputSlot LCIT +*UIConstraints: *InputSlot LCIT *PageSize A3R +*UIConstraints: *InputSlot LCIT *PageSize 11x17R +*UIConstraints: *InputSlot LCIT *PageSize Executive +*UIConstraints: *InputSlot LCIT *PageSize HalfLetterR + +*UIConstraints: *PageRegion A3R *InputSlot LCIT +*UIConstraints: *PageRegion 11x17R *InputSlot LCIT +*UIConstraints: *PageRegion Executive *InputSlot LCIT +*UIConstraints: *PageRegion HalfLetterR *InputSlot LCIT +*UIConstraints: *InputSlot LCIT *PageRegion A3R +*UIConstraints: *InputSlot LCIT *PageRegion 11x17R +*UIConstraints: *InputSlot LCIT *PageRegion Executive +*UIConstraints: *InputSlot LCIT *PageRegion HalfLetterR + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "1211827" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True. +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "32" +*Password: "()" +*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 + +*OpenUI *Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 400dpi +*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice" +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End +*CloseUI: *Resolution + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LegalR/Legal(R): " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3R/A3(R): " + 2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5R/A5(R): " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4R/B4(R): " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 11x17R/11x17(R): " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [540 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize HalfLetterR/Half Letter(R): " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 10 dict + dup [612 792] (Letter) put + dup [612 1008] (LegalR) put + dup [842 1190] (A3R) put + dup [595 842] (A4) put + dup [420 595] (A5R) put + dup [729 1032] (B4R) put + dup [516 729] (B5) put + dup [792 1224] (11x17R) put + dup [540 756] (Executive) put + dup [396 612] (HalfLetterR) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LegalR/Legal(R): " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3R/A3(R): " + 2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5R/A5(R): " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4R/B4(R): " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 11x17R/11x17(R): " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [540 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion HalfLetterR/Half Letter(R): " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.6001 15.3601 601.56 783.36" +*ImageableArea LegalR: "8.64 11.6401 600 996.6" +*ImageableArea A3R: "8.64 11.64 838.08 1179.48" +*ImageableArea A4: "8.7601 11.5201 580.92 833.28" +*ImageableArea A5R: "8.64 11.64 415.68 583.8" +*ImageableArea B4R: "8.64 11.6401 722.88 1021.56" +*ImageableArea B5: "8.7601 11.52 498.36 718.08 " +*ImageableArea 11x17R: "8.64 11.64 784.32 1212.6" +*ImageableArea Executive: "8.76 11.52 503.16 748.8" +*ImageableArea HalfLetterR: "8.64 11.6401 384.96 600.6" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension LegalR: "612 1008" +*PaperDimension A3R: "842 1190" +*PaperDimension A4: "595 842" +*PaperDimension A5R: "420 595" +*PaperDimension B4R: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension 11x17R: "792 1224" +*PaperDimension Executive: "540 756" +*PaperDimension HalfLetterR: "396 612" + + +*RequiresPageRegion All: False +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: LowerTray +*InputSlot LowerTray/Lower Tray: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot UpperTray/Upper Tray: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot LCIT: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 3 dict + dup /0 (LowerTray) put + dup /1 (UpperTray) put + dup /2 (LCIT) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin/Paper Destination: PickOne +*OrderDependency: 20 AnySetup *OutputBin +*DefaultOutputBin: UpperTray +*OutputBin UpperTray/Upper Tray: " + currentpagedevice /OutputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*OutputBin LowerTray/Lower Tray: " + currentpagedevice /OutputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*OutputBin SideTray/Side Tray: " + currentpagedevice /OutputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin0/Mailbox Bin #1: " + currentpagedevice /OutputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin1/Mailbox Bin #2: " + currentpagedevice /OutputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin2/Mailbox Bin #3: " + currentpagedevice /OutputAttributes get 4 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [4] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin3/Mailbox Bin #4: " + currentpagedevice /OutputAttributes get 5 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [5] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin4/Mailbox Bin #5: " + currentpagedevice /OutputAttributes get 6 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [6] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin5/Mailbox Bin #6: " + currentpagedevice /OutputAttributes get 7 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [7] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin6/Mailbox Bin #7: " + currentpagedevice /OutputAttributes get 8 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [8] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin7/Mailbox Bin #8: " + currentpagedevice /OutputAttributes get 9 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [9] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin8/Mailbox Bin #9: " + currentpagedevice /OutputAttributes get 10 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [10] put + put setpagedevice + } ifelse" +*End +*OutputBin Bin9/Mailbox Bin #10: " + currentpagedevice /OutputAttributes get 11 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [11] put + put setpagedevice + } ifelse" +*End +*?OutputBin: " + save + 12 dict + dup /0 (UpperTray) put + dup /1 (LowerTray) put + dup /2 (SideTray) put + dup /3 (Bin1) put + dup /4 (Bin2) put + dup /5 (Bin3) put + dup /6 (Bin4) put + dup /7 (Bin5) put + dup /8 (Bin6) put + dup /9 (Bin7) put + dup /10 (Bin8) put + dup /11 (Bin9) put + currentpagedevice /OutputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *OutputBin + +*DefaultOutputOrder: UpperTray Normal +*PageStackOrder UpperTray: Normal +*PageStackOrder LowerTray: Normal +*PageStackOrder SideTray: Reverse + + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/Not Installed: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble/Duplex Edge: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble/Duplex Tumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexEdge)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*OpenUI *Jog: PickOne +*OrderDependency: 50 AnySetup *Jog +*DefaultJog: None +*Jog None: "1 dict dup /Jog 0 put setpagedevice" +*Jog EndOfJob/Upon End of Job: "1 dict dup /Jog 2 put setpagedevice" +*Jog EndOfSet/Upon End of Set: "1 dict dup /Jog 3 put setpagedevice" +*?Jog: " +save + [(None)(EndOfJob)(EndOfSet)] + currentpagedevice /Jog get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *Jog + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "PrinterError: cover open" +*Status: "PrinterError: warming up" +*Status: "PrinterError: side cover open " +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: paper exit misfeed" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no paper tray" +*Status: "PrinterError: fixing temperature malfunction" +*Status: "PrinterError: engine motor malfunction" +*Status: "PrinterError: laser diode or scanning mirror malfunction" +*Status: "PrinterError: test printing stage" +*Status: "PrinterError: duplex unit : power unit error" +*Status: "PrinterError: other active unit error" +*Status: "PrinterError: service call" +*Status: "PrinterError: LCIT: cover is open" +*Status: "PrinterError: Duplex unit: cover is open" +*Status: "PrinterError: Paper transport error" +*Status: "PrinterError: Duplex unit paper exit error" +*Status: "PrinterError: Fixing unit temperture error(too high)" +*Status: "PrinterError: Fixing unit temperture error(too low)" +*Status: "PrinterError: Job motor error" +*Status: "PrinterError: Photo detector error(sync. detection)" +*Status: "PrinterError: Engine control board error" +*Status: "PrinterError: Interlock error" +*Status: "PrinterError: Duplex unit: control PCB error" +*Status: "PrinterError: LCIT: power unit error" +*Status: "PrinterError: LCIT: tray lift motor error" +*Status: "PrinterError: LCIT: control board error" +*Status: "PrinterError: Toner is near end" +*Status: "PrinterError: LCIT: paper exit error" +*Status: "PrinterError: LCIT: paper feed error" +*Status: "PrinterError: Fusing unit is not set" +*Status: "PrinterError: Development unit is not set" +*Status: "PrinterError: OPC drum is not set" +*Status: "PrinterError: Cleaning unit is not set" +*Status: "PrinterError: Toner collection bottle is full" +*Status: "PrinterError: Active paper output tray is not set" +*Status: "PrinterError: Active paper output tray is full" +*Status: "PrinterError: Active paper input tray cover is open" +*Status: "PrinterError: LCOT cover is open" +*Status: "PrinterError: Duplex unit paper transport error" +*Status: "PrinterError: Mail Box door is open " +*Status: "PrinterError: Mail Box drive motor error " +*Status: "PrinterError: Developer Motor Error" +*Status: "PrinterError: Polygon Motor Error " +*Status: "PrinterError: Tray Lift Motor error" +*Status: "PrinterError: Main Charger motor Error " +*Status: "PrinterError: Change Main Charger error" +*Status: "PrinterError: Mail box jam feed" +*Status: "PrinterError: Mail box jam trans" +*Status: "PrinterError: Mail box jam eject" +*Status: "PrinterError: Mail box full" +*Status: "PrinterError: LCOT job motor error" +*Status: "PrinterError: Power Suply Unit error" +*Status: "PrinterError: LCOT drive motor error" +*Status: "PrinterError: Duplex: control board error" +*Status: "PrinterError: Engine Communication Error " + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "SerialB" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "cover open" +*PrinterError: "warming up" +*PrinterError: "side cover open " +*PrinterError: "paper entry misfeed" +*PrinterError: "paper exit misfeed" +*PrinterError: "out of paper" +*PrinterError: "no paper tray" +*PrinterError: "fixing temperature malfunction" +*PrinterError: "engine motor malfunction" +*PrinterError: "laser diode or scanning mirror malfunction" +*PrinterError: "test printing stage" +*PrinterError: "duplex unit : power unit error" +*PrinterError: "other active unit error" +*PrinterError: "service call" +*PrinterError: "LCIT: cover is open" +*PrinterError: "Duplex unit: cover is open" +*PrinterError: "Paper transport error" +*PrinterError: "Duplex unit paper exit error" +*PrinterError: "Fixing unit temperture error(too high)" +*PrinterError: "Fixing unit temperture error(too low)" +*PrinterError: "Job motor error" +*PrinterError: "Photo detector error(sync. detection)" +*PrinterError: "Engine control board error" +*PrinterError: "Interlock error" +*PrinterError: "Duplex unit: control PCB error" +*PrinterError: "LCIT: power unit error" +*PrinterError: "LCIT: tray lift motor error" +*PrinterError: "LCIT: control board error" +*PrinterError: "Toner is near end" +*PrinterError: "LCIT: paper exit error" +*PrinterError: "LCIT: paper feed error" +*PrinterError: "Fusing unit is not set" +*PrinterError: "Development unit is not set" +*PrinterError: "OPC drum is not set" +*PrinterError: "Cleaning unit is not set" +*PrinterError: "Toner collection bottle is full" +*PrinterError: "Active paper output tray is not set" +*PrinterError: "Active paper output tray is full" +*PrinterError: "Active paper input tray cover is open" +*PrinterError: "LCOT cover is open" +*PrinterError: "Duplex unit paper transport error" +*PrinterError: "Mail Box door is open " +*PrinterError: "Mail Box drive motor error " +*PrinterError: "Developer Motor Error" +*PrinterError: "Polygon Motor Error " +*PrinterError: "Tray Lift Motor error" +*PrinterError: "Main Charger motor Error " +*PrinterError: "Change Main Charger error" +*PrinterError: "Mail box jam feed" +*PrinterError: "Mail box jam trans" +*PrinterError: "Mail box jam eject" +*PrinterError: "Mail box full" +*PrinterError: "LCOT job motor error" +*PrinterError: "Power Suply Unit error" +*PrinterError: "LCOT drive motor error" +*PrinterError: "Duplex: control board error" +*PrinterError: "Engine Communication Error " + + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For 71 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667" + +*% For 47 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405" +*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637" +*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444" + +*% Last Edit Date: Dec 8 1993 +*% The byte count of this file should be exactly 029704 or 030547 +*% depending on the filesystem it resides in. +*% end of PPD file for Ricoh LP6200 PS PrintView + diff --git a/PrinterTypes/English.lproj/Ricoh_PC_Laser_6000-PS.ppd b/PrinterTypes/English.lproj/Ricoh_PC_Laser_6000-PS.ppd new file mode 100644 index 000000000..6c1cadbb0 --- /dev/null +++ b/PrinterTypes/English.lproj/Ricoh_PC_Laser_6000-PS.ppd @@ -0,0 +1,361 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "R6000505.PPD" +*LanguageVersion: English +*Product: "(Ricoh PC Laser 6000/PS)" +*PSVersion: "(50.5) 0" +*ModelName: "Ricoh PC Laser 6000-PS" +*NickName: "Ricoh PC Laser 6000-PS v50.5" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% General Information and Defaults =============== +*FreeVM: "405906 " +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Statement: "statusdict /halflettertray get exec" +*?PageSize: " + save + [ (Unknown) (Statement) (Legal) (Letter) (B5) (A5) (A4) ] + statusdict /papertray get exec + statusdict /papersize get exec + {get} stopped { pop pop (Unknown)} if = flush + restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Statement: "statement" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "17 16 595 776 " +*ImageableArea Legal: "17 16 595 992 " +*ImageableArea A4: "14 15 581 827 " +*ImageableArea A5: "12 13 407 583 " +*ImageableArea B5: "13 13 503 716 " +*ImageableArea Statement: "12 15 384 597 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal +*DefaultOutputBin: Upper +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "2 statusdict /setdefaultpapertray get exec" +*TraySwitch False: "0 statusdict /setdefaultpapertray get exec" +*?TraySwitch: " +save + statusdict /defaultpapertray get exec [(False)(False)(True)] get = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: Printer error" +*Status: "PrinterError: both trays out of paper" +*Status: "PrinterError: Paper jam:" +*Status: "PrinterError: Maintenance" +*Status: "PrinterError: Option tray err." +*Status: "PrinterError: Engine error" +*Status: "PrinterError: Out of paper" +*Status: "PrinterError: Cover open" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " Printer error" +*PrinterError: "both trays out of paper" +*PrinterError: " Paper jam:" +*PrinterError: " Maintenance" +*PrinterError: "Option tray err." +*PrinterError: " Engine error" +*PrinterError: " Out of paper" +*PrinterError: " Cover open" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Ricoh PC Laser 6000/PS" version 50.5 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011946 or 012307 +*% depending on the filesystem it resides in. +*% end of PPD file for Ricoh PC Laser 6000/PS diff --git a/PrinterTypes/English.lproj/Scantext_2030-51.ppd b/PrinterTypes/English.lproj/Scantext_2030-51.ppd new file mode 100644 index 000000000..f2db14068 --- /dev/null +++ b/PrinterTypes/English.lproj/Scantext_2030-51.ppd @@ -0,0 +1,782 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "SCG20522.PPD" +*LanguageVersion: English +*Product: "(Scantext)" +*PSVersion: "(52.2) 1.0" +*PSVersion: "(49.3) 1.0" +*ModelName: "Scantext 2030-51" +*NickName: "Scantext 2030-51 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2441278" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { + true + }{ + dup + statusdict /checkpassword get exec not + } ifelse + { + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { + true + }{ + dup + statusdict /checkpassword get exec not + } ifelse + { + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1626dpi +*?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 + +*% Halftone Information =============== +*% Depends on resolution +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 0 1 statusdict /setpageparams get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 0 statusdict /setpageparams get exec" +*PageSize Legal: "legal" +*PageSize Legal.Transverse: "Legal" +*PageSize Legal.Extra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageSize Legal.Extra.Transverse: "1080 684 0 0 statusdict /setpageparams get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "842 1296 0 1 statusdict /setpageparams get exec" +*PageSize Tabloid.Extra.Transverse: "1296 842 0 0 statusdict /setpageparams get exec" +*PageSize A3: "a3" +*PageSize A3.Transverse: "A3" +*PageSize A3.Extra: "914 1263 0 1 statusdict /setpageparams get exec" +*PageSize A3.Extra.Transverse: "1263 914 0 0 statusdict /setpageparams get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 0 1 statusdict /setpageparams get exec" +*PageSize A4.Extra.Transverse: "914 668 0 0 statusdict /setpageparams get exec" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 10 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [684 864] (Letter.Extra) put + dup [792 1224] (Tabloid) put + dup [842 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + 10 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [1008 612] (Legal.Transverse) put + dup [1080 684] (Legal.Extra.Transverse) put + dup [1224 792] (Tabloid.Transverse) put + dup [1296 842] (Tabloid.Extra.Transverse) put + dup [1191 842] (A3.Transverse) put + dup [1263 914] (A3.Extra.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 0 1 statusdict /setpageparams get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 0 statusdict /setpageparams get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Transverse: "Legal" +*PageRegion Legal.Extra: "684 1080 0 1 statusdict /setpageparams get exec" +*PageRegion Legal.Extra.Transverse: "1080 684 0 0 statusdict /setpageparams get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "842 1296 0 1 statusdict /setpageparams get exec" +*PageRegion Tabloid.Extra.Transverse: "1296 842 0 0 statusdict /setpageparams get exec" +*PageRegion A3: "a3" +*PageRegion A3.Transverse: "A3" +*PageRegion A3.Extra: "914 1263 0 1 statusdict /setpageparams get exec" +*PageRegion A3.Extra.Transverse: "1263 914 0 0 statusdict /setpageparams get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 0 1 statusdict /setpageparams get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 0 statusdict /setpageparams get exec" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4.Transverse +*ImageableArea Letter: "0 0 612 792" +*ImageableArea Letter.Transverse: "0 0 612 792" +*ImageableArea Letter.Extra: "0 0 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 684 864" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea Legal.Transverse: "0 0 612 1008" +*ImageableArea Legal.Extra: "0 0 684 1080" +*ImageableArea Legal.Extra.Transverse: "0 0 684 1080" +*ImageableArea Tabloid: "0 0 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 792 1224" +*ImageableArea Tabloid.Extra: "0 0 842 1296" +*ImageableArea Tabloid.Extra.Transverse: "0 0 842 1296" +*ImageableArea A3: "0 0 841.89 1190.55" +*ImageableArea A3.Transverse: "0 0 841.89 1190.55" +*ImageableArea A3.Extra: "0 0 913.89 1262.55" +*ImageableArea A3.Extra.Transverse: "0 0 913.89 1262.55" +*ImageableArea A4: "0 0 595.28 841.89" +*ImageableArea A4.Transverse: "0 0 595.28 841.89" +*ImageableArea A4.Extra: "0 0 667.28 913.89" +*ImageableArea A4.Extra.Transverse: "0 0 667.28 913.89" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter: "612 792" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Letter.Extra: "684 864" +*PaperDimension Letter.Extra.Transverse: "684 864" +*PaperDimension Legal: "612 1008" +*PaperDimension Legal.Transverse: "612 1008" +*PaperDimension Legal.Extra: "684 1080" +*PaperDimension Legal.Extra.Transverse: "684 1080" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Tabloid.Transverse: "792 1224" +*PaperDimension Tabloid.Extra: "842 1296" +*PaperDimension Tabloid.Extra.Transverse: "842 1296" +*PaperDimension A3: "841.89 1191" +*PaperDimension A3.Transverse: "841.89 1191" +*PaperDimension A3.Extra: "913.89 1262.55" +*PaperDimension A3.Extra.Transverse: "913.89 1262.55" +*PaperDimension A4: "595.28 841.89" +*PaperDimension A4.Transverse: "595.28 841.89" +*PaperDimension A4.Extra: "667.28 913.89" +*PaperDimension A4.Extra.Transverse: "667.28 913.89" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 1771 +*ParamCustomPageSize Height: 2 points 0 878 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1771 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1771" +*?CurrentMediaWidth: "statusdict /mediawidth get exec = flush" + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "save statusdict /mirrorprint get exec +{(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint +*CloseGroup: Imagesetter + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) +{ dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Fifo transfer took too long: DMABusy still" +*Status: "PrinterError: Fifo transfer did not start: DMABusy still" +*Status: "PrinterError: Printer printed but stuck printing: !END" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: PrinterError: Printer never was ready to start band: !STA" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Failed Printerstart: !BEG)" +*Status: "PrinterError: Print aborted <3C>SHIFT STOP<3E>" +*Status: "PrinterError: Printer not ready to write: unused" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer not ready; printer needs attention" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer never accepted band" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Fifo transfer took too long: DMABusy still" +*PrinterError: "Fifo transfer did not start: DMABusy still" +*PrinterError: "Printer printed but stuck printing: !END" +*PrinterError: "Default page being defined is too big" +*PrinterError: "PrinterError: Printer never was ready to start band: !STA" +*PrinterError: "Printer OK" +*PrinterError: "Failed Printerstart: !BEG)" +*PrinterError: "Print aborted <3c>SHIFT STOP<3e>" +*PrinterError: "Printer not ready to write: unused" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer not ready; printer needs attention" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*DefaultColorSep: ProcessCyan.96lpi.NR/ 96lpi / NR + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + +*% For 72 lpi / NR (Normal Resolution) + +*ColorSepScreenAngle ProcessCyan.72lpi.NR/ 72 lpi / NR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.72lpi.NR/ 72 lpi / NR: "18.4349" +*ColorSepScreenAngle ProcessYellow.72lpi.NR/ 72 lpi / NR: "0.0" +*ColorSepScreenAngle ProcessBlack.72lpi.NR/ 72 lpi / NR: "45.0" +*ColorSepScreenAngle CustomColor.72lpi.NR/ 72 lpi / NR: "45.0" + +*ColorSepScreenFreq ProcessBlack.72lpi.NR/ 72 lpi / NR: "71.8597" +*ColorSepScreenFreq CustomColor.72lpi.NR/ 72 lpi / NR: "71.8597" +*ColorSepScreenFreq ProcessCyan.72lpi.NR/ 72 lpi / NR: "64.2733" +*ColorSepScreenFreq ProcessMagenta.72lpi.NR/ 72 lpi / NR: "64.2733" +*ColorSepScreenFreq ProcessYellow.72lpi.NR/ 72 lpi / NR: "67.75" + +*ColorSepScreenProc ProcessCyan.72lpi.NR/ 72 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.72lpi.NR/ 72 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.72lpi.NR/ 72 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.72lpi.NR/ 72 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.72lpi.NR/ 72 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 96 lpi / NR (Normal Resolution) + +*ColorSepScreenAngle ProcessCyan.96lpi.NR/ 96 lpi / NR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.96lpi.NR/ 96 lpi / NR: "18.4349" +*ColorSepScreenAngle ProcessYellow.96lpi.NR/ 96 lpi / NR: "0.0" +*ColorSepScreenAngle ProcessBlack.96lpi.NR/ 96 lpi / NR: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.NR/ 96 lpi / NR: "45.0" + +*ColorSepScreenFreq ProcessCyan.96lpi.NR/ 96 lpi / NR: "85.6977" +*ColorSepScreenFreq ProcessMagenta.96lpi.NR/ 96 lpi / NR: "85.6977" +*ColorSepScreenFreq ProcessYellow.96lpi.NR/ 96 lpi / NR: "90.3333" +*ColorSepScreenFreq ProcessBlack.96lpi.NR/ 96 lpi / NR: "95.813" +*ColorSepScreenFreq CustomColor.96lpi.NR/ 96 lpi / NR: "95.813" + +*ColorSepScreenProc ProcessCyan.96lpi.NR/ 96 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.96lpi.NR/ 96 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.96lpi.NR/ 96 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.96lpi.NR/ 96 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.96lpi.NR/ 96 lpi / NR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 96 lpi / DR (Normal Resolution) + +*ColorSepScreenAngle ProcessCyan.96lpi.DR/ 96 lpi / DR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.96lpi.DR/ 96 lpi / DR: "18.4349" +*ColorSepScreenAngle ProcessYellow.96lpi.DR/ 96 lpi / DR: "0.0" +*ColorSepScreenAngle ProcessBlack.96lpi.DR/ 96 lpi / DR: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.DR/ 96 lpi / DR: "45.0" + +*ColorSepScreenFreq ProcessCyan.96lpi.DR/ 96 lpi / DR: "85.6977" +*ColorSepScreenFreq ProcessMagenta.96lpi.DR/ 96 lpi / DR: "85.6977" +*ColorSepScreenFreq ProcessYellow.96lpi.DR/ 96 lpi / DR: "90.3333" +*ColorSepScreenFreq ProcessBlack.96lpi.DR/ 96 lpi / DR: "95.813" +*ColorSepScreenFreq CustomColor.96lpi.DR/ 96 lpi / DR: "95.813" + +*ColorSepScreenProc ProcessCyan.96lpi.DR/ 96 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.96lpi.DR/ 96 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.96lpi.DR/ 96 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.96lpi.DR/ 96 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.96lpi.DR/ 96 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 115 lpi / DR + +*ColorSepScreenAngle ProcessCyan.115lpi.DR/115 lpi / DR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.115lpi.DR/115 lpi / DR: "18.4349" +*ColorSepScreenAngle ProcessYellow.115lpi.DR/115 lpi / DR: "0.0" +*ColorSepScreenAngle ProcessBlack.115lpi.DR/115 lpi / DR: "45.0" +*ColorSepScreenAngle CustomColor.115lpi.DR/115 lpi / DR: "45.0" + +*ColorSepScreenFreq ProcessCyan.115lpi.DR/115 lpi / DR: "102.837" +*ColorSepScreenFreq ProcessMagenta.115lpi.DR/115 lpi / DR: "102.837" +*ColorSepScreenFreq ProcessYellow.115lpi.DR/115 lpi / DR: "108.4" +*ColorSepScreenFreq ProcessBlack.115lpi.DR/115 lpi / DR: "114.976" +*ColorSepScreenFreq CustomColor.115lpi.DR/115 lpi / DR: "114.976" + +*ColorSepScreenProc ProcessCyan.115lpi.DR/115 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.115lpi.DR/115 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.115lpi.DR/115 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.115lpi.DR/115 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.115lpi.DR/115 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 144 lpi / DR + +*ColorSepScreenAngle ProcessCyan.144lpi.DR/144 lpi / DR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.144lpi.DR/144 lpi / DR: "18.4349" +*ColorSepScreenAngle ProcessYellow.144lpi.DR/144 lpi / DR: "0.0" +*ColorSepScreenAngle ProcessBlack.144lpi.DR/144 lpi / DR: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.DR/144 lpi / DR: "45.0" + +*ColorSepScreenFreq ProcessCyan.144lpi.DR/144 lpi / DR: "128.547" +*ColorSepScreenFreq ProcessMagenta.144lpi.DR/144 lpi / DR: "128.547" +*ColorSepScreenFreq ProcessYellow.144lpi.DR/144 lpi / DR: "135.5" +*ColorSepScreenFreq ProcessBlack.144lpi.DR/144 lpi / DR: "143.719" +*ColorSepScreenFreq CustomColor.144lpi.DR/144 lpi / DR: "143.719" + +*ColorSepScreenProc ProcessCyan.144lpi.DR/144 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.144lpi.DR/144 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.144lpi.DR/144 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.144lpi.DR/144 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.144lpi.DR/144 lpi / DR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 96 lpi / SR (Super Resolution) + +*ColorSepScreenAngle ProcessCyan.96lpi.SR/ 96 lpi / SR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.96lpi.SR/ 96 lpi / SR: "18.4349" +*ColorSepScreenAngle ProcessYellow.96lpi.SR/ 96 lpi / SR: "0.0" +*ColorSepScreenAngle ProcessBlack.96lpi.SR/ 96 lpi / SR: "45.0" +*ColorSepScreenAngle CustomColor.96lpi.SR/ 96 lpi / SR: "45.0" + +*ColorSepScreenFreq ProcessCyan.96lpi.SR/ 96 lpi / SR: "85.6977" +*ColorSepScreenFreq ProcessMagenta.96lpi.SR/ 96 lpi / SR: "85.6977" +*ColorSepScreenFreq ProcessYellow.96lpi.SR/ 96 lpi / SR: "90.3333" +*ColorSepScreenFreq ProcessBlack.96lpi.SR/ 96 lpi / SR: "95.813" +*ColorSepScreenFreq CustomColor.96lpi.SR/ 96 lpi / SR: "95.813" + +*ColorSepScreenProc ProcessCyan.96lpi.SR/ 96 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.96lpi.SR/ 96 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.96lpi.SR/ 96 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.96lpi.SR/ 96 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.96lpi.SR/ 96 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 105 lpi / SR (Super Resolution) + +*ColorSepScreenAngle ProcessCyan.105lpi.SR/105 lpi / SR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.105lpi.SR/105 lpi / SR: "18.4349" +*ColorSepScreenAngle ProcessYellow.105lpi.SR/105 lpi / SR: "0.0" +*ColorSepScreenAngle ProcessBlack.105lpi.SR/105 lpi / SR: "45.0" +*ColorSepScreenAngle CustomColor.105lpi.SR/105 lpi / SR: "45.0" + +*ColorSepScreenFreq ProcessCyan.105lpi.SR/105 lpi / SR: "93.4884" +*ColorSepScreenFreq ProcessMagenta.105lpi.SR/105 lpi / SR: "93.4884" +*ColorSepScreenFreq ProcessYellow.105lpi.SR/105 lpi / SR: "98.5455" +*ColorSepScreenFreq ProcessBlack.105lpi.SR/105 lpi / SR: "104.523" +*ColorSepScreenFreq CustomColor.105lpi.SR/105 lpi / SR: "104.523" + +*ColorSepScreenProc ProcessCyan.105lpi.SR/105 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.105lpi.SR/105 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.105lpi.SR/105 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.105lpi.SR/105 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.105lpi.SR/105 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 115 lpi / SR (Super Resolution) + +*ColorSepScreenAngle ProcessCyan.115lpi.SR/115 lpi / SR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.115lpi.SR/115 lpi / SR: "18.4349" +*ColorSepScreenAngle ProcessYellow.115lpi.SR/115 lpi / SR: "0.0" +*ColorSepScreenAngle ProcessBlack.115lpi.SR/115 lpi / SR: "45.0" +*ColorSepScreenAngle CustomColor.115lpi.SR/115 lpi / SR: "45.0" + +*ColorSepScreenFreq ProcessCyan.115lpi.SR/115 lpi / SR: "102.837" +*ColorSepScreenFreq ProcessMagenta.115lpi.SR/115 lpi / SR: "102.837" +*ColorSepScreenFreq ProcessYellow.115lpi.SR/115 lpi / SR: "108.4" +*ColorSepScreenFreq ProcessBlack.115lpi.SR/115 lpi / SR: "114.976" +*ColorSepScreenFreq CustomColor.115lpi.SR/115 lpi / SR: "114.976" + +*ColorSepScreenProc ProcessCyan.115lpi.SR/115 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.115lpi.SR/115 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.115lpi.SR/115 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.115lpi.SR/115 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.115lpi.SR/115 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 128 lpi / SR (Super Resolution) + +*ColorSepScreenAngle ProcessCyan.128lpi.SR/128 lpi / SR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.SR/128 lpi / SR: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.SR/128 lpi / SR: "0.0" +*ColorSepScreenAngle ProcessBlack.128lpi.SR/128 lpi / SR: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.SR/128 lpi / SR: "45.0" + +*ColorSepScreenFreq ProcessCyan.128lpi.SR/128 lpi / SR: "114.264" +*ColorSepScreenFreq ProcessMagenta.128lpi.SR/128 lpi / SR: "114.264" +*ColorSepScreenFreq ProcessYellow.128lpi.SR/128 lpi / SR: "120.444" +*ColorSepScreenFreq ProcessBlack.128lpi.SR/128 lpi / SR: "127.751" +*ColorSepScreenFreq CustomColor.128lpi.SR/128 lpi / SR: "127.751" + +*ColorSepScreenProc ProcessCyan.128lpi.SR/128 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.128lpi.SR/128 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.128lpi.SR/128 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.128lpi.SR/128 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.128lpi.SR/128 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 144 lpi / SR (Super Resolution) + +*ColorSepScreenAngle ProcessCyan.144lpi.SR/144 lpi / SR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.144lpi.SR/144 lpi / SR: "18.4349" +*ColorSepScreenAngle ProcessYellow.144lpi.SR/144 lpi / SR: "0.0" +*ColorSepScreenAngle ProcessBlack.144lpi.SR/144 lpi / SR: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.SR/144 lpi / SR: "45.0" + +*ColorSepScreenFreq ProcessCyan.144lpi.SR/144 lpi / SR: "128.547" +*ColorSepScreenFreq ProcessMagenta.144lpi.SR/144 lpi / SR: "128.547" +*ColorSepScreenFreq ProcessYellow.144lpi.SR/144 lpi / SR: "135.5" +*ColorSepScreenFreq ProcessBlack.144lpi.SR/144 lpi / SR: "143.719" +*ColorSepScreenFreq CustomColor.144lpi.SR/144 lpi / SR: "143.719" + +*ColorSepScreenProc ProcessCyan.144lpi.SR/144 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.144lpi.SR/144 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.144lpi.SR/144 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.144lpi.SR/144 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.144lpi.SR/144 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 164 lpi / SR (Super Resolution) + +*ColorSepScreenAngle ProcessCyan.164lpi.SR/164 lpi / SR: "71.5651" +*ColorSepScreenAngle ProcessMagenta.164lpi.SR/164 lpi / SR: "18.4349" +*ColorSepScreenAngle ProcessYellow.164lpi.SR/164 lpi / SR: "0.0" +*ColorSepScreenAngle ProcessBlack.164lpi.SR/164 lpi / SR: "45.0" +*ColorSepScreenAngle CustomColor.164lpi.SR/164 lpi / SR: "45.0" + +*ColorSepScreenFreq ProcessCyan.164lpi.SR/164 lpi / SR: "146.91" +*ColorSepScreenFreq ProcessMagenta.164lpi.SR/164 lpi / SR: "146.91" +*ColorSepScreenFreq ProcessYellow.164lpi.SR/164 lpi / SR: "154.857" +*ColorSepScreenFreq ProcessBlack.164lpi.SR/164 lpi / SR: "164.251" +*ColorSepScreenFreq CustomColor.164lpi.SR/164 lpi / SR: "164.251" + +*ColorSepScreenProc ProcessCyan.164lpi.SR/164 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessMagenta.164lpi.SR/164 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessYellow.164lpi.SR/164 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc ProcessBlack.164lpi.SR/164 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End +*ColorSepScreenProc CustomColor.164lpi.SR/164 lpi / SR: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Scantext" version 49.3 or 52.3 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: May 25 1993 +*% The byte count of this file should be exactly 032098 or 032880 +*% depending on the filesystem it resides in. +*% end of PPD file for Scantext diff --git a/PrinterTypes/English.lproj/Schlumberger_5232_Color_PostScript_Printer.ppd b/PrinterTypes/English.lproj/Schlumberger_5232_Color_PostScript_Printer.ppd new file mode 100644 index 000000000..be8b77316 --- /dev/null +++ b/PrinterTypes/English.lproj/Schlumberger_5232_Color_PostScript_Printer.ppd @@ -0,0 +1,309 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "S5232503.PPD" +*LanguageVersion: English +*Product: "(5253 Color PostScript Printer)" +*PSVersion: "(50.3) 0" +*ModelName: "Schlumberger 5232 Color PostScript Printer" +*ShortNickName: "Schlumberger 5232 Color v50.3" +*NickName: "Schlumberger 5232 Color PostScript Printer v50.3" + +*% General Information and Defaults =============== +*FreeVM: "4654250" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "24.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*% properly prior to invoking these commands. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Tabloid: "statusdict /11x17tray get exec" +*PageSize A3: "statusdict /a3tray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [(Letter)(Tabloid)(A4)(A3)] statusdict /pagetype get exec + {get exec} stopped not {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "37 36 526 756 " +*ImageableArea Tabloid: "36 54 756 1138 " +*ImageableArea A3: "61 21 781 1105 " +*ImageableArea A4: "20 61 510 781 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: out of paper or end of ribbon" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "out of paper or end of ribbon" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Schlumberger 5232 Color PostScript Printer" version 50.3 +*% Produced by "GETapd.ps" version 3.0 edit 53 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010484 or 010793 +*% depending on the filesystem it resides in. +*% end of PPD file for Schlumberger 5232 Color PostScript Printer diff --git a/PrinterTypes/English.lproj/Scitex_Dolev_PSM_L2.ppd b/PrinterTypes/English.lproj/Scitex_Dolev_PSM_L2.ppd new file mode 100644 index 000000000..f3ebd1953 --- /dev/null +++ b/PrinterTypes/English.lproj/Scitex_Dolev_PSM_L2.ppd @@ -0,0 +1,269 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*% For Scitex Dolev PS version 3.0 +*% Date: <16/May/1993> +*% Last Update: <21/ February/ 1994> +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Scitex Station)" +*PSVersion: "(2013.104) 3" +*ModelName: "Scitex Dolev PSM_L2" +*NickName: "Dolev PSM v2013.104" +*PCFileName: "SX2PSM21.PPD" + +*% General Information and Defaults =============== +*FreeVM: "16000000" +*LanguageLevel: "2" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: True +*FileSystem: True +*Protocols: BCP + + +*DefaultResolution: 2540dpi + +*% Halftone Information =============== +*ScreenFreq: "150.0" +*ScreenAngle: "52.5" +*DefaultScreenProc: SciProc +*ScreenProc SciProc: "{pop}" + +*DefaultTransfer: Null +*Transfer Null: "{}" +*Transfer Null.Inverse: "{1 exch sub}" + +*% Paper Handling =================== +*% Code in this section selects a tray and sets up a frame buffer. +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "<< /PageSize[612 792] /Orientation 0 >> setpagedevice" +*PageSize LetterExtra: "<< /PageSize[684 864] /Orientation 0 >> setpagedevice" +*PageSize LetterWide: "<< /PageSize[792 612] /Orientation 0 >> setpagedevice" +*PageSize LetterWideExtra: "<< /PageSize[864 684] /Orientation 0 >> setpagedevice" +*PageSize Legal: "<< /PageSize[612 1008] /Orientation 0 >> setpagedevice" +*PageSize LegalExtra: "<< /PageSize[684 1080] /Orientation 1 >> setpagedevice" +*PageSize LegalWide: "<< /PageSize[1008 612] /Orientation 0 >> setpagedevice" +*PageSize LegalWideExtra: "<< /PageSize[1080 684] /Orientation 0 >> setpagedevice" +*PageSize Tabloid: "<< /PageSize[792 1224] /Orientation 1 >> setpagedevice" +*PageSize TabloidExtra: "<< /PageSize[864 1296] /Orientation 1 >> setpagedevice" +*PageSize TabloidWide: "<< /PageSize[1224 792] /Orientation 0 >> setpagedevice" +*PageSize TabloidWideExtra: "<< /PageSize[1296 864] /Orientation 0 >> setpagedevice" +*PageSize A3: "<< /PageSize[842 1191] /Orientation 1 >> setpagedevice" +*PageSize A3Extra: "<< /PageSize[914 1263] /Orientation 1 >> setpagedevice" +*PageSize A3Wide: "<< /PageSize[1191 842] /Orientation 0 >> setpagedevice" +*PageSize A3WideExtra: "<< /PageSize[1263 914] /Orientation 0 >> setpagedevice" +*PageSize A4: "<< /PageSize[595 842] /Orientation 0 >> setpagedevice" +*PageSize A4Extra: "<< /PageSize[667 914] /Orientation 0 >> setpagedevice" +*PageSize A4Wide: "<< /PageSize[842 595] /Orientation 0 >> setpagedevice" +*PageSize A4WideExtra: "<< /PageSize[914 667] /Orientation 0 >> setpagedevice" +*PageSize Dolev: "<< /PageSize[1014 1417] /Orientation 1 >> setpagedevice" +*PageSize DolevWide: "<< /PageSize[1417 1014] /Orientation 0 >> setpagedevice" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "<< /PageSize[612 792] /Orientation 0 >> setpagedevice" +*PageRegion LetterExtra: "<< /PageSize[684 864] /Orientation 0 >> setpagedevice" +*PageRegion LetterWide: "<< /PageSize[792 612] /Orientation 0 >> setpagedevice" +*PageRegion LetterWideExtra: "<< /PageSize[864 684] /Orientation 0 >> setpagedevice" +*PageRegion Legal: "<< /PageSize[612 1008] /Orientation 0 >> setpagedevice" +*PageRegion LegalExtra: "<< /PageSize[684 1080] /Orientation 1 >> setpagedevice" +*PageRegion LegalWide: "<< /PageSize[1008 612] /Orientation 0 >> setpagedevice" +*PageRegion LegalWideExtra: "<< /PageSize[1080 684] /Orientation 0 >> setpagedevice" +*PageRegion Tabloid: "<< /PageSize[792 1224] /Orientation 1 >> setpagedevice" +*PageRegion TabloidExtra: "<< /PageSize[864 1296] /Orientation 1 >> setpagedevice" +*PageRegion TabloidWide: "<< /PageSize[1224 792] /Orientation 0 >> setpagedevice" +*PageRegion TabloidWideExtra: "<< /PageSize[1296 864] /Orientation 0 >> setpagedevice" +*PageRegion A3: "<< /PageSize[842 1191] /Orientation 1 >> setpagedevice" +*PageRegion A3Extra: "<< /PageSize[914 1263] /Orientation 1 >> setpagedevice" +*PageRegion A3Wide: "<< /PageSize[1191 842] /Orientation 0 >> setpagedevice" +*PageRegion A3WideExtra: "<< /PageSize[1263 914] /Orientation 0 >> setpagedevice" +*PageRegion A4: "<< /PageSize[595 842] /Orientation 0 >> setpagedevice" +*PageRegion A4Extra: "<< /PageSize[667 914] /Orientation 0 >> setpagedevice" +*PageRegion A4Wide: "<< /PageSize[842 595] /Orientation 0 >> setpagedevice" +*PageRegion A4WideExtra: "<< /PageSize[914 667] /Orientation 0 >> setpagedevice" +*PageRegion Dolev: "<< /PageSize[1014 1417] /Orientation 1 >> setpagedevice" +*PageRegion DolevWide: "<< /PageSize[1417 1014] /Orientation 0 >> setpagedevice" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 0 612 792" +*ImageableArea LetterExtra: "0 0 684 864" +*ImageableArea LetterWide: "0 0 792 612" +*ImageableArea LetterWideExtra: "0 0 864 684" +*ImageableArea Legal: "0 0 612 1008" +*ImageableArea LegalExtra: "0 0 684 1080" +*ImageableArea LegalWide: "0 0 1008 612" +*ImageableArea LegalWideExtra: "0 0 1080 684" +*ImageableArea Tabloid: "0 0 792 1224" +*ImageableArea TabloidExtra: "0 0 864 1296" +*ImageableArea TabloidWide: "0 0 1224 792" +*ImageableArea TabloidWideExtra:"0 0 1296 864" +*ImageableArea A3: "0 0 842 1191" +*ImageableArea A3Extra: "0 0 914 1263" +*ImageableArea A3Wide: "0 0 1191 842" +*ImageableArea A3WideExtra: "0 0 1263 900" +*ImageableArea A4: "0 0 595 842" +*ImageableArea A4Extra: "0 0 667 914" +*ImageableArea A4Wide: "0 0 842 595" +*ImageableArea A4WideExtra: "0 0 914 667" +*ImageableArea Dolev: "0 0 1014 1417" +*ImageableArea DolevWide: "0 0 1417 1014" + + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension LetterExtra: "684 864" +*PaperDimension LetterWide: "792 612" +*PaperDimension LetterWideExtra:"864 684" +*PaperDimension Legal: "612 1008" +*PaperDimension LegalExtra: "684 1080" +*PaperDimension LegalWide: "1008 612" +*PaperDimension LegalWideExtra: "1080 684" +*PaperDimension Tabloid: "792 1224" +*PaperDimension TabloidExtra: "864 1296" +*PaperDimension TabloidWide: "1224 792" +*PaperDimension TabloidWideExtra:"1296 864" +*PaperDimension A3: "842 1191" +*PaperDimension A3Extra: "914 1263" +*PaperDimension A3Wide: "1191 842" +*PaperDimension A3WideExtra: "1263 900" +*PaperDimension A4: "595 842" +*PaperDimension A4Extra: "667 914" +*PaperDimension A4Wide: "842 595" +*PaperDimension A4WideExtra: "914 667" +*PaperDimension Dolev: "1014 1417" +*PaperDimension DolevWide: "1417 1014" + +*CustomPageSize True: "<< /PageSize [5 1 roll pop pop exch] def /Orientation [3 -1 roll] def >> setpagedevice" +*ParamCustomPageSize Width: 1 points 1 1417 +*ParamCustomPageSize Height: 2 points 1 1014 +*ParamCustomPageSize WidthOffset: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*MaxMediaWidth: 1417 + +*CenterRegistered: False + +*% Font Information ===================== +*DefaultFont: Times-Roman +*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 "(001.004)" standard Disk +*Font Courier-Bold: Standard "(001.004)" standard Disk +*Font Courier-BoldOblique: Standard "(001.004)" standard Disk +*Font Courier-Oblique: Standard "(001.004)" standard Disk +*Font Helvetica: Standard "(001.002)" standard Disk +*Font Helvetica-Bold: Standard "(001.002)" standard Disk +*Font Helvetica-BoldOblique: Standard "(001.002)" standard Disk +*Font Helvetica-Narrow: Standard "(001.002)" standard Disk +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" standard Disk +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" standard Disk +*Font Helvetica-Oblique: Standard "(001.002)" standard Disk +*Font NewCenturySchlbk-Bold: Standard "(001.006)" standard Disk +*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" standard Disk +*Font NewCenturySchlbk-Italic: Standard "(001.003)" standard Disk +*Font NewCenturySchlbk-Roman: Standard "(001.004)" standard Disk +*Font Palatino-Bold: Standard "(001.002)" standard Disk +*Font Palatino-BoldItalic: Standard "(001.002)" standard Disk +*Font Palatino-Italic: Standard "(001.002)" standard Disk +*Font Palatino-Roman: Standard "(001.001)" standard Disk +*Font Symbol: Special "(001.001)" special Disk +*Font Times-Bold: Standard "(001.002)" standard Disk +*Font Times-BoldItalic: Standard "(001.004)" standard Disk +*Font Times-Italic: Standard "(001.002)" standard Disk +*Font Times-Roman: Standard "(001.002)" standard Disk +*Font ZapfChancery-MediumItalic: Standard "(001.003)" standard Disk +*Font ZapfDingbats: Special "(001.002)" standard 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 + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi/2540 dpi + +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color + + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi/2540 dpi : "105.0" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi/2540 dpi : "75.0" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi/2540 dpi : "90" +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi/2540 dpi : "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi/2540 dpi : "45.0" + +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi/2540 dpi : "150.00" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi/2540 dpi : "150.00" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi/2540 dpi : "150.00" +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi/2540 dpi : "150.00" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi/2540 dpi : "150.00" + +*ColorSepScreenProc ProcessCyan.150lpi.2540dpi/150 lpi/2540 dpi : "{pop}" +*ColorSepScreenProc ProcessMagenta.150lpi.2540dpi/150 lpi/2540 dpi : "{pop}" +*ColorSepScreenProc ProcessYellow.150lpi.2540dpi/150 lpi/2540 dpi : "{pop}" +*ColorSepScreenProc ProcessBlack.150lpi.2540dpi/150 lpi/2540 dpi : "{pop}" +*ColorSepScreenProc CustomColor.150lpi.2540dpi/150 lpi/2540 dpi : "{pop}" + +*% The byte count of this file should be exactly 011970 or 012239 +*% depending on the filesystem it resides in. +*% end of PPD file for Dolev PSM version 3.0 diff --git a/PrinterTypes/English.lproj/Shinko_Color_CHC-746PSJ_PostScript_Printer.ppd b/PrinterTypes/English.lproj/Shinko_Color_CHC-746PSJ_PostScript_Printer.ppd new file mode 100644 index 000000000..df7643302 --- /dev/null +++ b/PrinterTypes/English.lproj/Shinko_Color_CHC-746PSJ_PostScript_Printer.ppd @@ -0,0 +1,325 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "S746J522.PPD" +*LanguageVersion: English +*Product: "(CHC-746PSJ)" +*PSVersion: "(52.2) 1" +*ModelName: "Shinko Color CHC-746PSJ PostScript Printer" +*ShortNickName: "Shinko Color CHC-746PSJ v52.2" +*NickName: "Shinko Color CHC-746PSJ PostScript Printer v52.2" + +*% General Information and Defaults =============== +*FreeVM: "4247972" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "53.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{1.76 1.4 {2 {3 1 roll add dup 1.0 gt {2.0 sub} if } +repeat abs exch abs 2 copy add 1 gt {1 sub dup + mul exch 1 sub dup mul add 1 sub }{ dup mul +exch dup mul add 1 exch sub} ifelse } exec } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "letter" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize SuperA/SuperA/A4: "aplus" +*PageSize SuperB/SuperB/A3: "bplus" +*?PageSize: " +save + [ [(Letter)(SuperA)(Tabloid)(SuperB)] + [(A4)(SuperA)(A3)(SuperB)] ] 1 statusdict /eescratch get + statusdict /pagetype get exec dup 3 gt {pop pop (Unknown)} {get} ifelse + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion SuperA/SuperA/A4: "aplus" +*PageRegion SuperB/SuperB/A3: "bplus" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "10 93 600 736" +*ImageableArea Tabloid: "12 93 779 1169" +*ImageableArea A3: "10 93 831 1135" +*ImageableArea A4: "10 93 585 787 " +*ImageableArea SuperA/SuperA/A4: "12 93 633 954" +*ImageableArea SuperB/SuperB/A3: "10 98 854 1327" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension SuperA/SuperA/A4: "643 1009" +*PaperDimension SuperB/SuperB/A3: "864 1380" + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: out of paper or end of ribbon" +*Status: "PrinterError: end of ribbon" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer fault" +*Status: "PrinterError: printer offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "out of paper or end of ribbon" +*PrinterError: "end of ribbon" +*PrinterError: "out of paper" +*PrinterError: "printer fault" +*PrinterError: "printer offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "CHC-746PSJ" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 010911 or 011236 +*% depending on the filesystem it resides in. +*% end of PPD file for CHC-746PSJ diff --git a/PrinterTypes/English.lproj/Silentwriter2_290.ppd b/PrinterTypes/English.lproj/Silentwriter2_290.ppd new file mode 100644 index 000000000..f17c69cd9 --- /dev/null +++ b/PrinterTypes/English.lproj/Silentwriter2_290.ppd @@ -0,0 +1,305 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "N2290520.PPD" +*LanguageVersion: English +*Product: "(Silentwriter2)" +*PSVersion: "(52.0) 0" +*ModelName: "Silentwriter2 290" +*NickName: "Silentwriter2 290 v52.0" + +*% General Information and Defaults =============== +*FreeVM: "402498" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "15 11 597 781 " +*ImageableArea Legal: "15 11 597 997 " +*ImageableArea A4: "13 12 580 830 " +*ImageableArea B5: "13 11 503 718 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get exec {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: PAPER JAM" +*Status: "PrinterError: CASSETTE EMPTY" +*Status: "PrinterError: CALL SERVICE" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " PAPER JAM" +*PrinterError: " CASSETTE EMPTY" +*PrinterError: " CALL SERVICE" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Silentwriter 2" version 52.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010097 or 010402 +*% depending on the filesystem it resides in. +*% end of PPD file for Silentwriter 2 290 diff --git a/PrinterTypes/English.lproj/Silentwriter2_Model_90.ppd b/PrinterTypes/English.lproj/Silentwriter2_Model_90.ppd new file mode 100644 index 000000000..87243d2dd --- /dev/null +++ b/PrinterTypes/English.lproj/Silentwriter2_Model_90.ppd @@ -0,0 +1,320 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "N2090522.PPD" +*LanguageVersion: English +*Product: "(Silentwriter2 90)" +*PSVersion: "(52.2) 0" +*ModelName: "Silentwriter2 Model 90" +*NickName: "Silentwriter2 Model 90 v52.2" + +*% General Information and Defaults =============== +*FreeVM: "407174" +*LanguageLevel: "1" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "4" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelope get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelope get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelope get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelope get exec" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13 15 596 778 " +*ImageableArea Legal: "12 17 594 998 " +*ImageableArea A4: "13 16 580 828 " +*ImageableArea B5: "14 15 500 714 " +*ImageableArea Monarch/Monarch Envelope: "15 16 267 528 " +*ImageableArea Comm10/Comm #10 Envelope: "16 16 284 673 " +*ImageableArea DL/DL Envelope: "17 16 300 619 " +*ImageableArea C5/C5 Envelope: "13 16 442 636 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder FaceUp: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: CALL SERVICE" +*Status: "PrinterError: CASSETTE EMPTY" +*Status: "PrinterError: PAPER JAM" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " CALL SERVICE" +*PrinterError: " CASSETTE EMPTY" +*PrinterError: " PAPER JAM" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Silentwriter2 Model 90" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011131 or 011451 +*% depending on the filesystem it resides in. +*% end of PPD file for NEC Silentwriter2 Model 90 diff --git a/PrinterTypes/English.lproj/Silentwriter_LC_890.ppd b/PrinterTypes/English.lproj/Silentwriter_LC_890.ppd new file mode 100644 index 000000000..a4da803ef --- /dev/null +++ b/PrinterTypes/English.lproj/Silentwriter_LC_890.ppd @@ -0,0 +1,337 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "4.1" +*PCFileName: "N890_470.PPD" +*LanguageVersion: English +*Product: "(Silentwriter)" +*PSVersion: "(47.0) 2" +*ModelName: "Silentwriter LC 890" +*NickName: "Silentwriter LC 890 v47.0" + +*% General Information and Defaults =============== +*FreeVM: "1189538" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 15 593 777 " +*ImageableArea Legal: "18 15 593 993 " +*ImageableArea A4: "18 15 578 827 " +*ImageableArea B5: "18 15 497 712 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" 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.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.004)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "initializing" +*Status: "printing test page" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: pc life" +*Status: "PrinterError: problem with LED array" +*Status: "PrinterError: problem with fuser temp" +*Status: "PrinterError: cover open" +*Status: "PrinterError: out of toner" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no cartridge" +*Status: "PrinterError: wrong paper size" +*Status: "PrinterError: initializing" +*Status: "PrinterError: printing test page" +*Status: "PrinterError: paper jam" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "pc life" +*PrinterError: "problem with LED array" +*PrinterError: "problem with fuser temp" +*PrinterError: "cover open" +*PrinterError: "out of toner" +*PrinterError: "out of paper" +*PrinterError: "no cartridge" +*PrinterError: "wrong paper size" +*PrinterError: "initializing" +*PrinterError: "printing test page" +*PrinterError: "paper jam" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Silentwriter" version 47.0 revision 2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011185 or 011522 +*% depending on the filesystem it resides in. +*% end of PPD file for Silentwriter diff --git a/PrinterTypes/English.lproj/Silentwriter_LC_890XL.ppd b/PrinterTypes/English.lproj/Silentwriter_LC_890XL.ppd new file mode 100644 index 000000000..e4ec5557b --- /dev/null +++ b/PrinterTypes/English.lproj/Silentwriter_LC_890XL.ppd @@ -0,0 +1,358 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "N890X505.PPD" +*LanguageVersion: English +*Product: "(Silentwriter XL)" +*PSVersion: "(50.5) 0" +*ModelName: "Silentwriter LC 890XL" +*NickName: "Silentwriter LC 890XL v50.5" + +*% General Information and Defaults =============== +*FreeVM: "2054390" +*LanguageLevel: "1" +*Extensions: FileSystem +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus known + { statusdict /diskstatus get exec exch pop 0 ne {(True)}{(False)} ifelse } + {(False)} ifelse + = flush +restore +" +*End +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*?PageSize: " +save +4 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 15 593 777 " +*ImageableArea Legal: "18 15 593 993 " +*ImageableArea A4: "18 15 578 827 " +*ImageableArea B5: "17 15 499 712 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Upper: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Unknown) (Lower) (Upper) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = 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: "initializing" +*Status: "printing test page" +*Status: "PrinterError: timeout, clearing printer" +*Status: "PrinterError: pc life" +*Status: "PrinterError: problem with LED array" +*Status: "PrinterError: problem with fuser temp" +*Status: "PrinterError: cover open" +*Status: "PrinterError: out of toner" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: no cartridge" +*Status: "PrinterError: wrong paper size" +*Status: "PrinterError: initializing" +*Status: "PrinterError: printing test page" +*Status: "PrinterError: paper jam" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "timeout, clearing printer" +*PrinterError: "pc life" +*PrinterError: "problem with LED array" +*PrinterError: "problem with fuser temp" +*PrinterError: "cover open" +*PrinterError: "out of toner" +*PrinterError: "out of paper" +*PrinterError: "no cartridge" +*PrinterError: "wrong paper size" +*PrinterError: "initializing" +*PrinterError: "printing test page" +*PrinterError: "paper jam" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "Silentwriter XL" version 50.5 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011678 or 012036 +*% depending on the filesystem it resides in. +*% end of PPD file for Silentwriter XL diff --git a/PrinterTypes/English.lproj/TI_2115_13_fonts.ppd b/PrinterTypes/English.lproj/TI_2115_13_fonts.ppd new file mode 100644 index 000000000..ef37bc661 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_2115_13_fonts.ppd @@ -0,0 +1,317 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "4.1" +*PCFileName: "T1513470.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter15)" +*PSVersion: "(47.0) 2.613" +*ModelName: "TI 2115 13 fonts" +*NickName: "TI 2115 13 fonts v47.0" + +*% General Information and Defaults =============== +*FreeVM: "548746" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "15" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [ (Letter) (A4) (Legal) ] + statusdict /papertray get exec + statusdict /papersize get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "14 13 596 776 " +*ImageableArea Legal: "14 14 596 993 " +*ImageableArea A4: "14 14 581 826 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.004)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: Add Toner" +*Status: "PrinterError: F.Error F.Rom" +*Status: "PrinterError: F.Error Optical" +*Status: "PrinterError: F.Error Motor" +*Status: "PrinterError: F.Error OPC" +*Status: "PrinterError: F.Error Fuser" +*Status: "PrinterError: Jam At Transfer" +*Status: "PrinterError: Jam At Exit" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Set Developer" +*Status: "PrinterError: Close Side Cover" +*Status: "PrinterError: Close Top Cover" +*Status: "PrinterError: Set Toner Bottle" +*Status: "PrinterError: Toner/Belt" +*Status: "PrinterError: Replace OPC Belt" +*Status: "PrinterError: Misfeed Lower" +*Status: "PrinterError: Misfeed Upper" +*Status: "PrinterError: Set Paper Stack" +*Status: "PrinterError: Check Lower Tray" +*Status: "PrinterError: Check Upper Tray" +*Status: "PrinterError: Supply Paper U." +*Status: "PrinterError: Supply Paper L." +*Status: "PrinterError: Supply Paper" +*Status: "PrinterError: Check Paper Tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " Misfeed Lower" +*PrinterError: " Misfeed Upper" +*PrinterError: " Add Toner" +*PrinterError: "Replace OPC Belt" +*PrinterError: " Jam At Transfer" +*PrinterError: " Toner/Belt" +*PrinterError: " Supply Paper U." +*PrinterError: " Supply Paper L." +*PrinterError: " Set Paper Stack" +*PrinterError: " F.Error Motor" +*PrinterError: " Close Top Cover" +*PrinterError: "Close Side Cover" +*PrinterError: " Set Developer" +*PrinterError: " F.Error F.Rom" +*PrinterError: " F.Error Optical" +*PrinterError: "Check Paper Tray" +*PrinterError: " F.Error OPC" +*PrinterError: " Supply Paper" +*PrinterError: "Check Lower Tray" +*PrinterError: " F.Error Fuser" +*PrinterError: "Check Upper Tray" +*PrinterError: "Set Toner Bottle" +*PrinterError: " Warming Up" +*PrinterError: " Jam At Exit" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserPrinter15" version 47.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 010192 or 010509 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter15 diff --git a/PrinterTypes/English.lproj/TI_2115_35_fonts.ppd b/PrinterTypes/English.lproj/TI_2115_35_fonts.ppd new file mode 100644 index 000000000..2b3d39853 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_2115_35_fonts.ppd @@ -0,0 +1,339 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "4.1" +*PCFileName: "T1535470.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter15)" +*PSVersion: "(47.0) 2.635" +*ModelName: "TI 2115 35 fonts" +*NickName: "TI 2115 35 fonts v47.0" + +*% General Information and Defaults =============== +*FreeVM: "548746" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "15" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [ (Letter) (A4) (Legal) ] + statusdict /papertray get exec + statusdict /papersize get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "14 13 596 776 " +*ImageableArea Legal: "14 14 596 993 " +*ImageableArea A4: "14 14 581 826 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.004)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: Add Toner" +*Status: "PrinterError: F.Error F.Rom" +*Status: "PrinterError: F.Error Optical" +*Status: "PrinterError: F.Error Motor" +*Status: "PrinterError: F.Error OPC" +*Status: "PrinterError: F.Error Fuser" +*Status: "PrinterError: Jam At Transfer" +*Status: "PrinterError: Jam At Exit" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Set Developer" +*Status: "PrinterError: Close Side Cover" +*Status: "PrinterError: Close Top Cover" +*Status: "PrinterError: Set Toner Bottle" +*Status: "PrinterError: Toner/Belt" +*Status: "PrinterError: Replace OPC Belt" +*Status: "PrinterError: Misfeed Lower" +*Status: "PrinterError: Misfeed Upper" +*Status: "PrinterError: Set Paper Stack" +*Status: "PrinterError: Check Lower Tray" +*Status: "PrinterError: Check Upper Tray" +*Status: "PrinterError: Supply Paper U." +*Status: "PrinterError: Supply Paper L." +*Status: "PrinterError: Supply Paper" +*Status: "PrinterError: Check Paper Tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " Misfeed Lower" +*PrinterError: " Misfeed Upper" +*PrinterError: " Add Toner" +*PrinterError: "Replace OPC Belt" +*PrinterError: " Jam At Transfer" +*PrinterError: " Toner/Belt" +*PrinterError: " Supply Paper U." +*PrinterError: " Supply Paper L." +*PrinterError: " Set Paper Stack" +*PrinterError: " F.Error Motor" +*PrinterError: " Close Top Cover" +*PrinterError: "Close Side Cover" +*PrinterError: " Set Developer" +*PrinterError: " F.Error F.Rom" +*PrinterError: " F.Error Optical" +*PrinterError: "Check Paper Tray" +*PrinterError: " F.Error OPC" +*PrinterError: " Supply Paper" +*PrinterError: "Check Lower Tray" +*PrinterError: " F.Error Fuser" +*PrinterError: "Check Upper Tray" +*PrinterError: "Set Toner Bottle" +*PrinterError: " Warming Up" +*PrinterError: " Jam At Exit" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserPrinter15" version 47.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011538 or 011877 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter15 diff --git a/PrinterTypes/English.lproj/TI_OmniLaser_2108.ppd b/PrinterTypes/English.lproj/TI_OmniLaser_2108.ppd new file mode 100644 index 000000000..b29acb3f0 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_OmniLaser_2108.ppd @@ -0,0 +1,298 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "TI08_450.PPD" +*LanguageVersion: English +*Product: "(OmniLaser)" +*PSVersion: "(45.0) 1.3" +*ModelName: "TI OmniLaser 2108" +*NickName: "TI OmniLaser 2108 v45.0" + +*% General Information and Defaults =============== +*ColorDevice: False +*DefaultColorSpace: Gray +*FreeVM: "314738" +*LanguageLevel: "1" +*VariablePaperSize: False +*FileSystem: False +*Throughput: "8" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize A4: "a4" +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 10 593 782 " +*ImageableArea A4: "16 10 579 832 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(001.001)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM +*Font Courier-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "warming up" +*Status: "PrinterError: Timeout" +*Status: "PrinterError: Misfeed at Tray" +*Status: "PrinterError: Add Toner" +*Status: "PrinterError: Jam At Transfer" +*Status: "PrinterError: Replace OPC Belt" +*Status: "PrinterError: Misfeed Lower" +*Status: "PrinterError: Toner/Belt" +*Status: "PrinterError: Paper Out L.Tray" +*Status: "PrinterError: Set Paper Stack" +*Status: "PrinterError: Paper Out U.Tray" +*Status: "PrinterError: Close Side Cover" +*Status: "PrinterError: Close Top Cover" +*Status: "PrinterError: Set Developer" +*Status: "PrinterError: F.Error Motor" +*Status: "PrinterError: F.Error Optical" +*Status: "PrinterError: F.Error F.Rom" +*Status: "PrinterError: Check Paper Tray" +*Status: "PrinterError: F.Error OPC" +*Status: "PrinterError: Check Lower Tray" +*Status: "PrinterError: Supply Paper" +*Status: "PrinterError: F.Error Fuser" +*Status: "PrinterError: Check Upper Tray" +*Status: "PrinterError: Set Toner Bottle" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Jam At Exit" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " Timeout" +*PrinterError: " Misfeed at Tray" +*PrinterError: " Add Toner" +*PrinterError: " Jam At Transfer" +*PrinterError: "Replace OPC Belt" +*PrinterError: " Misfeed Lower" +*PrinterError: " Toner/Belt" +*PrinterError: "Paper Out L.Tray" +*PrinterError: " Set Paper Stack" +*PrinterError: "Paper Out U.Tray" +*PrinterError: "Close Side Cover" +*PrinterError: " Close Top Cover" +*PrinterError: " Set Developer" +*PrinterError: " F.Error Motor" +*PrinterError: " F.Error Optical" +*PrinterError: " F.Error F.Rom" +*PrinterError: "Check Paper Tray" +*PrinterError: " F.Error OPC" +*PrinterError: "Check Lower Tray" +*PrinterError: " Supply Paper" +*PrinterError: " F.Error Fuser" +*PrinterError: "Check Upper Tray" +*PrinterError: "Set Toner Bottle" +*PrinterError: " Warming Up" +*PrinterError: " Jam At Exit" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "OmniLaser" version 45.0 +*% Produced by "GETapd.ps" version 2.0 edit 48 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 009675 or 009973 +*% depending on the filesystem it resides in. +*% end of PPD file for OmniLaser diff --git a/PrinterTypes/English.lproj/TI_microLaser16_Turbo.ppd b/PrinterTypes/English.lproj/TI_microLaser16_Turbo.ppd new file mode 100644 index 000000000..2a2f9673d --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser16_Turbo.ppd @@ -0,0 +1,494 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*LanguageVersion: English +*PCFileName: "TITRB161.PPD" +*Product: "(microLaser16 Turbo)" +*PSVersion: "(2010.119) 0" +*ModelName: "TI microLaser16 Turbo" +*NickName: "TI microLaser16 Turbo v2010.119" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "1285413" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "16" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 10 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [396 612] (Statement) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.96 9.0 596.64 774.6 " +*ImageableArea Legal: "15.36 9.0 599.04 986.76 " +*ImageableArea A4: "15.3601 9.0 576.0 820.68 " +*ImageableArea Executive: "15.36 9.0 499.2 734.76 " +*ImageableArea B5: "15.36 9.0 499.2 706.92 " +*ImageableArea Statement: "9.8401 3.48 386.16 599.64 " +*ImageableArea Comm10/Comm #10 Envelope: "11.5201 15.7201 280.32 674.28 " +*ImageableArea Monarch/Monarch Envelope: "11.5201 12.8401 264.96 527.4 " +*ImageableArea DL/DL Envelope: "11.5201 13.3201 295.68 611.88 " +*ImageableArea C5/C5 Envelope: "11.5201 12.8401 441.6 635.4 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " +save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 016252 or 016746 +*% depending on the filesystem it resides in. +*% end of PPD file for microLaser16 Turbo diff --git a/PrinterTypes/English.lproj/TI_microLaser6_Turbo.ppd b/PrinterTypes/English.lproj/TI_microLaser6_Turbo.ppd new file mode 100644 index 000000000..d2a8951e4 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser6_Turbo.ppd @@ -0,0 +1,494 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*LanguageVersion: English +*PCFileName: "TITRBO61.PPD" +*Product: "(microLaser6 Turbo)" +*PSVersion: "(2010.119) 0" +*ModelName: "TI microLaser6 Turbo" +*NickName: "TI microLaser6 Turbo v2010.119" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "1285413" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "6" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 10 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [396 612] (Statement) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.96 9.0 596.64 774.6 " +*ImageableArea Legal: "15.36 9.0 599.04 986.76 " +*ImageableArea A4: "15.3601 9.0 576.0 820.68 " +*ImageableArea Executive: "15.36 9.0 499.2 734.76 " +*ImageableArea B5: "15.36 9.0 499.2 706.92 " +*ImageableArea Statement: "9.8401 3.48 386.16 599.64 " +*ImageableArea Comm10/Comm #10 Envelope: "11.5201 15.7201 280.32 674.28 " +*ImageableArea Monarch/Monarch Envelope: "11.5201 12.8401 264.96 527.4 " +*ImageableArea DL/DL Envelope: "11.5201 13.3201 295.68 611.88 " +*ImageableArea C5/C5 Envelope: "11.5201 12.8401 441.6 635.4 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 016249 or 016743 +*% depending on the filesystem it resides in. +*% end of PPD file for microLaser6 Turbo diff --git a/PrinterTypes/English.lproj/TI_microLaser9_Turbo.ppd b/PrinterTypes/English.lproj/TI_microLaser9_Turbo.ppd new file mode 100644 index 000000000..adc3f6467 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser9_Turbo.ppd @@ -0,0 +1,494 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*LanguageVersion: English +*PCFileName: "TITRBO91.PPD" +*Product: "(microLaser9 Turbo)" +*PSVersion: "(2010.119) 0" +*ModelName: "TI microLaser9 Turbo" +*NickName: "TI microLaser9 Turbo v2010.119" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope + +*% General Information and Defaults =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*FreeVM: "1285413" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "9" +*Password: "()" +*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: 300dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 10 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [522 756] (Executive) put + dup [516 729] (B5) put + dup [396 612] (Statement) put + dup [297 684] (Comm10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Comm10/Comm #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Monarch Envelope: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/DL Envelope: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/C5 Envelope: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "12.96 9.0 596.64 774.6 " +*ImageableArea Legal: "15.36 9.0 599.04 986.76 " +*ImageableArea A4: "15.3601 9.0 576.0 820.68 " +*ImageableArea Executive: "15.36 9.0 499.2 734.76 " +*ImageableArea B5: "15.36 9.0 499.2 706.92 " +*ImageableArea Statement: "9.8401 3.48 386.16 599.64 " +*ImageableArea Comm10/Comm #10 Envelope: "11.5201 15.7201 280.32 674.28 " +*ImageableArea Monarch/Monarch Envelope: "11.5201 12.8401 264.96 527.4 " +*ImageableArea DL/DL Envelope: "11.5201 13.3201 295.68 611.88 " +*ImageableArea C5/C5 Envelope: "11.5201 12.8401 441.6 635.4 " +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Executive: "522 756" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal + +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?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: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2 +*% Last Edit Date: May 7 1993 +*% The byte count of this file should be exactly 016249 or 016743 +*% depending on the filesystem it resides in. +*% end of PPD file for microLaser9 Turbo diff --git a/PrinterTypes/English.lproj/TI_microLaser_PS17.ppd b/PrinterTypes/English.lproj/TI_microLaser_PS17.ppd new file mode 100644 index 000000000..5ee562f58 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser_PS17.ppd @@ -0,0 +1,429 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "TIm17521.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter)" +*PSVersion: "(52.1) 0" +*ModelName: "TI microLaser PS17" +*NickName: "TI microLaser PS17 v.52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 1 MB RAM: "" +*Option3 2Meg/2 MB Upgrade: "" +*Option3 3Meg/3 MB Upgrade: "" +*Option3 4Meg/4 MB Upgrade: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "133530" +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /statement (Statement) put + dup /3.875x7.5envelope (Monarch) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Statement: "statement" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13 12 596 774 " +*ImageableArea Legal: "15 13 597 991 " +*ImageableArea A4: "16 14 583 823 " +*ImageableArea B5: "15 14 501 709 " +*ImageableArea Statement: "14 14 381 597 " +*ImageableArea Executive: "16 14 510 738 " +*ImageableArea Monarch/Monarch Envelope: "16 20 276 533 " +*ImageableArea Comm10/Comm #10 Envelope: "17 21 292 672" +*ImageableArea DL/DL Envelope: "12 17 302 611" +*ImageableArea C5/C5 Envelope: "13 17 449 628" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*DefaultOutputOrder: Normal +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " + statusdict /manualfeed get {(True)}{(False)}ifelse = flush" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserPrinter" version 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 014050 or 014479 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter diff --git a/PrinterTypes/English.lproj/TI_microLaser_PS35.ppd b/PrinterTypes/English.lproj/TI_microLaser_PS35.ppd new file mode 100644 index 000000000..212265ded --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser_PS35.ppd @@ -0,0 +1,450 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.2" +*PCFileName: "TIm35521.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter)" +*PSVersion: "(52.1) 0" +*ModelName: "TI microLaser PS35" +*NickName: "TI microLaser PS35 v.52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 1 MB RAM: "" +*Option3 2Meg/2 MB Upgrade: "" +*Option3 3Meg/3 MB Upgrade: "" +*Option3 4Meg/4 MB Upgrade: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "133530" +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*Throughput: "6" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /statement (Statement) put + dup /3.875x7.5envelope (Monarch) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Statement: "statement" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13 12 596 774 " +*ImageableArea Legal: "15 13 597 991 " +*ImageableArea A4: "16 14 583 823 " +*ImageableArea B5: "15 14 501 709 " +*ImageableArea Statement: "14 14 381 597 " +*ImageableArea Executive: "16 14 510 738 " +*ImageableArea Monarch/Monarch Envelope: "16 20 276 533 " +*ImageableArea Comm10/Comm #10 Envelope: "17 21 292 672" +*ImageableArea DL/DL Envelope: "12 17 302 611" +*ImageableArea C5/C5 Envelope: "13 17 449 628" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" 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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserPrinter" version 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 015145 or 015595 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter diff --git a/PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS23.ppd b/PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS23.ppd new file mode 100644 index 000000000..c5136642f --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS23.ppd @@ -0,0 +1,489 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TIMLP231.PPD" +*Product: "(microLaser Pro)" +*PSVersion: "(2013.110) 19" +*ModelName: "TI microLaser Pro 600 2013 PS23" +*NickName: "TI microLaser Pro 600 2013 PS23" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 6Meg +*Option1 6Meg: "" +*Option1 7Meg: "" +*Option1 8Meg: "" +*Option1 9Meg: "" +*Option1 10Meg: "" +*Option1 11Meg: "" +*Option1 12Meg: "" +*Option1 14Meg: "" +*Option1 15Meg: "" +*Option1 16Meg: "" +*Option1 18Meg: "" +*Option1 22Meg: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion C5 +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower + +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion A4 +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "4757052" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*TTRasterizer: Type42 +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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 + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== + +*ScreenFreq: "75.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub} {dup mul exch dup mul add 1 exch sub} ifelse} +" +*End +*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 }" + +*% Paper Handling =================== +*LandscapeOrientation: Plus90 + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Envelope Com10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Envelope Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/Envelope DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/Envelope C5: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Envelope Com10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Envelope Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/Envelope DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/Envelope C5: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13.4401 13.5 600.96 777.42 " +*ImageableArea Legal: "16.56 14.2201 596.4 987.18 " +*ImageableArea A4: "13.4401 11.58 581.76 826.62 " +*ImageableArea Com10/Envelope Com10: "13.4401 18.3 278.4 669.66 " +*ImageableArea Monarch/Envelope Monarch: "13.4401 17.34 263.04 525.18 " +*ImageableArea DL/Envelope DL: "13.4401 15.6601 293.76 606.06 " +*ImageableArea C5/Envelope C5: "13.4401 18.3 439.68 636.54 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Com10/Envelope Com10: "297 684" +*PaperDimension Monarch/Envelope Monarch: "279 540" +*PaperDimension DL/Envelope DL: "312 624" +*PaperDimension C5/Envelope C5: "459 649" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch/Limitless: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AGaramond-Bold: Standard "(001.001)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.001)" Standard ROM +*Font AGaramond-Italic: Standard "(001.001)" Standard ROM +*Font AGaramond-Regular: Standard "(001.001)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Tekton: Standard "(001.001)" Standard ROM +*Font Tekton-Bold: Standard "(001.000)" Standard ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM + +*?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: "holding" +*Status: "initializing" +*Status: "PrinterError: service call" +*Status: "PrinterError: PCU ROM error" +*Status: "PrinterError: PCU RAM error" +*Status: "PrinterError: NVRAM error" +*Status: "PrinterError: PCU comm error" +*Status: "PrinterError: optical system error" +*Status: "PrinterError: PCU main motor error" +*Status: "PrinterError: PCU polygon motor error" +*Status: "PrinterError: PCU heater temp hi" +*Status: "PrinterError: PCU heater temp low" +*Status: "PrinterError: PCU thermistor open" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: OPC life over" +*Status: "PrinterError: imaging cartridge empty" +*Status: "PrinterError: no input tray" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "ParallelB" +*Source: "Serial" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "service call" +*PrinterError: "PCU ROM error" +*PrinterError: "PCU RAM error" +*PrinterError: "NVRAM error" +*PrinterError: "PCU comm error" +*PrinterError: "optical system error" +*PrinterError: "PCU main motor error" +*PrinterError: "PCU polygon motor error" +*PrinterError: "PCU heater temp hi" +*PrinterError: "PCU heater temp low" +*PrinterError: "PCU thermistor open" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "OPC life over" +*PrinterError: "imaging cartridge empty" +*PrinterError: "no input tray" +*PrinterError: "out of paper" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 75 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Mar 22 1994 +*% The byte count of this file should be exactly 015890 or 016379 +*% depending on the filesystem it resides in. +*% end of PPD file for microLaser Pro diff --git a/PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS65.ppd b/PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS65.ppd new file mode 100644 index 000000000..c539fa6a6 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser_Pro_600_2013_PS65.ppd @@ -0,0 +1,531 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TIMLP651.PPD" +*Product: "(microLaser Pro)" +*PSVersion: "(2013.110) 19" +*ModelName: "TI microLaser Pro 600 2013 PS65" +*NickName: "TI microLaser Pro 600 2013 PS65" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 6Meg +*Option1 6Meg: "" +*Option1 7Meg: "" +*Option1 8Meg: "" +*Option1 9Meg: "" +*Option1 10Meg: "" +*Option1 11Meg: "" +*Option1 12Meg: "" +*Option1 14Meg: "" +*Option1 15Meg: "" +*Option1 16Meg: "" +*Option1 18Meg: "" +*Option1 22Meg: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *InputSlot Lower *PageSize DL +*UIConstraints: *InputSlot Lower *PageSize Com10 +*UIConstraints: *InputSlot Lower *PageSize Monarch +*UIConstraints: *InputSlot Lower *PageSize C5 +*UIConstraints: *InputSlot Lower *PageRegion DL +*UIConstraints: *InputSlot Lower *PageRegion Com10 +*UIConstraints: *InputSlot Lower *PageRegion Monarch +*UIConstraints: *InputSlot Lower *PageRegion C5 +*UIConstraints: *PageSize DL *InputSlot Lower +*UIConstraints: *PageSize Com10 *InputSlot Lower +*UIConstraints: *PageSize Monarch *InputSlot Lower +*UIConstraints: *PageSize C5 *InputSlot Lower +*UIConstraints: *PageRegion DL *InputSlot Lower +*UIConstraints: *PageRegion Com10 *InputSlot Lower +*UIConstraints: *PageRegion Monarch *InputSlot Lower +*UIConstraints: *PageRegion C5 *InputSlot Lower + +*UIConstraints: *InputSlot Envelope *PageSize Letter +*UIConstraints: *InputSlot Envelope *PageSize Legal +*UIConstraints: *InputSlot Envelope *PageSize A4 +*UIConstraints: *InputSlot Envelope *PageRegion Letter +*UIConstraints: *InputSlot Envelope *PageRegion Legal +*UIConstraints: *InputSlot Envelope *PageRegion A4 +*UIConstraints: *PageSize Letter *InputSlot Envelope +*UIConstraints: *PageSize Legal *InputSlot Envelope +*UIConstraints: *PageSize A4 *InputSlot Envelope +*UIConstraints: *PageRegion Letter *InputSlot Envelope +*UIConstraints: *PageRegion Legal *InputSlot Envelope +*UIConstraints: *PageRegion A4 *InputSlot Envelope + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "4757052" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*TTRasterizer: Type42 +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "8" +*Password: "()" +*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 + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== + +*ScreenFreq: "75.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub} {dup mul exch dup mul add 1 exch sub} ifelse} +" +*End +*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 }" + +*% Paper Handling =================== +*LandscapeOrientation: Plus90 + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Com10/Envelope Com10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Envelope Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/Envelope DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/Envelope C5: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [297 684] (Com10) put + dup [279 540] (Monarch) put + dup [312 624] (DL) put + dup [459 649] (C5) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Com10/Envelope Com10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Envelope Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/Envelope DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/Envelope C5: " + 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13.4401 13.5 600.96 777.42 " +*ImageableArea Legal: "16.56 14.2201 596.4 987.18 " +*ImageableArea A4: "13.4401 11.58 581.76 826.62 " +*ImageableArea Com10/Envelope Com10: "13.4401 18.3 278.4 669.66 " +*ImageableArea Monarch/Envelope Monarch: "13.4401 17.34 263.04 525.18 " +*ImageableArea DL/Envelope DL: "13.4401 15.6601 293.76 606.06 " +*ImageableArea C5/Envelope C5: "13.4401 18.3 439.68 636.54 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension Com10/Envelope Com10: "297 684" +*PaperDimension Monarch/Envelope Monarch: "279 540" +*PaperDimension DL/Envelope DL: "312 624" +*PaperDimension C5/Envelope C5: "459 649" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Envelope: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 2 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (Envelope) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch/Limitless: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font ACaslon-Italic: Standard "(001.001)" Standard ROM +*Font ACaslon-Regular: Standard "(001.001)" Standard ROM +*Font ACaslon-Semibold: Standard "(001.001)" Standard ROM +*Font ACaslon-SemiboldItalic: Standard "(001.001)" Standard ROM +*Font AGaramond-Bold: Standard "(001.001)" Standard ROM +*Font AGaramond-BoldItalic: Standard "(001.001)" Standard ROM +*Font AGaramond-Italic: Standard "(001.001)" Standard ROM +*Font AGaramond-Regular: Standard "(001.001)" Standard ROM +*Font Americana: Standard "(001.000)" Standard ROM +*Font Americana-ExtraBold: Standard "(001.000)" Standard ROM +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Barmeno-Bold: Standard "(001.000)" Standard ROM +*Font Barmeno-ExtraBold: Standard "(001.000)" Standard ROM +*Font Barmeno-Medium: Standard "(001.000)" Standard ROM +*Font Barmeno-Regular: Standard "(001.000)" Standard ROM +*Font Blackoak: Standard "(001.001)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Carta: UnknownEncoding "(001.001)" UnknownCharset UnknownStatus +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Formata-Italic: Standard "(001.001)" Standard ROM +*Font Formata-Medium: Standard "(001.001)" Standard ROM +*Font Formata-MediumItalic: Standard "(001.001)" Standard ROM +*Font Formata-Regular: Standard "(001.001)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Kaufmann: Standard "(001.000)" Standard ROM +*Font Lithos-Black: Standard "(001.001)" Standard ROM +*Font Lithos-Regular: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Parisian: Standard "(001.001)" Standard ROM +*Font ParkAvenue: Standard "(001.005)" Standard ROM +*Font Poetica-SuppOrnaments: UnknownEncoding "(001.000)" UnknownCharset UnknownStatus +*Font Symbol: Special "(001.007S)" Special ROM +*Font Tekton: Standard "(001.001)" Standard ROM +*Font Tekton-Bold: Standard "(001.000)" Standard ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font Trajan-Bold: Standard "(001.000)" Standard ROM +*Font WoodtypeOrnaments-Two: UnknownEncoding "(001.002)" UnknownCharset UnknownStatus +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "holding" +*Status: "initializing" +*Status: "PrinterError: service call" +*Status: "PrinterError: PCU ROM error" +*Status: "PrinterError: PCU RAM error" +*Status: "PrinterError: NVRAM error" +*Status: "PrinterError: PCU comm error" +*Status: "PrinterError: optical system error" +*Status: "PrinterError: PCU main motor error" +*Status: "PrinterError: PCU polygon motor error" +*Status: "PrinterError: PCU heater temp hi" +*Status: "PrinterError: PCU heater temp low" +*Status: "PrinterError: PCU thermistor open" +*Status: "PrinterError: cover open" +*Status: "PrinterError: paper entry misfeed" +*Status: "PrinterError: OPC life over" +*Status: "PrinterError: imaging cartridge empty" +*Status: "PrinterError: no input tray" +*Status: "PrinterError: out of paper" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "ParallelB" +*Source: "Serial" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "service call" +*PrinterError: "PCU ROM error" +*PrinterError: "PCU RAM error" +*PrinterError: "NVRAM error" +*PrinterError: "PCU comm error" +*PrinterError: "optical system error" +*PrinterError: "PCU main motor error" +*PrinterError: "PCU polygon motor error" +*PrinterError: "PCU heater temp hi" +*PrinterError: "PCU heater temp low" +*PrinterError: "PCU thermistor open" +*PrinterError: "cover open" +*PrinterError: "paper entry misfeed" +*PrinterError: "OPC life over" +*PrinterError: "imaging cartridge empty" +*PrinterError: "no input tray" +*PrinterError: "out of paper" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 75 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.600dpi/75 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.75lpi.600dpi/75 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.75lpi.600dpi/75 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.75lpi.600dpi/75 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.75lpi.600dpi/75 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date: Mar 22 1994 +*% The byte count of this file should be exactly 018400 or 018931 +*% depending on the filesystem it resides in. +*% end of PPD file for microLaser Pro diff --git a/PrinterTypes/English.lproj/TI_microLaser_XL_PS17.ppd b/PrinterTypes/English.lproj/TI_microLaser_XL_PS17.ppd new file mode 100644 index 000000000..bd13e75a3 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser_XL_PS17.ppd @@ -0,0 +1,432 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.3" +*PCFileName: "TIx17521.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter)" +*PSVersion: "(52.1) 0" +*ModelName: "TI microLaser XL PS17" +*NickName: "TI microLaser XL PS17 v.52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 1 MB RAM: "" +*Option3 2Meg/2 MB Upgrade: "" +*Option3 3Meg/3 MB Upgrade: "" +*Option3 4Meg/4 MB Upgrade: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "136116" +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*Throughput: "16" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /statement (Statement) put + dup /3.875x7.5envelope (Monarch) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Statement: "statement" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13 12 596 774 " +*ImageableArea Legal: "15 13 597 991 " +*ImageableArea A4: "16 14 583 823 " +*ImageableArea B5: "15 14 501 709 " +*ImageableArea Statement: "14 14 381 597 " +*ImageableArea Executive: "16 14 510 738 " +*ImageableArea Monarch/Monarch Envelope: "16 20 276 533 " +*ImageableArea Comm10/Comm #10 Envelope: "17 21 292 672" +*ImageableArea DL/DL Envelope: "12 17 302 611" +*ImageableArea C5/C5 Envelope: "13 17 449 628" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(001.004)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserPrinter" version 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 014071 or 014503 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter diff --git a/PrinterTypes/English.lproj/TI_microLaser_XL_PS35.ppd b/PrinterTypes/English.lproj/TI_microLaser_XL_PS35.ppd new file mode 100644 index 000000000..70deedd46 --- /dev/null +++ b/PrinterTypes/English.lproj/TI_microLaser_XL_PS35.ppd @@ -0,0 +1,450 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "TIx35521.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter)" +*PSVersion: "(52.1) 0" +*ModelName: "TI microLaser XL PS35" +*NickName: "TI microLaser XL PS35 v.52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 1 MB RAM: "" +*Option3 2Meg/2 MB Upgrade: "" +*Option3 3Meg/3 MB Upgrade: "" +*Option3 4Meg/4 MB Upgrade: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "136116" +*LanguageLevel: "1" +*Extensions: FileSystem +*Protocols: BCP +*Emulators: hplj +*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*Throughput: "16" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Statement: "statusdict /statementtray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Comm10/Comm #10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*?PageSize: " +save +10 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /b5 (B5) put + dup /executivepage (Executive) put + dup /statement (Statement) put + dup /3.875x7.5envelope (Monarch) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Statement: "statement" +*PageRegion Executive: "executivepage" +*PageRegion A4: "a4" +*PageRegion B5: "b5" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Comm10/Comm #10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "13 12 596 774 " +*ImageableArea Legal: "15 13 597 991 " +*ImageableArea A4: "16 14 583 823 " +*ImageableArea B5: "15 14 501 709 " +*ImageableArea Statement: "14 14 381 597 " +*ImageableArea Executive: "16 14 510 738 " +*ImageableArea Monarch/Monarch Envelope: "16 20 276 533 " +*ImageableArea Comm10/Comm #10 Envelope: "17 21 292 672" +*ImageableArea DL/DL Envelope: "12 17 302 611" +*ImageableArea C5/C5 Envelope: "13 17 449 628" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension B5: "516 729" +*PaperDimension Statement: "396 612" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Comm10/Comm #10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputBin: Upper +*DefaultOutputOrder: Normal +*PageStackOrder Upper: Normal +*PageStackOrder Rear: Reverse + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: False +*TraySwitch True: "statusdict /trayswitch true put" +*TraySwitch False: "statusdict /trayswitch false put" +*?TraySwitch: " +save + statusdict /trayswitch get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.006)" 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.002)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "printing test" +*Status: "initializing" +*Status: "PrinterError: Optical Sys Err " +*Status: "PrinterError: Main Motor Err " +*Status: "PrinterError: Plgn Motor Err " +*Status: "PrinterError: Heater HI Temp " +*Status: "PrinterError: Heater LO Temp " +*Status: "PrinterError: Thermistor Open " +*Status: "PrinterError: PCUROM Error " +*Status: "PrinterError: PCURAM Error " +*Status: "PrinterError: NV-RAM Error " +*Status: "PrinterError: Eng Serial Error" +*Status: "PrinterError: Cover Open " +*Status: "PrinterError: OPC Life Over " +*Status: "PrinterError: Dvlp. Life Over " +*Status: "PrinterError: Prntr. Life Over" +*Status: "PrinterError: Clear Paper Jam " +*Status: "PrinterError: Add Toner " +*Status: "PrinterError: Waste Toner Full" +*Status: "PrinterError: Paper Out " +*Status: "PrinterError: Insert Manual Pg" +*Status: "PrinterError: Warming Up " +*Status: "PrinterError: Prnter not Ready" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Optical Sys Err " +*PrinterError: " Main Motor Err " +*PrinterError: " Plgn Motor Err " +*PrinterError: " Heater HI Temp " +*PrinterError: " Heater LO Temp " +*PrinterError: "Thermistor Open " +*PrinterError: " PCUROM Error " +*PrinterError: " PCURAM Error " +*PrinterError: " NV-RAM Error " +*PrinterError: "Eng Serial Error" +*PrinterError: " Cover Open " +*PrinterError: " OPC Life Over " +*PrinterError: "Dvlp. Life Over " +*PrinterError: "Prntr. Life Over" +*PrinterError: "Clear Paper Jam " +*PrinterError: " Add Toner " +*PrinterError: "Waste Toner Full" +*PrinterError: " Paper Out " +*PrinterError: "Insert Manual Pg" +*PrinterError: " Warming Up " +*PrinterError: "Prnter not Ready" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "LaserPrinter" version 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 015152 or 015602 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200J_v2011.108(4).ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200J_v2011.108(4).ppd new file mode 100644 index 000000000..6b658f7fa --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200J_v2011.108(4).ppd @@ -0,0 +1,474 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageVersion: English +*PCFileName: "TKP200J1.PPD" +*Product: "(Phaser 200J)" +*PSVersion: "(2011.108) 4" +*ModelName: "Tektronix Phaser 200J v2011.108(4)" +*ShortNickName: "Tektronix Phaser 200J" +*NickName: "Tektronix Phaser 200J v2011.108(4)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB Total RAM: "" +*Option2 14Meg/14 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "929640" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*FileSystem:True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore + " +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 016367 or 016841 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200J diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200e.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200e.ppd new file mode 100644 index 000000000..f2d352ae4 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200e.ppd @@ -0,0 +1,416 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "TK200392.PPD" +*Product: "(Phaser 200e)" +*PSVersion: "(2011.108) 3" +*ModelName: "Tektronix Phaser 200e with 39 fonts v2011.108(3)" +*ShortNickName: "Tektronix Phaser 200e 39(3)" +*NickName: "Tektronix Phaser 200e with 39 fonts v2011.108(3)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 4 MB RAM: "" +*Option2 8Meg/8 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "929640" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 013608 or 014024 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200e, 39 fonts diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(2).ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(2).ppd new file mode 100644 index 000000000..e7168f6bc --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(2).ppd @@ -0,0 +1,383 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "TK200171.PPD" +*Product: "(Phaser 200e)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser 200e with 17 fonts v2011.108(2)" +*ShortNickName: "Tek Phaser 200e 17 fonts 108(2)" +*NickName: "Tektronix Phaser 200e with 17 fonts v2011.108(2)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 4 MB RAM: "" +*Option2 8Meg/8 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "929640" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "33.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 011490 or 011873 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200e, 17 fonts + + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(3).ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(3).ppd new file mode 100644 index 000000000..9c9efc3c0 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_17_fonts_v2011.108(3).ppd @@ -0,0 +1,396 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "TK200172.PPD" +*Product: "(Phaser 200e)" +*PSVersion: "(2011.108) 3" +*ModelName: "Tektronix Phaser 200e with 17 fonts v2011.108(3)" +*ShortNickName: "Tektronix Phaser 200e 17(3)" +*NickName: "Tektronix Phaser 200e with 17 fonts v2011.108(3)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 4 MB RAM: "" +*Option2 8Meg/8 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "929640" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 012264 or 012660 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200e, 17 fonts + + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_39_fonts_v2011.108(2).ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_39_fonts_v2011.108(2).ppd new file mode 100644 index 000000000..87ce21167 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200e_with_39_fonts_v2011.108(2).ppd @@ -0,0 +1,405 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "TK200391.PPD" +*Product: "(Phaser 200e)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser 200e with 39 fonts v2011.108(2)" +*ShortNickName: "Tek Phaser 200e 39 fonts 108(2)" +*NickName: "Tektronix Phaser 200e with 39 fonts v2011.108(2)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 4 MB RAM: "" +*Option2 8Meg/8 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "929640" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "33.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 012836 or 013241 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200e, 39 fonts + + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200i.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200i.ppd new file mode 100644 index 000000000..9cb0e6630 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200i.ppd @@ -0,0 +1,431 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "TKP200I2.PPD" +*Product: "(Phaser 200i)" +*PSVersion: "(2011.108) 3" +*ModelName: "Tektronix Phaser 200i v2011.108(3)" +*ShortNickName: "Tektronix Phaser 200i(3)" +*NickName: "Tektronix Phaser 200i v2011.108(3)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB Total RAM: "" +*Option2 14Meg/14 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "929640" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*FileSystem:True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore + " +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 013881 or 014312 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200i diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_200i_v2011.108(2).ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_200i_v2011.108(2).ppd new file mode 100644 index 000000000..5b0ab9332 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_200i_v2011.108(2).ppd @@ -0,0 +1,419 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageVersion: English +*PCFileName: "TKP200I1.PPD" +*Product: "(Phaser 200i)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser 200i v2011.108(2)" +*ShortNickName: "Tektronix Phaser200i 2011.108-2" +*NickName: "Tektronix Phaser 200i v2011.108(2)" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB Total RAM: "" +*Option2 14Meg/14 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hplj: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" + +*FreeVM: "929640" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem:True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore + " +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "80.0" +*ScreenAngle: "33.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { 25 string dup 0 (Halftone-) putinterval dup 9 + [ (CoatedPaper*) (PlainPaper*) (Transparency*) ] + /RRCustomProcs /ProcSet findresource /mediainfo get exec + get putinterval (*) search pop 3 1 roll pop pop cvn + /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 792] (Letter Perf) put + dup [595 842] (A4) put + dup [595 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "595 842" + +*RequiresPageRegion All: False + + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + currentpagedevice /InputAttributes get + {1 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [1] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*InputSlot Upper: " + currentpagedevice /InputAttributes get + {0 get} stopped + {pop pop} + { 2 dict dup /InputAttributes + 1 dict dup /Priority [0] put put dup + /TraySwitch false put + setpagedevice + } ifelse + " +*End +*?InputSlot: " +save + 2 dict + dup /0 (Lower) put + dup /1 (Upper) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "printing" +*Status: "printer printing test print" +*Status: "printer is warming up" +*Status: "thermal head temperature" +*Status: "transfer roll low" +*Status: "lower tray empty" +*Status: "upper tray empty" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "EtherTalk" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "upper tray empty" +*PrinterError: "lower tray empty" +*PrinterError: "transfer roll empty" +*PrinterError: "misfeed" +*PrinterError: "cover is open" +*PrinterError: "execute command not ready" +*PrinterError: "requires service" +*PrinterError: "communication error" +*PrinterError: "unknown communication error" +*PrinterError: "unsupported transfer roll type" +*PrinterError: "unsupported engine type" +*PrinterError: "unsupported engine firmware" +*PrinterError: "printer is not ready" +*PrinterError: "transmit error" +*PrinterError: "not ready" +*PrinterError: "unsolicited response" +*PrinterError: "framing error" +*PrinterError: "overrun error" +*PrinterError: "parity error" +*PrinterError: "received break" +*PrinterError: "transmit buffer full" +*PrinterError: "receive buffer full" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam" +*PrinterError: "internal interface error" +*PrinterError: "printer engine failure" +*PrinterError: "paper misfeed" +*PrinterError: "print engine starved" +*PrinterError: "drum position error" +*PrinterError: "strove error" +*PrinterError: "head up/down error" +*PrinterError: "paper pickup jam" +*PrinterError: "tray empty" +*PrinterError: "cover was opened" +*PrinterError: "pickup failed, check cover" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 013111 or 013530 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 200i + + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_220J.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_220J.ppd new file mode 100644 index 000000000..c8a8649f4 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_220J.ppd @@ -0,0 +1,568 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TKP220J1.PPD" +*Product: "(Phaser 220J)" +*PSVersion: "(2013.113) 5" +*ModelName: "Tektronix Phaser 220J" +*ShortNickName: "Tektronix Phaser 220J" +*NickName: "Tektronix Phaser 220J v2013.113" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB Total RAM: "" +*Option2 14Meg/14 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "614000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { /DefaultHalftone /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode HighResolution/High Resolution: " + mark + { + 3 dict begin + /HWResolution [300 600] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End +*InputSlot Upper: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [0] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*InputSlot AutoSelect: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1 0] def currentdict end def + /TraySwitch true def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (AutoSelect) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get dup length 2 eq {pop 2}{0 get} ifelse ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [611 792] (Letter Perf) put + dup [595 842] (A4) put + dup [594 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: A4 +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "611 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "594 842" + +*RequiresPageRegion All: False + + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulatePress/Simulate Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "printer is warming up" +*Status: "idle" +*Status: "printing" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: upper media tray empty" +*Status: "PrinterError: lower media tray empty" +*Status: "PrinterError: media tray empty" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: ribbon empty" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: ribbon low" +*Status: "PrinterError: illegal ribbon" +*Status: "PrinterError: cover open" +*Status: "PrinterError: pickup failed, check cover" +*Status: "PrinterError: print head too warm" +*Status: "PrinterError: internal engine error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" +*Source: "EtherTalk" +*Source: "PrintServer" +*Source: "LPR" +*Source: "AppSocket" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is not ready" +*PrinterError: "upper media tray empty" +*PrinterError: "lower media tray empty" +*PrinterError: "media tray empty" +*PrinterError: "paper misfeed" +*PrinterError: "ribbon empty" +*PrinterError: "ribbon jam" +*PrinterError: "ribbon low" +*PrinterError: "illegal ribbon" +*PrinterError: "cover open" +*PrinterError: "pickup failed, check cover" +*PrinterError: "print head too warm" +*PrinterError: "internal engine error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% The byte count of this file should be exactly 017261 or 017829 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 220J diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_17_fonts.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_17_fonts.ppd new file mode 100644 index 000000000..5d0240637 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_17_fonts.ppd @@ -0,0 +1,514 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TK220171.PPD" +*Product: "(Phaser 220e)" +*PSVersion: "(2013.113) 4" +*ModelName: "Tektronix Phaser 220e with 17 fonts" +*ShortNickName: "Tektronix Phaser 220e 17" +*NickName: "Tektronix Phaser 220e with 17 fonts v2013.113" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "860000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { /DefaultHalftone /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode HighResolution/High Resolution: " + mark + { + 3 dict begin + /HWResolution [300 600] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End +*InputSlot Upper: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [0] def currentdict end def + /TraySwitch false def + currentdict end + setpagedevice + } stopped cleartomark + " +*End + +*InputSlot AutoSelect: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1 0] def currentdict end def + /TraySwitch true def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (AutoSelect) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get dup length 2 eq {pop 2}{0 get} ifelse ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [611 792] (Letter Perf) put + dup [595 842] (A4) put + dup [594 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "611 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "594 842" + +*RequiresPageRegion All: False + + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulatePress/Simulate Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM + +*?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: "printer is warming up" +*Status: "idle" +*Status: "printing" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: upper media tray empty" +*Status: "PrinterError: lower media tray empty" +*Status: "PrinterError: media tray empty" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: ribbon empty" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: ribbon low" +*Status: "PrinterError: illegal ribbon" +*Status: "PrinterError: cover open" +*Status: "PrinterError: pickup failed, check cover" +*Status: "PrinterError: print head too warm" +*Status: "PrinterError: internal engine error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is not ready" +*PrinterError: "upper media tray empty" +*PrinterError: "lower media tray empty" +*PrinterError: "media tray empty" +*PrinterError: "paper misfeed" +*PrinterError: "ribbon empty" +*PrinterError: "ribbon jam" +*PrinterError: "ribbon low" +*PrinterError: "illegal ribbon" +*PrinterError: "cover open" +*PrinterError: "pickup failed, check cover" +*PrinterError: "print head too warm" +*PrinterError: "internal engine error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% The byte count of this file should be exactly 014477 or 014991 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 220e, 17 fonts diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_39_fonts.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_39_fonts.ppd new file mode 100644 index 000000000..2a775c93a --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_220e_with_39_fonts.ppd @@ -0,0 +1,535 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TK220391.PPD" +*Product: "(Phaser 220e)" +*PSVersion: "(2013.113) 4" +*ModelName: "Tektronix Phaser 220e with 39 fonts" +*ShortNickName: "Tektronix Phaser 220e 39" +*NickName: "Tektronix Phaser 220e with 39 fonts v2013.113" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "860000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { /DefaultHalftone /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode HighResolution/High Resolution: " + mark + { + 3 dict begin + /HWResolution [300 600] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End +*InputSlot Upper: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [0] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*InputSlot AutoSelect: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1 0] def currentdict end def + /TraySwitch true def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (AutoSelect) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get dup length 2 eq {pop 2}{0 get} ifelse ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [611 792] (Letter Perf) put + dup [595 842] (A4) put + dup [594 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "611 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "594 842" + +*RequiresPageRegion All: False + + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulatePress/Simulate Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "printer is warming up" +*Status: "idle" +*Status: "printing" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: upper media tray empty" +*Status: "PrinterError: lower media tray empty" +*Status: "PrinterError: media tray empty" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: ribbon empty" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: ribbon low" +*Status: "PrinterError: illegal ribbon" +*Status: "PrinterError: cover open" +*Status: "PrinterError: pickup failed, check cover" +*Status: "PrinterError: print head too warm" +*Status: "PrinterError: internal engine error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is not ready" +*PrinterError: "upper media tray empty" +*PrinterError: "lower media tray empty" +*PrinterError: "media tray empty" +*PrinterError: "paper misfeed" +*PrinterError: "ribbon empty" +*PrinterError: "ribbon jam" +*PrinterError: "ribbon low" +*PrinterError: "illegal ribbon" +*PrinterError: "cover open" +*PrinterError: "pickup failed, check cover" +*PrinterError: "print head too warm" +*PrinterError: "internal engine error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% The byte count of this file should be exactly 015818 or 016353 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 220e, 39 fonts diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_220i.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_220i.ppd new file mode 100644 index 000000000..0e7f8be5a --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_220i.ppd @@ -0,0 +1,547 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TKP220I1.PPD" +*Product: "(Phaser 220i)" +*PSVersion: "(2013.113) 3" +*ModelName: "Tektronix Phaser 220i" +*ShortNickName: "Tektronix Phaser 220i" +*NickName: "Tektronix Phaser 220i v2013.113" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB Total RAM: "" +*Option2 14Meg/14 MB Total RAM: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "614000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "68.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + mark + { /DefaultHalftone /Halftone findresource /GraySpotFunction get + exch + } stopped pop cleartomark +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode HighResolution/High Resolution: " + mark + { + 3 dict begin + /HWResolution [300 600] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Tray Selection =================== + +*% Code in this section both selects an input tray +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot:Unknown +*InputSlot Lower: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End +*InputSlot Upper: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [0] def currentdict end def + /TraySwitch false def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*InputSlot AutoSelect: " + mark + { + 2 dict begin + /InputAttributes 1 dict begin /Priority [1 0] def currentdict end def + /TraySwitch true def + currentdict end setpagedevice + } stopped cleartomark + " +*End + +*?InputSlot: " +save + 3 dict + dup /0 (Upper) put + dup /1 (Lower) put + dup /2 (AutoSelect) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get dup length 2 eq {pop 2}{0 get} ifelse ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [611 792] (Letter Perf) put + dup [595 842] (A4) put + dup [594 842] (A4 Perf) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Letter.Perf/Letter Perf: " + 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Perf/A4 Perf: " + 2 dict dup /PageSize [594 842] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.1733 59.6476 597.853 777.247" +*ImageableArea Letter.Perf/Letter Perf: "14.1733 14.2933 597.853 777.493" +*ImageableArea A4/A4: "14.1733 59.6476 582.493 827.648" +*ImageableArea A4.Perf/A4 Perf: "14.1733 14.2933 582.493 827.893" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Letter.Perf/Letter Perf: "611 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Perf/A4 Perf: "594 842" + +*RequiresPageRegion All: False + + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulatePress/Simulate Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "printer is warming up" +*Status: "idle" +*Status: "printing" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: upper media tray empty" +*Status: "PrinterError: lower media tray empty" +*Status: "PrinterError: media tray empty" +*Status: "PrinterError: paper misfeed" +*Status: "PrinterError: ribbon empty" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: ribbon low" +*Status: "PrinterError: illegal ribbon" +*Status: "PrinterError: cover open" +*Status: "PrinterError: pickup failed, check cover" +*Status: "PrinterError: print head too warm" +*Status: "PrinterError: internal engine error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" +*Source: "EtherTalk" +*Source: "PrintServer" +*Source: "LPR" +*Source: "AppSocket" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is not ready" +*PrinterError: "upper media tray empty" +*PrinterError: "lower media tray empty" +*PrinterError: "media tray empty" +*PrinterError: "paper misfeed" +*PrinterError: "ribbon empty" +*PrinterError: "ribbon jam" +*PrinterError: "ribbon low" +*PrinterError: "illegal ribbon" +*PrinterError: "cover open" +*PrinterError: "pickup failed, check cover" +*PrinterError: "print head too warm" +*PrinterError: "internal engine error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "68.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "68.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% The byte count of this file should be exactly 016053 or 016600 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 220i + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_300J_v2013.113.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_300J_v2013.113.ppd new file mode 100644 index 000000000..4e355c46e --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_300J_v2013.113.ppd @@ -0,0 +1,959 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TKP300J1.PPD" +*Product: "(Phaser 300J)" +*PSVersion: "(2013.113) 6" +*ModelName: "Tektronix Phaser 300J v2013.113" +*ShortNickName: "Tektronix Phaser 300J" +*NickName: "Tektronix Phaser 300J v2013.113" + +*% === Installable Options =========== +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional EtherTalk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*% === Constraints =================== + +*% === Device Capabilities ============ + +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "488844" + +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: True +*AccurateScreensSupport: True + +*Emulators: hpgl +*StartEmulator_hpgl: currentfile /hpgl statusdict /emulate get exec +*StopEmulator_hpgl: "<1B7F>0" + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*?Resolution: " + save currentpagedevice + /HWResolution get dup 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*% Halftone Information ================= +*ScreenFreq: "106.0" +*ScreenAngle: "21.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone7 /Halftone findresource /GraySpotFunction get +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 165 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 106lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Halftone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Halftone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 106lpi: " + /DefaultHalftone /Halftone7 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Premium: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Premium) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + + +*% Printer Specific Features ============ + +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 80 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize LetterExtra: "2 dict dup /PageSize [684 864] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A3: "2 dict dup /PageSize [842 1191] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 20 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [684 864] (LetterExtra) put + dup [864 1296] (TabloidExtra) put + dup [595 842] (A4) put + dup [842 1191] (A3) put + dup [288 432] (4x6) put + dup [360 504] (5x7) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [709 1001] (ISOB4) put + dup [499 709] (ISOB5) put + dup [354 499] (ISOB6) put + dup [283 595] (Compliment) put + dup [297 684] (Comm10) put + dup [323 459] (C6) put + dup [312 624] (DL) put + dup [624 918] (A4Envelope) put + dup [459 624] (A4.2Envelope) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*PageRegion Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion LetterExtra: "2 dict dup /PageSize [684 864] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A3: "2 dict dup /PageSize [842 1191] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter: "21 15 597 776" +*ImageableArea Legal: "15 21 596 993" +*ImageableArea Tabloid: "15 21 776 1209" +*ImageableArea LetterExtra: "15 21 669 849" +*ImageableArea TabloidExtra: "10 21 852 1281" +*ImageableArea A4: "21 15 581 826" +*ImageableArea A3: "15 21 826 1176" +*ImageableArea 4x6/4x6 Card: "15 21 271 417" +*ImageableArea 5x7/5x7 Card: "15 21 344 489" +*ImageableArea A5: "15 21 404 581" +*ImageableArea A6: "15 21 281 405" +*ImageableArea ISOB4: "15 21 694 986" +*ImageableArea ISOB5: "15 21 483 694" +*ImageableArea ISOB6: "15 21 339 485" +*ImageableArea Compliment/Compliment Slip: "15 21 268 581" +*ImageableArea Comm10/#10 Envelope: "15 21 281 669" +*ImageableArea C6/C6 Envelope: "15 21 306 444" +*ImageableArea DL/DL Envelope: "15 21 296 609" +*ImageableArea A4Envelope/A4 Envelope: "15 21 607 904" +*ImageableArea A4.2Envelope/.5 A4 Envelope: "15 21 442 609" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LetterExtra: "684 864" +*PaperDimension TabloidExtra: "864 1296" +*PaperDimension A4: "595 842" +*PaperDimension A3: "842 1191" +*PaperDimension 4x6/4x6 Card: "288 432" +*PaperDimension 5x7/5x7 Card: "360 504" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension ISOB4: "709 1001" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension Compliment/Compliment Slip: "283 595" +*PaperDimension Comm10/#10 Envelope: "297 684" +*PaperDimension C6/C6 Envelope: "323 459" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension A4Envelope/A4 Envelope: "624 918" +*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624" + + +*CustomPageSize True: " + 4 dict begin /Orientation exch def + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End +*ParamCustomPageSize Width: 1 points 288 864 +*ParamCustomPageSize Height: 2 points 432 1296 +*ParamCustomPageSize WidthOffset/Left Margin: 3 points 0 36 +*ParamCustomPageSize HeightOffset/Top Margin: 4 points 0 36 +*ParamCustomPageSize Orientation: 5 int 0 1 +*MaxMediaWidth: "864" +*MaxMediaHeight: "1296" +*?CurrentMediaWidth: " + currentpagedevice/PageSize get 0 get = flush +" +*End +*?CurrentMediaHeight: " + currentpagedevice/PageSize get 1 get = flush +" +*End +*CenterRegistered: False +*HWMargins: 29 36 29 36 + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True + +*% Printer Specific Features ============ + +*OpenUI *Finepoint/Finepoint Sharpening: Boolean +*OrderDependency: 160 AnySetup *Finepoint +*DefaultFinepoint: False +*Finepoint True: " + mark + { + currentpagedevice /DeviceRenderingInfo get + dup /Type get 2 ne + { + pop 4 dict begin + /Type 2 def + currentdict end + } if + + begin + /RenderingMethod 2 def + currentdict end + + 1 dict begin + /deviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End +*Finepoint False: " + mark + { + currentpagedevice /DeviceRenderingInfo get + dup /Type get 2 ne + { + pop 4 dict begin + /Type 2 def + currentdict end + } if + + begin + /RenderingMethod 1 def + currentdict end + + 1 dict begin + /deviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End +*?Finepoint: "save + currentpagedevice /DeviceRenderingInfo get + /Finepoint get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *Finepoint + +*OpenUI *BlackSubstitution/Black Substitution: Boolean +*OrderDependency: 180 AnySetup *BlackSubstitution +*DefaultBlackSubstitution: False +*BlackSubstitution True: " + mark + { + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*BlackSubstitution False: " + mark + { + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution false def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?BlackSubstitution: "save + currentpagedevice /PostRenderingEnhanceDetails get + /BlackSubstitution get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *BlackSubstitution + +*UIConstraints: *TekColor SimulateDisplay *BlackSubstitution False +*UIConstraints: *TekColor SWOPPress *BlackSubstitution False +*UIConstraints: *TekColor EuroscalePress *BlackSubstitution False +*UIConstraints: *TekColor CommercialPress *BlackSubstitution False + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SWOPPress/SWOP Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor EuroscalePress/Euroscale Press: " + mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Euroscale-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor CommercialPress/Commercial Press: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Commercial-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Symbol: Special "(001.007)" Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Internal Interface Error" +*Status: "PrinterError: Out of Paper" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Out of Ink" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Waste Bin Full" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Head Temperature Low" +*Status: "PrinterError: Cleaning Head" +*Status: "PrinterError: Loading Ink" +*Status: "PrinterError: Waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" +*Source: "EtherTalk" +*Source: "PrintServer" +*Source: "LPR" +*Source: "AppSocket" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Internal Interface Error" +*PrinterError: "Out of Paper" +*PrinterError: "Paper Jam" +*PrinterError: "Out of Ink" +*PrinterError: "Cover Open" +*PrinterError: "Waste Bin Full" +*PrinterError: "Warming Up" +*PrinterError: "Head Temperature Low" +*PrinterError: "Cleaning Head" +*PrinterError: "Loading Ink" +*PrinterError: "Waiting for manual feed" + +*DefaultColorSep: ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For 106 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "21.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "106.0" + +*% Last Edit Date: Jan 12 1994 +*% The byte count of this file should be exactly 029675 or 030634 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser 300J diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_300i_v2013.113.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_300i_v2013.113.ppd new file mode 100644 index 000000000..48510d401 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_300i_v2013.113.ppd @@ -0,0 +1,913 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TKP300I1.PPD" +*Product: "(Phaser 300i)" +*PSVersion: "(2013.113) 6" +*ModelName: "Tektronix Phaser 300i v2013.113" +*ShortNickName: "Tektronix Phaser 300i" +*NickName: "Tektronix Phaser 300i v2013.113" + +*% === Installable Options =========== +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional EtherTalk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*% === Constraints =================== + +*% === Device Capabilities ============ + +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "488844" + +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: True +*AccurateScreensSupport: True + +*Emulators: hpgl +*StartEmulator_hpgl: currentfile /hpgl statusdict /emulate get exec +*StopEmulator_hpgl: "<1B7F>0" + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*?Resolution: " + save currentpagedevice + /HWResolution get dup 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*% Halftone Information ================= +*ScreenFreq: "106.0" +*ScreenAngle: "21.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone7 /Halftone findresource /GraySpotFunction get +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 165 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 106lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Halftone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Halftone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 106lpi: " + /DefaultHalftone /Halftone7 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*% Print Quality Selection =================== + +*OpenUI *OutputMode/Print Quality: PickOne +*OrderDependency: 40 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Enhanced: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*OutputMode Premium: " + mark + { + 3 dict begin + /HWResolution [300 300] def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /OutputMode (Premium) def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + + +*% Printer Specific Features ============ + +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 80 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize LetterExtra: "2 dict dup /PageSize [684 864] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A3: "2 dict dup /PageSize [842 1191] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 20 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [684 864] (LetterExtra) put + dup [864 1296] (TabloidExtra) put + dup [595 842] (A4) put + dup [842 1191] (A3) put + dup [288 432] (4x6) put + dup [360 504] (5x7) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [709 1001] (ISOB4) put + dup [499 709] (ISOB5) put + dup [354 499] (ISOB6) put + dup [283 595] (Compliment) put + dup [297 684] (Comm10) put + dup [323 459] (C6) put + dup [312 624] (DL) put + dup [624 918] (A4Envelope) put + dup [459 624] (A4.2Envelope) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*PageRegion Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion LetterExtra: "2 dict dup /PageSize [684 864] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A3: "2 dict dup /PageSize [842 1191] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "21 15 597 776" +*ImageableArea Legal: "15 21 596 993" +*ImageableArea Tabloid: "15 21 776 1209" +*ImageableArea LetterExtra: "15 21 669 849" +*ImageableArea TabloidExtra: "10 21 852 1281" +*ImageableArea A4: "21 15 581 826" +*ImageableArea A3: "15 21 826 1176" +*ImageableArea 4x6/4x6 Card: "15 21 271 417" +*ImageableArea 5x7/5x7 Card: "15 21 344 489" +*ImageableArea A5: "15 21 404 581" +*ImageableArea A6: "15 21 281 405" +*ImageableArea ISOB4: "15 21 694 986" +*ImageableArea ISOB5: "15 21 483 694" +*ImageableArea ISOB6: "15 21 339 485" +*ImageableArea Compliment/Compliment Slip: "15 21 268 581" +*ImageableArea Comm10/#10 Envelope: "15 21 281 669" +*ImageableArea C6/C6 Envelope: "15 21 306 444" +*ImageableArea DL/DL Envelope: "15 21 296 609" +*ImageableArea A4Envelope/A4 Envelope: "15 21 607 904" +*ImageableArea A4.2Envelope/.5 A4 Envelope: "15 21 442 609" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension LetterExtra: "684 864" +*PaperDimension TabloidExtra: "864 1296" +*PaperDimension A4: "595 842" +*PaperDimension A3: "842 1191" +*PaperDimension 4x6/4x6 Card: "288 432" +*PaperDimension 5x7/5x7 Card: "360 504" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension ISOB4: "709 1001" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension Compliment/Compliment Slip: "283 595" +*PaperDimension Comm10/#10 Envelope: "297 684" +*PaperDimension C6/C6 Envelope: "323 459" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension A4Envelope/A4 Envelope: "624 918" +*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624" + + +*CustomPageSize True: " + 4 dict begin /Orientation exch def + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End +*ParamCustomPageSize Width: 1 points 288 864 +*ParamCustomPageSize Height: 2 points 432 1296 +*ParamCustomPageSize WidthOffset/Left Margin: 3 points 0 36 +*ParamCustomPageSize HeightOffset/Top Margin: 4 points 0 36 +*ParamCustomPageSize Orientation: 5 int 0 1 +*MaxMediaWidth: "864" +*MaxMediaHeight: "1296" +*?CurrentMediaWidth: " + currentpagedevice/PageSize get 0 get = flush +" +*End +*?CurrentMediaHeight: " + currentpagedevice/PageSize get 1 get = flush +" +*End +*CenterRegistered: False +*HWMargins: 29 36 29 36 + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True + +*% Printer Specific Features ============ + +*OpenUI *Finepoint/Finepoint Sharpening: Boolean +*OrderDependency: 160 AnySetup *Finepoint +*DefaultFinepoint: False +*Finepoint True: " + mark + { + currentpagedevice /DeviceRenderingInfo get + dup /Type get 2 ne + { + pop 4 dict begin + /Type 2 def + currentdict end + } if + + begin + /RenderingMethod 2 def + currentdict end + + 1 dict begin + /deviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End +*Finepoint False: " + mark + { + currentpagedevice /DeviceRenderingInfo get + dup /Type get 2 ne + { + pop 4 dict begin + /Type 2 def + currentdict end + } if + + begin + /RenderingMethod 1 def + currentdict end + + 1 dict begin + /deviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End +*?Finepoint: "save + currentpagedevice /DeviceRenderingInfo get + /Finepoint get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *Finepoint + +*OpenUI *BlackSubstitution/Black Substitution: Boolean +*OrderDependency: 180 AnySetup *BlackSubstitution +*DefaultBlackSubstitution: False +*BlackSubstitution True: " + mark + { + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*BlackSubstitution False: " + mark + { + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution false def + currentdict end def + currentdict end setpagedevice + } stopped cleartomark" +*End +*?BlackSubstitution: "save + currentpagedevice /PostRenderingEnhanceDetails get + /BlackSubstitution get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *BlackSubstitution + +*UIConstraints: *TekColor SimulateDisplay *BlackSubstitution False +*UIConstraints: *TekColor SWOPPress *BlackSubstitution False +*UIConstraints: *TekColor EuroscalePress *BlackSubstitution False +*UIConstraints: *TekColor CommercialPress *BlackSubstitution False + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: VividBlue/Vivid Blue +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SWOPPress/SWOP Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor EuroscalePress/Euroscale Press: " + mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Euroscale-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor CommercialPress/Commercial Press: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Commercial-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 3 dict begin + /DeviceRenderingInfo exch def + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails 1 dict begin + /BlackSubstitution true def + currentdict end def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Internal Interface Error" +*Status: "PrinterError: Out of Paper" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Out of Ink" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Waste Bin Full" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Head Temperature Low" +*Status: "PrinterError: Cleaning Head" +*Status: "PrinterError: Loading Ink" +*Status: "PrinterError: Waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" +*Source: "EtherTalk" +*Source: "PrintServer" +*Source: "LPR" +*Source: "AppSocket" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Internal Interface Error" +*PrinterError: "Out of Paper" +*PrinterError: "Paper Jam" +*PrinterError: "Out of Ink" +*PrinterError: "Cover Open" +*PrinterError: "Waste Bin Full" +*PrinterError: "Warming Up" +*PrinterError: "Head Temperature Low" +*PrinterError: "Cleaning Head" +*PrinterError: "Loading Ink" +*PrinterError: "Waiting for manual feed" + +*DefaultColorSep: ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For 106 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "21.0" +*ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "21.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "106.0" +*ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "106.0" + +*% Last Edit Date: Jan 12 1994 +*% The byte count of this file should be exactly 026994 or 027907 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser 300i + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_480.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_480.ppd new file mode 100644 index 000000000..3d6858997 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_480.ppd @@ -0,0 +1,535 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TKPH4801.PPD" +*Product: "(Phaser 480)" +*PSVersion: "(2013.113) 2" +*ModelName: "Tektronix Phaser 480" +*ShortNickName: "Tektronix Phaser 480" +*NickName: "Tektronix Phaser 480 v2013.113" + +*% === Installable Options =========== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 32Meg +*Option1 32Meg/32 MB Total RAM: "" +*Option1 48Meg/48 MB Total RAM: "" +*Option1 64Meg/64 MB Total RAM: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Hard Drive: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Ethernet Card: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*% === Constraints =================== + +*% === Device Capabilities ============ + +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "2883200" +*VMOption 32Meg/32 MB Total RAM: "2692608" +*VMOption 48Meg/48 MB Total RAM: "5592576" +*VMOption 64Meg/64 MB Total RAM: "8492544" + +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: CMYK + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save currentpagedevice + /HWResolution get 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*% Halftone Information ================= +*ScreenFreq: "300.0" +*ScreenAngle: "0.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} +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + + +*% Printer Specific Features ============ + +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 80 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*% Paper Handling =================== + +*VariablePaperSize: False + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Tabloid +*PageSize Letter: "2 dict dup /PageSize [612 792] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize A3: "2 dict dup /PageSize [842 1191] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [907 1318] put + dup /ImagingBBox null put setpagedevice +" +*End +*?PageSize: " + save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 5 dict + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [792 1224] (Tabloid) put + dup [842 1190] (A3) put + dup [907 1318] (TabloidExtra) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Tabloid +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion TabloidExtra: " + 2 dict dup /PageSize [907 1318] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Tabloid +*ImageableArea Letter: "10.3 51.1 601.7 775.0" +*ImageableArea A4: "9.6 51.1 585.7 824.9" +*ImageableArea Tabloid: "10.1 51.1 781.9 1207.0" +*ImageableArea A3: "10.1 51.1 831.8 1174.4" +*ImageableArea TabloidExtra: "24.4 51.1 882.7 1287.6" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Tabloid +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension TabloidExtra: "907 1318" + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True + +*OpenUI *MediaType: PickOne +*OrderDependency: 140 AnySetup *MediaType +*DefaultMediaType: Paper +*MediaType Paper: "1 dict dup /MediaType (Paper) put setpagedevice" +*MediaType Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: UsePrinterSetting/Use Printer Setting +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SWOPPress/SWOP Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor EuroscalePress/Euroscale Press: " + mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Euroscale-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor CommercialPress/Commercial Press: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Commercial-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + + +*% Font Information ===================== + +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "PrinterError: internal interface error" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: service call" +*Status: "PrinterError: top cover is open" +*Status: "PrinterError: media jam" +*Status: "PrinterError: out of transfer roll" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: head temperature high" +*Status: "PrinterError: head temperature low" +*Status: "PrinterError: warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "PrintServer" +*Source: "LPR" +*Source: "AppSocket" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "internal interface error" +*PrinterError: "resetting printer" +*PrinterError: "service call" +*PrinterError: "top cover is open" +*PrinterError: "media jam" +*PrinterError: "out of transfer roll" +*PrinterError: "out of paper" +*PrinterError: "head temperature high" +*PrinterError: "head temperature low" +*PrinterError: "warming up" +*PrinterError: "printer is not ready" +*PrinterError: "waiting for manual feed" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + +*% The byte count of this file should be exactly 015967 or 016502 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 480 diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_480J.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_480J.ppd new file mode 100644 index 000000000..285a0f8e5 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_480J.ppd @@ -0,0 +1,578 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "TKP480J1.PPD" +*Product: "(Phaser 480J)" +*PSVersion: "(2013.113) 8" +*ModelName: "Tektronix Phaser 480J" +*ShortNickName: "Tektronix Phaser 480J" +*NickName: "Tektronix Phaser 480J v2013.113" + +*% === Installable Options =========== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 32Meg +*Option1 32Meg/32 MB Total RAM: "" +*Option1 48Meg/48 MB Total RAM: "" +*Option1 64Meg/64 MB Total RAM: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Hard Drive: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Ethernet Card: Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*% === Constraints =================== + +*% === Device Capabilities ============ + +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "2883200" +*VMOption 32Meg/32 MB Total RAM: "2692608" +*VMOption 48Meg/48 MB Total RAM: "5592576" +*VMOption 64Meg/64 MB Total RAM: "8492544" + +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: CMYK + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save currentpagedevice + /HWResolution get 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*% Halftone Information ================= +*ScreenFreq: "300.0" +*ScreenAngle: "0.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} +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + + +*% Printer Specific Features ============ + +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 80 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*% Paper Handling =================== + +*VariablePaperSize: False + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 100 AnySetup *PageSize +*DefaultPageSize: Tabloid +*PageSize Letter: "2 dict dup /PageSize [612 792] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize A3: "2 dict dup /PageSize [842 1191] put + dup /ImagingBBox null put setpagedevice +" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [907 1318] put + dup /ImagingBBox null put setpagedevice +" +*End +*?PageSize: " + save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 5 dict + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [792 1224] (Tabloid) put + dup [842 1190] (A3) put + dup [907 1318] (TabloidExtra) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 120 AnySetup *PageRegion +*DefaultPageRegion: Tabloid +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion TabloidExtra: " + 2 dict dup /PageSize [907 1318] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Tabloid +*ImageableArea Letter: "10.3 51.1 601.7 775.0" +*ImageableArea A4: "9.6 51.1 585.7 824.9" +*ImageableArea Tabloid: "10.1 51.1 781.9 1207.0" +*ImageableArea A3: "10.1 51.1 831.8 1174.4" +*ImageableArea TabloidExtra: "24.4 51.1 882.7 1287.6" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Tabloid +*PaperDimension Letter: "612 792" +*PaperDimension A4: "595 842" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension TabloidExtra: "907 1318" + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True + +*OpenUI *MediaType: PickOne +*OrderDependency: 140 AnySetup *MediaType +*DefaultMediaType: Paper +*MediaType Paper: "1 dict dup /MediaType (Paper) put setpagedevice" +*MediaType Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*% TekColor Selections =================== + +*OpenUI *TekColor: PickOne +*OrderDependency: 200 AnySetup *TekColor +*DefaultTekColor: UsePrinterSetting/Use Printer Setting +*TekColor NoAdjust/None: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice null def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor VividBlue/Vivid Blue: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekBlue def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SimulateDisplay/Simulate Display: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /TekDisplay def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor SWOPPress/SWOP Press: " mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /SWOP-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor EuroscalePress/Euroscale Press: " + mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Euroscale-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor CommercialPress/Commercial Press: "mark + { currentpagedevice /DeviceRenderingInfo get dup + /Type get 2 ne + { pop 4 dict begin /Type 2 def currentdict end } if + + begin + /VirtualColorDevice 2 dict begin + /Type 3 def + /ColorTransform /Commercial-Coated def + currentdict end def + /AdjustCIEColors false def + currentdict end + + 1 dict begin + /DeviceRenderingInfo exch def + currentdict end + + setpagedevice + } stopped cleartomark" +*End + +*TekColor UsePrinterSetting/Use Printer Setting: "" + +*?TekColor: " + save + currentpagedevice + {/DeviceRenderingInfo get/VirtualColorDevice get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End + +*CloseUI: *TekColor + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "PrinterError: internal interface error" +*Status: "PrinterError: resetting printer" +*Status: "PrinterError: service call" +*Status: "PrinterError: top cover is open" +*Status: "PrinterError: media jam" +*Status: "PrinterError: out of transfer roll" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: head temperature high" +*Status: "PrinterError: head temperature low" +*Status: "PrinterError: warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "PrintServer" +*Source: "LPR" +*Source: "AppSocket" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "internal interface error" +*PrinterError: "resetting printer" +*PrinterError: "service call" +*PrinterError: "top cover is open" +*PrinterError: "media jam" +*PrinterError: "out of transfer roll" +*PrinterError: "out of paper" +*PrinterError: "head temperature high" +*PrinterError: "head temperature low" +*PrinterError: "warming up" +*PrinterError: "printer is not ready" +*PrinterError: "waiting for manual feed" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + +*% The byte count of this file should be exactly 018508 or 019086 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser 480 + diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi.ppd new file mode 100644 index 000000000..dd04ff9dc --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi.ppd @@ -0,0 +1,677 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "3.4" +*PCFileName: "TKPHZR32.PPD" +*LanguageVersion: English +*Product: "(Phaser III PXi)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser III PXi v2011.108" +*ShortNickName: "Tektronix Phaser III PXi" +*NickName: "Tektronix Phaser III PXi v2011.108" + +*% General Information and Defaults =============== +*FreeVM: "479000" +*LanguageLevel: "2" +*Protocols: BCP +*Source: "EtherTalk" +*AccurateScreensSupport: True +*RequiresPageRegion All: True + +*Emulators: hpgl +*StartEmulator_hpgl: currentfile /hpgl statusdict /emulate get exec +*StopEmulator_hpgl: "<1B7F>0" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: True + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional EtherTalk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*FileSystem: True +*?FileSystem: "save + false (%disk?%) + { currentdevparams dup /Writeable known + {/Writeable get {pop true} if} {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*?Resolution: " + save currentpagedevice + /HWResolution get dup 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*% Halftone Information ================= +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens FinepointSharpening: " + /DefaultHalftone /Haltone6 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get 8 eq + { pop (Finepoint Sharpening) } + { /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print Mode: PickOne +*OrderDependency: 20 AnySetup *OutputMode +*DefaultOutputMode: Enhanced +*OutputMode Draft: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Draft) put + put setpagedevice" +*End +*OutputMode Standard: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Standard) put + put setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Enhanced) put + put setpagedevice" +*End +*OutputMode Premium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Premium) put + put setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*OpenUI *BlackSubstitution/Black Substitution: Boolean +*OrderDependency: 30 AnySetup *BlackSubstitution +*DefaultBlackSubstitution: False +*BlackSubstitution True: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin /BlackSubstitution true def currentdict end + def currentdict end setpagedevice +" +*End +*BlackSubstitution False: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin /BlackSubstitution false def currentdict end + def currentdict end setpagedevice +" +*End +*?BlackSubstitution: "save + currentpagedevice /PostRenderingEnhanceDetails get + /BlackSubstitution get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *BlackSubstitution + +*UIConstraints: *TekHalftoneScreens FinepointSharpening *BlackSubstitution +*UIConstraints: *OutputMode Draft *BlackSubstitution True + + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 60 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.3/.33 A4: "2 dict dup /PageSize [281 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A3: "2 dict dup /PageSize [842 1190] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.3Envelope/.33 A4 Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 21 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [864 1296] (TabloidExtra) put + dup [595 842] (A4) put + dup [281 595] (A4.3) put + dup [842 1190] (A3) put + dup [288 432] (4x6) put + dup [360 504] (5x7) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [709 1001] (ISOB4) put + dup [499 709] (ISOB5) put + dup [354 499] (ISOB6) put + dup [283 595] (Compliment) put + dup [297 684] (Comm10) put + dup [323 459] (C6) put + dup [312 624] (DL) put + dup [312 624] (A4.3Envelope) put + dup [459 624] (A4.2Envelope) put + dup [624 918] (A4Envelope) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 70 AnySetup *PageRegion +*PageRegion Letter/US Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.3/.33 A4: "2 dict dup /PageSize [281 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A3: "2 dict dup /PageSize [842 1190] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.3Envelope/.33 A4 Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "21 15 597 776" +*ImageableArea Legal/US Legal: "15 21 596 993" +*ImageableArea A3: "15 21 826 1175" +*ImageableArea A4: "21 15 580 826" +*ImageableArea A4.3/.33 A4: "15 21 266 580" +*ImageableArea A5: "15 21 404 580" +*ImageableArea A6: "15 21 281 405" +*ImageableArea ISOB4: "15 21 694 986" +*ImageableArea ISOB5: "15 21 483 694" +*ImageableArea ISOB6: "15 21 339 484" +*ImageableArea Tabloid: "15 21 776 1209" +*ImageableArea TabloidExtra: "10 21 852 1281" +*ImageableArea 4x6/4x6 Card: "15 21 271 417" +*ImageableArea 5x7/5x7 Card: "15 21 344 489" +*ImageableArea Comm10/#10 Envelope: "15 21 281 669" +*ImageableArea Compliment/Compliment Slip: "15 21 268 580" +*ImageableArea C6/C6 Envelope: "15 21 306 444" +*ImageableArea DL/DL Envelope: "15 21 296 609" +*ImageableArea A4.3Envelope/.33 A4 Envelope: "15 21 296 609" +*ImageableArea A4.2Envelope/.5 A4 Envelope: "15 21 442 609" +*ImageableArea A4Envelope/A4 Envelope: "15 21 607 903" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842" +*PaperDimension A4.3/.33 A4: "281 595" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension ISOB4: "709 1001" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension Tabloid: "792 1224" +*PaperDimension TabloidExtra: "864 1296" +*PaperDimension 4x6/4x6 Card: "288 432" +*PaperDimension 5x7/5x7 Card: "360 504" +*PaperDimension Comm10/#10 Envelope: "297 684" +*PaperDimension Compliment/Compliment Slip: "283 595" +*PaperDimension C6/C6 Envelope: "323 459" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension A4.3Envelope/.33 A4 Envelope: "312 624" +*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624" +*PaperDimension A4Envelope/A4 Envelope: "624 918" + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*OpenUI *InputSlot: PickOne +*OrderDependency: 40 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 50 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*CustomPageSize True: " + 4 dict begin /Orientation exch def + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End +*ParamCustomPageSize Width: 1 points 288 864 +*ParamCustomPageSize Height: 2 points 432 1296 +*ParamCustomPageSize WidthOffset/Left Margin: 3 points 0 36 +*ParamCustomPageSize HeightOffset/Top Margin: 4 points 0 36 +*ParamCustomPageSize Orientation: 5 int 0 1 +*MaxMediaWidth: "864" +*MaxMediaHeight: "1296" +*?CurrentMediaWidth: " + currentpagedevice/PageSize get 0 get = flush +" +*End +*?CurrentMediaHeight: " + currentpagedevice/PageSize get 1 get = flush +" +*End +*CenterRegistered: False +*HWMargins: 29 36 29 36 + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Internal Interface Error" +*Status: "PrinterError: Out of Paper" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Out of Ink" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Waste Bin Full" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Head Temperature Low" +*Status: "PrinterError: Cleaning Head" +*Status: "PrinterError: Loading Ink" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out of Paper" +*PrinterError: "Paper Jam" +*PrinterError: "Out of Ink" +*PrinterError: "Cover Open" +*PrinterError: "Waste Bin Full" +*PrinterError: "Warming Up" +*PrinterError: "Head Temperature Low" +*PrinterError: "Cleaning Head" +*PrinterError: "Loading Ink" +*PrinterError: "waiting for manual feed" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Edited by Debbie Aubrey +*% Last Edit Date: Jul 7 1993 +*% depending on the filesystem it resides in. +*% The byte count of this file should be exactly 021501 or 022178 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser III PXi diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXiJ.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXiJ.ppd new file mode 100644 index 000000000..fa133295a --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXiJ.ppd @@ -0,0 +1,704 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "TKPHZ3J1.PPD" +*LanguageVersion: English +*Product: "(Phaser III PXiJ)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser III PXiJ v2011.108" +*ShortNickName: "Tektronix Phaser III PXiJ" +*NickName: "Tektronix Phaser III PXiJ v2011.108" + +*% General Information and Defaults =============== +*FreeVM: "479000" +*LanguageLevel: "2" +*Protocols: BCP + +*Emulators: hpgl +*StartEmulator_hpgl: currentfile /hpgl statusdict /emulate get exec +*StopEmulator_hpgl: "<1B7F>0" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: True + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional EtherTalk: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 +*CloseGroup: InstallableOptions + +*FileSystem: True +*?FileSystem: "save + false (%disk?%) + { currentdevparams dup /Writeable known + {/Writeable get {pop true} if} {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*?Resolution: " + save currentpagedevice + /HWResolution get dup 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*% Halftone Information ================= +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub} +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens FinepointSharpening: " + /DefaultHalftone /Haltone6 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get 8 eq + { pop (Finepoint Sharpening) } + { /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print Mode: PickOne +*OrderDependency: 20 AnySetup *OutputMode +*DefaultOutputMode: Enhanced +*OutputMode Draft: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Draft) put + put setpagedevice" +*End +*OutputMode Standard: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Standard) put + put setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Enhanced) put + put setpagedevice" +*End +*OutputMode Premium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 1 dict + dup /OutputMode (Premium) put + put setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*OpenUI *BlackSubstitution/Black Substitution: Boolean +*OrderDependency: 30 AnySetup *BlackSubstitution +*DefaultBlackSubstitution: False +*BlackSubstitution True: "2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin /BlackSubstitution true def currentdict end + def currentdict end setpagedevice" +*End +*BlackSubstitution False: "2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin /BlackSubstitution false def currentdict end + def currentdict end setpagedevice" +*End +*?BlackSubstitution: "save + currentpagedevice /PostRenderingEnhanceDetails get + /BlackSubstitution get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *BlackSubstitution + +*UIConstraints: *TekHalftoneScreens FinepointSharpening *BlackSubstitution +*UIConstraints: *OutputMode Draft *BlackSubstitution True + + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 40 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter/US Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.3/.33 A4: "2 dict dup /PageSize [281 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A3: "2 dict dup /PageSize [842 1190] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.3Envelope/.33 A4 Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 21 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [864 1296] (TabloidExtra) put + dup [595 842] (A4) put + dup [281 595] (A4.3) put + dup [842 1190] (A3) put + dup [288 432] (4x6) put + dup [360 504] (5x7) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [709 1001] (ISOB4) put + dup [499 709] (ISOB5) put + dup [354 499] (ISOB6) put + dup [283 595] (Compliment) put + dup [297 684] (Comm10) put + dup [323 459] (C6) put + dup [312 624] (DL) put + dup [312 624] (A4.3Envelope) put + dup [459 624] (A4.2Envelope) put + dup [624 918] (A4Envelope) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 50 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter/US Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.3/.33 A4: "2 dict dup /PageSize [281 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A3: "2 dict dup /PageSize [842 1190] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.3Envelope/.33 A4 Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter/US Letter: "21 15 597 776" +*ImageableArea Legal/US Legal: "15 21 596 993" +*ImageableArea A3: "15 21 826 1175" +*ImageableArea A4: "21 15 580 826" +*ImageableArea A4.3/.33 A4: "15 21 266 580" +*ImageableArea A5: "15 21 404 580" +*ImageableArea A6: "15 21 281 405" +*ImageableArea ISOB4: "15 21 694 986" +*ImageableArea ISOB5: "15 21 483 694" +*ImageableArea ISOB6: "15 21 339 484" +*ImageableArea Tabloid: "15 21 776 1209" +*ImageableArea TabloidExtra: "10 21 852 1281" +*ImageableArea 4x6/4x6 Card: "15 21 271 417" +*ImageableArea 5x7/5x7 Card: "15 21 344 489" +*ImageableArea Comm10/#10 Envelope: "15 21 281 669" +*ImageableArea Compliment/Compliment Slip: "15 21 268 580" +*ImageableArea C6/C6 Envelope: "15 21 306 444" +*ImageableArea DL/DL Envelope: "15 21 296 609" +*ImageableArea A4.3Envelope/.33 A4 Envelope: "15 21 296 609" +*ImageableArea A4.2Envelope/.5 A4 Envelope: "15 21 442 609" +*ImageableArea A4Envelope/A4 Envelope: "15 21 607 903" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A3: "842 1190" +*PaperDimension A4: "595 842" +*PaperDimension A4.3/.33 A4: "281 595" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension ISOB4: "709 1001" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension Tabloid: "792 1224" +*PaperDimension TabloidExtra: "864 1296" +*PaperDimension 4x6/4x6 Card: "288 432" +*PaperDimension 5x7/5x7 Card: "360 504" +*PaperDimension Comm10/#10 Envelope: "297 684" +*PaperDimension Compliment/Compliment Slip: "283 595" +*PaperDimension C6/C6 Envelope: "323 459" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension A4.3Envelope/.33 A4 Envelope: "312 624" +*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624" +*PaperDimension A4Envelope/A4 Envelope: "624 918" + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 60 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 70 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*CustomPageSize True: " + 4 dict begin /Orientation exch def + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End +*ParamCustomPageSize Width: 1 points 288 864 +*ParamCustomPageSize Height: 2 points 432 1296 +*MaxMediaWidth: "864" +*?CurrentMediaWidth: " + currentpagedevice/PageSize get 0 get = flush +" +*End +*CenterRegistered: False +*HWMargins: 29 36 29 36 + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Internal Interface Error" +*Status: "PrinterError: Out of Paper" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Out of Ink" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Waste Bin Full" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Head Temperature Low" +*Status: "PrinterError: Cleaning Head" +*Status: "PrinterError: Loading Ink" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out of Paper" +*PrinterError: "Paper Jam" +*PrinterError: "Out of Ink" +*PrinterError: "Cover Open" +*PrinterError: "Waste Bin Full" +*PrinterError: "Warming Up" +*PrinterError: "Head Temperature Low" +*PrinterError: "Cleaning Head" +*PrinterError: "Loading Ink" +*PrinterError: "waiting for manual feed" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 023562 or 024266 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser III PXiJ diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi_v2010.116.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi_v2010.116.ppd new file mode 100644 index 000000000..9b8bcd7e0 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_III_PXi_v2010.116.ppd @@ -0,0 +1,581 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.5" +*PCFileName: "TKPHZR31.PPD" +*LanguageVersion: English +*Product: "(Phaser III PXi)" +*PSVersion: "(2010.116) 2" +*ModelName: "Tektronix Phaser III PXi v2010.116" +*ShortNickName: "Tektronix PhaserIIIPXi 2010.116" +*NickName: "Tektronix Phaser III PXi v2010.116" + +*% General Information and Defaults =============== +*FreeVM: "479000" +*LanguageLevel: "2" +*Protocols: BCP +*ColorDevice: True +*DefaultColorSpace: CMYK +*FileSystem: True +*?FileSystem: "save + false (%disk?%) + { currentdevparams dup /Writeable known + {/Writeable get {pop true} if} {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*?Resolution: "save +currentpagedevice /HWResolution get +dup 0 get ( ) cvs print (dpi) = flush restore +" +*End + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Draft: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Draft) put + dup /Type 6 put + put setpagedevice" +*End +*OutputMode Standard: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Standard) put + dup /Type 6 put + put setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Enhance) put + dup /Type 6 put + put setpagedevice" +*End +*OutputMode Premium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /OutputMode (Premium) put + dup /Type 6 put + put setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*OpenUI *BlackSubstitution/Black: Boolean +*OrderDependency: 50 AnySetup *BlackSubstitution +*DefaultBlackSubstitution: False +*BlackSubstitution True: "2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /BlackSubstitution true put + dup /Type 6 put + put setpagedevice" +*End +*BlackSubstitution False: "2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict + dup /BlackSubstitution false put + dup /Type 6 put + put setpagedevice" +*End +*?BlackSubstitution: "save + currentpagedevice /PostRenderingEnhanceDetails get + /BlackSubstitution get {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *BlackSubstitution + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/US Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.3/.33 A4: "2 dict dup /PageSize [281 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A3: "2 dict dup /PageSize [842 1191] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.3Envelope/.33 A4 Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageSize A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if (Unknown) + 21 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [864 1296] (TabloidExtra) put + dup [595 842] (A4) put + dup [281 595] (A4.3) put + dup [842 1191] (A3) put + dup [288 432] (4x6) put + dup [360 504] (5x7) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [709 1001] (ISOB4) put + dup [499 709] (ISOB5) put + dup [354 499] (ISOB6) put + dup [283 595] (Compliment) put + dup [297 684] (Comm10) put + dup [323 459] (C6) put + dup [312 624] (DL) put + dup [312 624] (A4.3Envelope) put + dup [459 624] (A4.2Envelope) put + dup [624 918] (A4Envelope) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*PageRegion Letter/US Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Tabloid: "2 dict dup /PageSize [792 1224] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion TabloidExtra: "2 dict dup /PageSize [864 1296] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.3/.33 A4: "2 dict dup /PageSize [281 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A3: "2 dict dup /PageSize [842 1191] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 4x6/4x6 Card: "2 dict dup /PageSize [288 432] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion 5x7/5x7 Card: "2 dict dup /PageSize [360 504] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A5: "2 dict dup /PageSize [420 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A6: "2 dict dup /PageSize [297 420] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB4: "2 dict dup /PageSize [709 1001] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB5: "2 dict dup /PageSize [499 709] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion ISOB6: "2 dict dup /PageSize [354 499] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Compliment/Compliment Slip: "2 dict dup /PageSize [283 595] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion Comm10/#10 Envelope: "2 dict dup /PageSize [297 684] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion C6/C6 Envelope: "2 dict dup /PageSize [323 459] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion DL/DL Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.3Envelope/.33 A4 Envelope: "2 dict dup /PageSize [312 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4.2Envelope/.5 A4 Envelope: "2 dict dup /PageSize [459 624] put +dup /ImagingBBox null put +setpagedevice" +*End +*PageRegion A4Envelope/A4 Envelope: "2 dict dup /PageSize [624 918] put +dup /ImagingBBox null put +setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/US Letter: "21 15 597 776" +*ImageableArea Legal/US Legal: "15 21 596 993" +*ImageableArea A3: "15 21 826 1175" +*ImageableArea A4: "21 15 580 826" +*ImageableArea A4.3/.33 A4: "15 21 266 580" +*ImageableArea A5: "15 21 404 580" +*ImageableArea A6: "15 21 281 405" +*ImageableArea ISOB4: "15 21 694 986" +*ImageableArea ISOB5: "15 21 483 694" +*ImageableArea ISOB6: "15 21 339 484" +*ImageableArea Tabloid: "15 21 776 1209" +*ImageableArea TabloidExtra: "15 21 847 1281" +*ImageableArea 4x6/4x6 Card: "15 21 271 417" +*ImageableArea 5x7/5x7 Card: "15 21 344 489" +*ImageableArea Comm10/#10 Envelope: "15 21 281 669" +*ImageableArea Compliment/Compliment Slip: "15 21 268 580" +*ImageableArea C6/C6 Envelope: "15 21 306 444" +*ImageableArea DL/DL Envelope: "15 21 296 609" +*ImageableArea A4.3Envelope/.33 A4 Envelope: "15 21 296 609" +*ImageableArea A4.2Envelope/.5 A4 Envelope: "15 21 442 609" +*ImageableArea A4Envelope/A4 Envelope: "15 21 607 903" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/US Letter: "612 792" +*PaperDimension Legal/US Legal: "612 1008" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A4.3/.33 A4: "281 595" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension ISOB4: "709 1001" +*PaperDimension ISOB5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension Tabloid: "792 1224" +*PaperDimension TabloidExtra: "864 1296" +*PaperDimension 4x6/4x6 Card: "288 432" +*PaperDimension 5x7/5x7 Card: "360 504" +*PaperDimension Comm10/#10 Envelope: "297 684" +*PaperDimension Compliment/Compliment Slip: "283 595" +*PaperDimension C6/C6 Envelope: "323 459" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension A4.3Envelope/.33 A4 Envelope: "312 624" +*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624" +*PaperDimension A4Envelope/A4 Envelope: "624 918" + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: "save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush +restore" +*End +*CloseUI: *ManualFeed + +*OpenUI *MediaType/Paper: PickOne +*OrderDependency: 50 AnySetup *MediaType +*DefaultMediaType: Bond +*MediaType Bond: "1 dict dup /MediaType (Bond) put setpagedevice" +*MediaType Cover: "1 dict dup /MediaType (Cover) put setpagedevice" +*MediaType GlossCoated: "1 dict dup /MediaType (GlossCoated) put setpagedevice" +*MediaType Transparent: "1 dict dup /MediaType (Transparency) put setpagedevice +{1 exch sub 0.74 mul 1 exch sub} bind settransfer" +*End +*?MediaType: "save + currentpagedevice /MediaType get + dup null eq {pop (Unknown)} if + = flush restore" +*End +*CloseUI: *MediaType + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Standard ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: Internal Interface Error" +*Status: "PrinterError: Out of Paper" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Out of Ink" +*Status: "PrinterError: Cover Open" +*Status: "PrinterError: Waste Bin Full" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Head Temperature Low" +*Status: "PrinterError: Cleaning Head" +*Status: "PrinterError: Loading Ink" +*Status: "PrinterError: waiting for manual feed" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Out of Paper" +*PrinterError: "Paper Jam" +*PrinterError: "Out of Ink" +*PrinterError: "Cover Open" +*PrinterError: "Waste Bin Full" +*PrinterError: "Warming Up" +*PrinterError: "Head Temperature Low" +*PrinterError: "Cleaning Head" +*PrinterError: "Loading Ink" +*PrinterError: "waiting for manual feed" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For "Phaser III PXi" +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 019032 or 019613 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser III PXi diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_IISD.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_IISD.ppd new file mode 100644 index 000000000..43c3d6892 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_IISD.ppd @@ -0,0 +1,390 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "TKPH2SD1.PPD" +*Product: "(Phaser IISD)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser IISD" +*ShortNickName: "Tektronix Phaser IISD" +*NickName: "Tektronix Phaser IISD v2011.108" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Drive: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Ethernet Card: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 16 MB RAM: "" +*Option3 20Meg/20 MB Total RAM: "" +*Option3 32Meg/32 MB Total RAM: "" +*Option3 36Meg/36 MB Total RAM: "" +*Option3 48Meg/48 MB Total RAM: "" +*Option3 52Meg/52 MB Total RAM: "" +*Option3 64Meg/64 MB Total RAM: "" +*CloseUI: *Option3 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "1070632" +*VMOption None/Standard 16 MB: "1070632" +*VMOption 20Meg/20 MB Upgrade: "1029632" +*VMOption 32Meg/32 MB Upgrade: "2692608" +*VMOption 36Meg/36 MB Upgrade: "3429888" +*VMOption 48Meg/48 MB Upgrade: "5592576" +*VMOption 52Meg/52 MB Upgrade: "6321664" +*VMOption 64Meg/64 MB Upgrade: "8492544" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem:True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "300.0" +*ScreenAngle: "0.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ 180 mul cos exch 180 mul cos add 2 div} +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [595 1008] (A4.Special) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.16 84.3601 597.84 707.88" +*ImageableArea Legal/Legal: "14.16 115.32 597.84 892.92" +*ImageableArea A4/A4: "13.4779 83.1449 581.798 758.745" +*ImageableArea A4.Special/A4 Special: "13.4779 97.3201 581.798 910.92" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" + +*OpenUI *MediaType: PickOne +*OrderDependency: 40 AnySetup *MediaType +*DefaultMediaType: Slider +*MediaType Slider: "1 dict dup /MediaType (Slider) put setpagedevice" +*MediaType Paper: "1 dict dup /MediaType (Paper) put setpagedevice" +*MediaType Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: PickOne +*OrderDependency: 50 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: service calll" +*Status: "PrinterError: service call: interface retry failure" +*Status: "PrinterError: head temperature high" +*Status: "PrinterError: head temperature low" +*Status: "PrinterError: top cover is open" +*Status: "PrinterError: transfer roll jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of transfer roll" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: please change media to paper" +*Status: "PrinterError: please change media to transparency" +*Status: "PrinterError: unknown error message specifer" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "internal interface error" +*PrinterError: "service calll" +*PrinterError: "service call: interface retry failure" +*PrinterError: "head temperature high" +*PrinterError: "head temperature low" +*PrinterError: "top cover is open" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam at entry" +*PrinterError: "paper jam" +*PrinterError: "out of transfer roll" +*PrinterError: "out of paper" +*PrinterError: "printer is not ready" +*PrinterError: "please change media to paper" +*PrinterError: "please change media to transparency" +*PrinterError: "unknown error message specifer" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Jim Misner +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 012872 or 013262 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser IISD diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_IISDJ.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_IISDJ.ppd new file mode 100644 index 000000000..10907fffd --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_IISDJ.ppd @@ -0,0 +1,433 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "TKP2SDJ1.PPD" +*Product: "(Phaser IISDJ)" +*PSVersion: "(2013.102) 2" +*ModelName: "Tektronix Phaser IISDJ" +*ShortNickName: "Tektronix Phaser IISDJ" +*NickName: "Tektronix Phaser IISDJ v2013.102" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Drive: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Ethernet Card: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 16 MB RAM: "" +*Option3 20Meg/20 MB Total RAM: "" +*Option3 32Meg/32 MB Total RAM: "" +*Option3 36Meg/36 MB Total RAM: "" +*Option3 48Meg/48 MB Total RAM: "" +*Option3 52Meg/52 MB Total RAM: "" +*Option3 64Meg/64 MB Total RAM: "" +*CloseUI: *Option3 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "1070632" +*VMOption None/Standard 16 MB: "1070632" +*VMOption 20Meg/20 MB Upgrade: "1029632" +*VMOption 32Meg/32 MB Upgrade: "2692608" +*VMOption 36Meg/36 MB Upgrade: "3429888" +*VMOption 48Meg/48 MB Upgrade: "5592576" +*VMOption 52Meg/52 MB Upgrade: "6321664" +*VMOption 64Meg/64 MB Upgrade: "8492544" + +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem:True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "300.0" +*ScreenAngle: "0.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ 180 mul cos exch 180 mul cos add 2 div} +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [595 1008] (A4.Special) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter/Letter: "14.16 84.3601 597.84 707.88" +*ImageableArea Legal/Legal: "14.16 115.32 597.84 892.92" +*ImageableArea A4/A4: "13.4779 83.1449 581.798 758.745" +*ImageableArea A4.Special/A4 Special: "13.4779 97.3201 581.798 910.92" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" + +*OpenUI *MediaType: PickOne +*OrderDependency: 40 AnySetup *MediaType +*DefaultMediaType: Slider +*MediaType Slider: "1 dict dup /MediaType (Slider) put setpagedevice" +*MediaType Paper: "1 dict dup /MediaType (Paper) put setpagedevice" +*MediaType Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: OnlyOne +*OrderDependency: 50 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: service call" +*Status: "PrinterError: service call: interface retry failure" +*Status: "PrinterError: head temperature high" +*Status: "PrinterError: head temperature low" +*Status: "PrinterError: top cover is open" +*Status: "PrinterError: transfer roll jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of transfer roll" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: please change media to paper" +*Status: "PrinterError: please change media to transparency" +*Status: "PrinterError: unknown error message specifer" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "internal interface error" +*PrinterError: "service call" +*PrinterError: "service call: interface retry failure" +*PrinterError: "head temperature high" +*PrinterError: "head temperature low" +*PrinterError: "top cover is open" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam at entry" +*PrinterError: "paper jam" +*PrinterError: "out of transfer roll" +*PrinterError: "out of paper" +*PrinterError: "printer is not ready" +*PrinterError: "please change media to paper" +*PrinterError: "please change media to transparency" +*PrinterError: "unknown error message specifer" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 015349 or 015782 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser IISDJ diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_IISDX.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_IISDX.ppd new file mode 100644 index 000000000..473c6429c --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_IISDX.ppd @@ -0,0 +1,389 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageVersion: English +*PCFileName: "TKP2SDX1.PPD" +*Product: "(Phaser IISDX)" +*PSVersion: "(2013.102) 2" +*ModelName: "Tektronix Phaser IISDX" +*ShortNickName: "Tektronix Phaser IISDX" +*NickName: "Tektronix Phaser IISDX v2013.102" + +*% === Options and Constraints ========= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Drive: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Ethernet Card: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Standard 16 MB RAM: "" +*Option3 20Meg/20 MB Total RAM: "" +*Option3 32Meg/32 MB Total RAM: "" +*Option3 36Meg/36 MB Total RAM: "" +*Option3 48Meg/48 MB Total RAM: "" +*Option3 52Meg/52 MB Total RAM: "" +*Option3 64Meg/64 MB Total RAM: "" +*CloseUI: *Option3 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP + +*FreeVM: "1070632" +*VMOption None/Standard 16 MB: "1070632" +*VMOption 20Meg/20 MB Upgrade: "1029632" +*VMOption 32Meg/32 MB Upgrade: "2692608" +*VMOption 36Meg/36 MB Upgrade: "3429888" +*VMOption 48Meg/48 MB Upgrade: "5592576" +*VMOption 52Meg/52 MB Upgrade: "6321664" +*VMOption 64Meg/64 MB Upgrade: "8492544" + +*TTRasterizer: Type42 +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False +*FileSystem:True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "300.0" +*ScreenAngle: "0.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ 180 mul cos exch 180 mul cos add 2 div} +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 20 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [595 1008] (A4.Special) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 30 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "14.16 84.3601 597.84 707.88" +*ImageableArea Legal/Legal: "14.16 115.32 597.84 892.92" +*ImageableArea A4/A4: "13.4779 83.1449 581.798 758.745" +*ImageableArea A4.Special/A4 Special: "13.4779 97.3201 581.798 910.92" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" + +*OpenUI *MediaType: PickOne +*OrderDependency: 40 AnySetup *MediaType +*DefaultMediaType: Slider +*MediaType Slider: "1 dict dup /MediaType (Slider) put setpagedevice" +*MediaType Paper: "1 dict dup /MediaType (Paper) put setpagedevice" +*MediaType Transparency: "1 dict dup /MediaType (Transparency) put setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*RequiresPageRegion All: False + +*OpenUI *InputSlot: OnlyOne +*OrderDependency: 50 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*CloseUI: *InputSlot + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "warming up" +*Status: "resetting printer" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: service call" +*Status: "PrinterError: service call: interface retry failure" +*Status: "PrinterError: head temperature high" +*Status: "PrinterError: head temperature low" +*Status: "PrinterError: top cover is open" +*Status: "PrinterError: transfer roll jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: out of transfer roll" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: please change media to paper" +*Status: "PrinterError: please change media to transparency" +*Status: "PrinterError: unknown error message specifer" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "EtherTalk" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "internal interface error" +*PrinterError: "service call" +*PrinterError: "service call: interface retry failure" +*PrinterError: "head temperature high" +*PrinterError: "head temperature low" +*PrinterError: "top cover is open" +*PrinterError: "transfer roll jam" +*PrinterError: "paper jam at entry" +*PrinterError: "paper jam" +*PrinterError: "out of transfer roll" +*PrinterError: "out of paper" +*PrinterError: "printer is not ready" +*PrinterError: "please change media to paper" +*PrinterError: "please change media to transparency" +*PrinterError: "unknown error message specifer" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 012827 or 013216 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser IISDX diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_17_fonts.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_17_fonts.ppd new file mode 100644 index 000000000..effdfcc26 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_17_fonts.ppd @@ -0,0 +1,372 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.6" +*LanguageVersion: English +*PCFileName: "TKPXE171.PPD" +*Product: "(Phaser II PXe)" +*PSVersion: "(2010.128) 2" +*ModelName: "Tektronix Phaser II PXe v2010.128 with 17 fonts" +*ShortNickName: "Tektronix Phaser II PXe 17" +*NickName: "Tektronix Phaser II PXe v2010.128 with 17 fonts" + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpgl +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "4178768" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource + /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end + setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [595 1008] (A4.Special) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "13.1413 78.3 596.938 715.543 " +*ImageableArea Legal/Legal: "13.1413 115.321 596.938 893.022 " +*ImageableArea A4/A4: "13.4209 77.6254 581.855 765.703 " +*ImageableArea A4.Special/A4 Special: "13.4209 85.8898 581.855 922.135 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" + +*RequiresPageRegion All: False +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: printer is warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: out of ribbon" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: cover is open" +*Status: "PrinterError: thermal head temperature" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: print engine failure" +*Status: "PrinterError: unsupported ribbon type" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is warming up" +*PrinterError: "printer is not ready" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "paper jam at entry" +*PrinterError: "out of ribbon" +*PrinterError: "ribbon jam" +*PrinterError: "cover is open" +*PrinterError: "thermal head temperature" +*PrinterError: "internal interface error" +*PrinterError: "print engine failure" +*PrinterError: "unsupported ribbon type" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 011798 or 012170 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser II PXe 17 fonts diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_39_fonts.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_39_fonts.ppd new file mode 100644 index 000000000..260ca09fc --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXe_with_39_fonts.ppd @@ -0,0 +1,391 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.6" +*LanguageVersion: English +*PCFileName: "TKPXE391.PPD" +*Product: "(Phaser II PXe)" +*PSVersion: "(2010.128) 2" +*ModelName: "Tektronix Phaser II PXe v2010.128 with 39 fonts" +*ShortNickName: "Tektronix Phaser II PXe 39" +*NickName: "Tektronix Phaser II PXe v2010.128 with 39 fonts" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpgl +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "4178768" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource + /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end + setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [595 1008] (A4.Special) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "13.1413 78.3 596.938 715.543 " +*ImageableArea Legal/Legal: "13.1413 115.321 596.938 893.022 " +*ImageableArea A4/A4: "13.4209 77.6254 581.855 765.703 " +*ImageableArea A4.Special/A4 Special: "13.4209 85.8898 581.855 922.135 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A4.Special: "595 1008" + +*RequiresPageRegion All: False +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: printer is warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: out of ribbon" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: cover is open" +*Status: "PrinterError: thermal head temperature" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: print engine failure" +*Status: "PrinterError: unsupported ribbon type" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is warming up" +*PrinterError: "printer is not ready" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "paper jam at entry" +*PrinterError: "out of ribbon" +*PrinterError: "ribbon jam" +*PrinterError: "cover is open" +*PrinterError: "thermal head temperature" +*PrinterError: "internal interface error" +*PrinterError: "print engine failure" +*PrinterError: "unsupported ribbon type" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 013112 or 013503 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser II PXe 39 fonts diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi.ppd new file mode 100644 index 000000000..7579d6da8 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi.ppd @@ -0,0 +1,402 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "3.1" +*PCFileName: "TKPHZR22.PPD" +*LanguageVersion: English +*Product: "(Phaser II PXi)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser II PXi v2011.108" +*ShortNickName: "Tektronix Phaser II PXi" +*NickName: "Tektronix Phaser II PXi v2011.108" + +*% General Information and Defaults =============== +*FreeVM: "563000" +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpgl +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "563000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*FileSystem: True +*?FileSystem: " +save + false (%disk?%) + { currentdevparams dup /Writeable known + {/Writeable get {pop true} if} {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: "save +currentpagedevice /HWResolution get +dup 0 get ( ) cvs print (dpi) = flush restore" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens FinepointSharpening: " + /DefaultHalftone /Haltone6 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get 8 eq + { pop (Finepoint Sharpening) } + { /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end + setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special:"2 dict dup /PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special.Short/A4 Special Short:" + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop +2 copy gt {exch} if (Unknown) +5 dict +dup [612 792] (Letter) put +dup [612 1008] (Legal) put +dup [595 842] (A4) put +dup [595 1008] (A4.Special) put +dup [595 1008] (A4.Special.Short) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special:"2 dict dup /PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special.Short/A4 Special Short:"2 dict dup +/PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "13 76 596 710" +*ImageableArea Legal/Legal: "13 111 596 889" +*ImageableArea A4/A4: "14 77 581 71" +*ImageableArea A4.Special/A4 Special: "14 84 581 919" +*ImageableArea A4.Special.Short/A4 Special Short: "14 109 581 888" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Phaser(TM)Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" +*PaperDimension A4.Special.Short/A4 Special Short: "595 1008" + +*RequiresPageRegion All: False +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: printer is warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: out of ribbon" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: cover is open" +*Status: "PrinterError: thermal head temperature" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is warming up" +*PrinterError: "printer is not ready" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "paper jam at entry" +*PrinterError: "out of ribbon" +*PrinterError: "ribbon jam" +*PrinterError: "cover is open" +*PrinterError: "thermal head temperature" +*PrinterError: "internal interface error" +*PrinterError: "print engine failure" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Edit by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 013898 or 014300 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser II PXi diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXiJ.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXiJ.ppd new file mode 100644 index 000000000..417b0c6f6 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXiJ.ppd @@ -0,0 +1,451 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "2.3" +*PCFileName: "TKPHZ2J1.PPD" +*LanguageVersion: English +*Product: "(Phaser II PXiJ)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser II PXiJ v2011.108" +*ShortNickName: "Tektronix Phaser II PXiJ" +*NickName: "Tektronix Phaser II PXiJ v2011.108" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpgl +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "563000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*FileSystem: True +*?FileSystem: " +save + false (%disk?%) + { currentdevparams dup /Writeable known + {/Writeable get {pop true} if} {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens FinepointSharpening: " + /DefaultHalftone /Haltone6 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get 8 eq + { pop (Finepoint Sharpening) } + { /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end + setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize Letter/Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special:"2 dict dup /PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special.Short/A4 Special Short:" + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop +2 copy gt {exch} if (Unknown) +5 dict +dup [612 792] (Letter) put +dup [612 1008] (Legal) put +dup [595 842] (A4) put +dup [595 1008] (A4.Special) put +dup [595 1008] (A4.Special.Short) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion Letter/Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special:"2 dict dup /PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special.Short/A4 Special Short:"2 dict dup +/PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: A4 +*ImageableArea Letter/Letter: "13 76 596 710" +*ImageableArea Legal/Legal: "13 111 596 889" +*ImageableArea A4/A4: "14 77 581 761" +*ImageableArea A4.Special/A4 Special: "14 84 581 919" +*ImageableArea A4.Special.Short/A4 Special Short: "14 109 581 888" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: A4 +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" +*PaperDimension A4.Special.Short/A4 Special Short: "595 1008" + +*RequiresPageRegion All: False +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk +*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk +*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk +*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk +*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk +*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk +*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk +*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk +*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk +*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk +*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk +*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk +*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk +*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk +*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk +*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk +*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk +*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk +*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk +*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk +*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk +*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: printer is warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: out of ribbon" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: cover is open" +*Status: "PrinterError: thermal head temperature" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is warming up" +*PrinterError: "printer is not ready" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "paper jam at entry" +*PrinterError: "out of ribbon" +*PrinterError: "ribbon jam" +*PrinterError: "cover is open" +*PrinterError: "thermal head temperature" +*PrinterError: "internal interface error" +*PrinterError: "print engine failure" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 016325 or 016776 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser II PXiJ diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi_v2010.116.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi_v2010.116.ppd new file mode 100644 index 000000000..d0cb8079b --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_II_PXi_v2010.116.ppd @@ -0,0 +1,403 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "2.6" +*PCFileName: "TKPHZR21.PPD" +*LanguageVersion: English +*Product: "(Phaser II PXi)" +*PSVersion: "(2010.116) 2" +*ModelName: "Tektronix Phaser II PXi v2010.116" +*ShortNickName: "Tektronix PhaserIIPXi v2010.116" +*NickName: "Tektronix Phaser II PXi v2010.116" + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpgl +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "563000" +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*FileSystem: True +*?FileSystem: " +save + false (%disk?%) + { currentdevparams dup /Writeable known + {/Writeable get {pop true} if} {pop} ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush +restore +" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens FinepointSharpening: " + /DefaultHalftone /Haltone6 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get 8 eq + { pop (Finepoint Sharpening) } + { /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end + setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special:"2 dict dup /PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special.Short/A4 Special Short:" + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " +save currentpagedevice /PageSize get aload pop +2 copy gt {exch} if (Unknown) +5 dict +dup [612 792] (Letter) put +dup [612 1008] (Legal) put +dup [595 842] (A4) put +dup [595 1008] (A4.Special) put +dup [595 1008] (A4.Special.Short) 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. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "2 dict dup /PageSize [612 792] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: "2 dict dup /PageSize [612 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: "2 dict dup /PageSize [595 842] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special:"2 dict dup /PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special.Short/A4 Special Short:"2 dict dup +/PageSize [595 1008] put +dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "13 76 596 710" +*ImageableArea Legal/Legal: "13 111 596 889" +*ImageableArea A4/A4: "14 77 581 761" +*ImageableArea A4.Special/A4 Special: "14 84 581 919" +*ImageableArea A4.Special.Short/A4 Special Short: "14 109 581 888" +*?ImageableArea: " +save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" +*PaperDimension A4.Special.Short/A4 Special Short: "595 1008" + +*RequiresPageRegion All: False +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: printer is warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: out of ribbon" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: cover is open" +*Status: "PrinterError: thermal head temperature" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is warming up" +*PrinterError: "printer is not ready" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "paper jam at entry" +*PrinterError: "out of ribbon" +*PrinterError: "ribbon jam" +*PrinterError: "cover is open" +*PrinterError: "thermal head temperature" +*PrinterError: "internal interface error" +*PrinterError: "print engine failure" + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + +*% For 80 lpi / 300 dpi ================================ + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% For "Phaser II PXi" +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 013683 or 014086 +*% depending on the filesystem it resides in. +*% end of PPD file for Tektronix Phaser II PXi diff --git a/PrinterTypes/English.lproj/Tektronix_Phaser_PXi.ppd b/PrinterTypes/English.lproj/Tektronix_Phaser_PXi.ppd new file mode 100644 index 000000000..32d1d56f2 --- /dev/null +++ b/PrinterTypes/English.lproj/Tektronix_Phaser_PXi.ppd @@ -0,0 +1,434 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 + +*% Tektronix (R) is a registered trademark of Tektronix, Inc. +*% TekColor TM is a trademark of Tektronix, Inc. +*% Phaser TM is a trademark of Tektronix, Inc., for color printers and +*% related products. + +*FormatVersion: "4.1" +*FileVersion: "1.4" +*LanguageVersion: English +*PCFileName: "TKPHPXI1.PPD" +*Product: "(Phaser PXi)" +*PSVersion: "(2011.108) 2" +*ModelName: "Tektronix Phaser PXi" +*ShortNickName: "Tektronix Phaser PXi" +*NickName: "Tektronix Phaser PXi v2011.108" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Hard Drive: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Memory Configuration: PickOne +*DefaultOption2: None +*Option2 None/Standard 6 MB RAM: "" +*Option2 10Meg/10 MB Upgrade: "" +*Option2 14Meg/14 MB Upgrade: "" +*CloseUI: *Option2 +*CloseGroup: InstallableOptions + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*Emulators: hpgl +*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec " +*StopEmulator_hpgl: "<1B7F>0" + +*FreeVM: "751940" +*VMOption None/Standard 6 Meg RAM: "751940" +*VMOption 10Meg/10 Meg Upgrade: "3848516" +*VMOption 14Meg/14 Meg Upgrade: "7903556" + +*ColorDevice: True +*DefaultColorSpace: CMYK +*VariablePaperSize: False + +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "1" +*Password: "()" +*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: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "54.0" +*DefaultScreenProc: TekHalftone +*ScreenProc TekHalftone: " + /Halftone2 /Halftone findresource /GraySpotFunction get +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " + { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Printer Specific Features ============ +*% Code in this section allows user selection of Tek-proprietary halftone +*% screens +*OpenUI *TekHalftoneScreens/Custom Halftone Screens: PickOne +*OrderDependency: 10 AnySetup *TekHalftoneScreens +*DefaultTekHalftoneScreens: 60lpi +*TekHalftoneScreens 60lpi: " + /DefaultHalftone /Haltone2 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*TekHalftoneScreens 80lpi: " + /DefaultHalftone /Haltone1 /Halftone findresource /Halftone defineresource + +" +*End +*TekHalftoneScreens FinepointSharpening: " + /DefaultHalftone /Haltone6 /Halftone findresource /Halftone defineresource + 1 dict setpagedevice +" +*End +*?TekHalftoneScreens: " +save + mark + { /DefaultHalftone /Halftone findresource dup + /HalftoneType get 8 eq + { pop (Finepoint Sharpening) } + { /GrayAngle get dup 60 eq + { pop (60lpi) } + { 80 eq { (80lpi) } { (Unknown) } ifelse } ifelse + } ifelse + = flush + } stopped pop cleartomark + restore +" +*End +*CloseUI: *TekHalftoneScreens + +*OpenUI *OutputMode/Print: PickOne +*OrderDependency: 50 AnySetup *OutputMode +*DefaultOutputMode: Standard +*OutputMode Standard: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Standard) def + currentdict end def + currentdict end + setpagedevice" +*End +*OutputMode Enhanced: " + 2 dict begin + /PostRenderingEnhance true def + /PostRenderingEnhanceDetails + 1 dict begin + /OutputMode (Enhanced) def + currentdict end def + currentdict end + setpagedevice" +*End +*?OutputMode: "save + currentpagedevice /PostRenderingEnhanceDetails get + /OutputMode get = flush restore" +*End +*CloseUI: *OutputMode + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: " + 2 dict dup /PageSize [612 792] put + dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal/Legal: " + 2 dict dup /PageSize [612 1008] put + dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4/A4: " + 2 dict dup /PageSize [595 842] put + dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put + dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 4 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [595 1008] (A4.Special) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal/Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4/A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4.Special/A4 Special: " + 2 dict dup /PageSize [595 1008] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "12.96 91.0801 596.64 700.92" +*ImageableArea Legal/Legal: "12.96 115.32 596.64 892.92" +*ImageableArea A4/A4: "13.4401 91.0801 581.76 750.84" +*ImageableArea A4.Special/A4 Special: "13.4401 114.84 581.76 894.12" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension A4/A4: "595 842" +*PaperDimension A4.Special/A4 Special: "595 1008" + +*RequiresPageRegion All: False +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Reverse + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== +*DefaultFont: Courier +*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.003)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM +*Font Bookman-Light: Standard "(001.003)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM +*Font Courier: Standard "(002.003)" Standard ROM +*Font Courier-Bold: Standard "(002.003)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM +*Font Courier-Oblique: Standard "(002.003)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.007)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM +*Font ZapfDingbats: Special "(001.004)" Special ROM + +*?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: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" +*Status: "PrinterError: printer is warming up" +*Status: "PrinterError: printer is not ready" +*Status: "PrinterError: out of paper" +*Status: "PrinterError: paper jam" +*Status: "PrinterError: paper jam at entry" +*Status: "PrinterError: out of ribbon" +*Status: "PrinterError: ribbon jam" +*Status: "PrinterError: cover is open" +*Status: "PrinterError: thermal head temperature" +*Status: "PrinterError: internal interface error" +*Status: "PrinterError: print engine failure" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Internal" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "printer is warming up" +*PrinterError: "printer is not ready" +*PrinterError: "out of paper" +*PrinterError: "paper jam" +*PrinterError: "paper jam at entry" +*PrinterError: "out of ribbon" +*PrinterError: "ribbon jam" +*PrinterError: "cover is open" +*PrinterError: "thermal head temperature" +*PrinterError: "internal interface error" +*PrinterError: "print engine failure" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "54.0" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "54.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0" + +*% For 80 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "33.0" +*ColorSepScreenAngle ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "33.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq CustomColor.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessCyan.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessMagenta.80lpi.300dpi/80 lpi / 300 dpi: "80.0" +*ColorSepScreenFreq ProcessYellow.80lpi.300dpi/80 lpi / 300 dpi: "80.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Edited by Debbie Aubrey +*% Last Edit Date: Jun 28 1993 +*% The byte count of this file should be exactly 014041 or 014475 +*% depending on the filesystem it resides in. +*% end of PPD file for Phaser PXi diff --git a/PrinterTypes/English.lproj/UNISYS_AP9210_17_Fonts.ppd b/PrinterTypes/English.lproj/UNISYS_AP9210_17_Fonts.ppd new file mode 100644 index 000000000..3a9ead111 --- /dev/null +++ b/PrinterTypes/English.lproj/UNISYS_AP9210_17_Fonts.ppd @@ -0,0 +1,420 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "UNI17521.PPD" +*LanguageVersion: English +*Product: "(IBM LaserPrinter)" +*PSVersion: "(52.1) 0" +*ModelName: "UNISYS AP9210 17 Fonts" +*NickName: "UNISYS AP9210 17 Fonts v52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Minimum 2.5 MB: "" +*Option3 3Meg/Upgrade to 3.5 MB: "" +*Option3 4Meg/Upgrade to 4.5 MB: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal +*UIConstraints: *Option3 3Meg *PageSize Legal +*UIConstraints: *Option3 3Meg *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "179196" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Envelope.279.639/C9 Envelope: "statusdict /3.875x8.875envelopetray get exec" +*PageSize Comm10/C10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*PageSize Envelope.499.709/B5 Envelope: "statusdict /176x250envelopetray get exec" +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executive (Executive) put + dup /3.875x7.5envelope (Monarch) put + dup /3.875x8.875envelope (Envelope.279.639) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + dup /176x250envelope (Envelope.499.709) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Envelope.279.639/C9 Envelope: "3.875x8.875envelope" +*PageRegion Comm10/C10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*PageRegion Envelope.499.709/B5 Envelope: "176x250envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 17 597 776 " +*ImageableArea Legal: "18 18 597 992 " +*ImageableArea A4: "18 19 578 827 " +*ImageableArea A5: "18 13 405 580 " +*ImageableArea B5: "18 18 505 711 " +*ImageableArea Executive: "18 18 505 740" +*ImageableArea Monarch/Monarch Envelope: "18 13 278 527" +*ImageableArea Envelope.279.639/C9 Envelope: "18 14 278 623" +*ImageableArea Comm10/C10 Envelope: "18 15 294 668" +*ImageableArea DL/DL Envelope: "18 14 309 608" +*ImageableArea C5/C5 Envelope: "18 12 455 634" +*ImageableArea Envelope.499.709/B5 Envelope: "18 13 497 693" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Envelope.279.639/C9 Envelope: "279 639" +*PaperDimension Comm10/C10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.499.709/B5 Envelope: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*InputSlot Manual: "3 statusdict /setpapertray get exec" +*InputSlot ManualEnvelope: "4 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*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.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" 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 +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "Printer Busy" +*Status: "Warming Up" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 1" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 2" +*Status: "PrinterError: Paper Out or Feed Failure - Envelope Feeder" +*Status: "PrinterError: Load Paper Requested" +*Status: "PrinterError: Load Envelope Requested" +*Status: "PrinterError: Invalid Manual Insertion" +*Status: "PrinterError: Wrong Paper Length" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Cover Open/Cartridge Not Installed" +*Status: "PrinterError: Output Bin Full" +*Status: "PrinterError: Default Storage Error" +*Status: "PrinterError: Battery Low - Slot 1" +*Status: "PrinterError: Battery Low - Slot 2" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 1" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 2" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 1" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 2" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 1" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 2" +*Status: "PrinterError: Defective Font Card Installed - Slot 1" +*Status: "PrinterError: Defective Font Card Installed - Slot 2" +*Status: "PrinterError: Unsupported Card Installed - Slot 1" +*Status: "PrinterError: Unsupported Card Installed - Slot 2" +*Status: "PrinterError: Printer Busy" +*Status: "PrinterError: Printer Error" + +*% Input Sources (format: %% status: ; source: %% ) +*Source: "serial9" +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %% PrinterError: %%) +*PrinterError: "Printer Offline" +*PrinterError: "Paper Out or Feed Failure - Tray 1" +*PrinterError: "Paper Out or Feed Failure - Tray 2" +*PrinterError: "Paper Out or Feed Failure - Envelope Feeder" +*PrinterError: "Load Paper Requested" +*PrinterError: "Load Envelope Requested" +*PrinterError: "Invalid Manual Insertion" +*PrinterError: "Wrong Paper Length" +*PrinterError: "Paper Jam" +*PrinterError: "Cover Open/Cartridge Not Installed" +*PrinterError: "Output Bin Full" +*PrinterError: "Default Storage Error" +*PrinterError: "Battery Low - Slot 1" +*PrinterError: "Battery Low - Slot 2" +*PrinterError: "Non-Download Font Card Installed - Slot 1" +*PrinterError: "Non-Download Font Card Installed - Slot 2" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 1" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 2" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 1" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 2" +*PrinterError: "Defective Font Card Installed - Slot 1" +*PrinterError: "Defective Font Card Installed - Slot 2" +*PrinterError: "Unsupported Card Installed - Slot 1" +*PrinterError: "Unsupported Card Installed - Slot 2" +*PrinterError: "Printer Busy" +*PrinterError: "Printer Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "UNISYS AP9210" version 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 014947 or 015367 +*% depending on the filesystem it resides in. +*% end of PPD file for UNISYS AP9210 Laser Printer diff --git a/PrinterTypes/English.lproj/UNISYS_AP9210_39_Fonts.ppd b/PrinterTypes/English.lproj/UNISYS_AP9210_39_Fonts.ppd new file mode 100644 index 000000000..338dd1912 --- /dev/null +++ b/PrinterTypes/English.lproj/UNISYS_AP9210_39_Fonts.ppd @@ -0,0 +1,444 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.2" +*PCFileName: "UNI39521.PPD" +*LanguageVersion: English +*Product: "(IBM LaserPrinter)" +*PSVersion: "(52.1) 0" +*ModelName: "UNISYS AP9210 39 Fonts" +*NickName: "UNISYS AP9210 39 Fonts v52.1" + +*% ==== Options and Constraints ===== +*OpenGroup: InstallableOptions/Options Installed + +*OpenUI *Option1/Optional Lower Tray: Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Envelope Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Memory Configuration: PickOne +*DefaultOption3: None +*Option3 None/Minimum 2.5 MB: "" +*Option3 3Meg/Upgrade to 3.5 MB: "" +*Option3 4Meg/Upgrade to 4.5 MB: "" +*CloseUI: *Option3 + +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Lower +*UIConstraints: *Option2 False *InputSlot Envelope +*UIConstraints: *Option3 None *PageSize Legal +*UIConstraints: *Option3 None *PageRegion Legal +*UIConstraints: *Option3 3Meg *PageSize Legal +*UIConstraints: *Option3 3Meg *PageRegion Legal + +*% General Information and Defaults =============== +*FreeVM: "179196" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq % is the password on the stack? + { true } + { dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub } + {dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } +" +*End + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== + +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize Executive: "statusdict /executivetray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*PageSize A5: "statusdict /a5tray get exec" +*PageSize B5: "statusdict /b5tray get exec" +*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5envelopetray get exec" +*PageSize Envelope.279.639/C9 Envelope: "statusdict /3.875x8.875envelopetray get exec" +*PageSize Comm10/C10 Envelope: "statusdict /4.125x9.5envelopetray get exec" +*PageSize DL/DL Envelope: "statusdict /110x220envelopetray get exec" +*PageSize C5/C5 Envelope: "statusdict /162x229envelopetray get exec" +*PageSize Envelope.499.709/B5 Envelope: "statusdict /176x250envelopetray get exec" +*?PageSize: " +save +12 dict + dup /letter (Letter) put + dup /legal (Legal) put + dup /a4 (A4) put + dup /a5 (A5) put + dup /b5 (B5) put + dup /executive (Executive) put + dup /3.875x7.5envelope (Monarch) put + dup /3.875x8.875envelope (Envelope.279.639) put + dup /4.125x9.5envelope (Comm10) put + dup /110x220envelope (DL) put + dup /162x229envelope (C5) put + dup /176x250envelope (Envelope.499.709) put + statusdict /papersize get exec + 3 1 roll {get} stopped {(Unknown)}if + exch not { print (.Transverse) }if + = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion B5: "b5" +*PageRegion Executive: "executivepage" +*PageRegion Monarch/Monarch Envelope: "3.875x7.5envelope" +*PageRegion Envelope.279.639/C9 Envelope: "3.875x8.875envelope" +*PageRegion Comm10/C10 Envelope: "4.125x9.5envelope" +*PageRegion DL/DL Envelope: "110x220envelope" +*PageRegion C5/C5 Envelope: "162x229envelope" +*PageRegion Envelope.499.709/B5 Envelope: "176x250envelope" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 17 597 776 " +*ImageableArea Legal: "18 18 597 992 " +*ImageableArea A4: "18 19 578 827 " +*ImageableArea A5: "18 13 405 580 " +*ImageableArea B5: "18 18 505 711 " +*ImageableArea Executive: "18 18 505 740" +*ImageableArea Monarch/Monarch Envelope: "18 13 278 527" +*ImageableArea Envelope.279.639/C9 Envelope: "18 14 278 623" +*ImageableArea Comm10/C10 Envelope: "18 15 294 668" +*ImageableArea DL/DL Envelope: "18 14 309 608" +*ImageableArea C5/C5 Envelope: "18 12 455 634" +*ImageableArea Envelope.499.709/B5 Envelope: "18 13 497 693" +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B5: "516 729" +*PaperDimension Executive: "522 756" +*PaperDimension Monarch/Monarch Envelope: "279 540" +*PaperDimension Envelope.279.639/C9 Envelope: "279 639" +*PaperDimension Comm10/C10 Envelope: "297 684" +*PaperDimension DL/DL Envelope: "312 624" +*PaperDimension C5/C5 Envelope: "459 649" +*PaperDimension Envelope.499.709/B5 Envelope: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*InputSlot Envelope: "2 statusdict /setpapertray get exec" +*InputSlot Manual: "3 statusdict /setpapertray get exec" +*InputSlot ManualEnvelope: "4 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] + statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "statusdict /manualfeed true put" +*ManualFeed False: "statusdict /manualfeed false put" +*?ManualFeed: " +save + statusdict /manualfeed get {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *ManualFeed + +*DefaultOutputOrder: Normal + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" 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.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + (*) = 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: "Printer Busy" +*Status: "Warming Up" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 1" +*Status: "PrinterError: Paper Out or Feed Failure - Tray 2" +*Status: "PrinterError: Paper Out or Feed Failure - Envelope Feeder" +*Status: "PrinterError: Load Paper Requested" +*Status: "PrinterError: Load Envelope Requested" +*Status: "PrinterError: Invalid Manual Insertion" +*Status: "PrinterError: Wrong Paper Length" +*Status: "PrinterError: Paper Jam" +*Status: "PrinterError: Cover Open/Cartridge Not Installed" +*Status: "PrinterError: Output Bin Full" +*Status: "PrinterError: Default Storage Error" +*Status: "PrinterError: Battery Low - Slot 1" +*Status: "PrinterError: Battery Low - Slot 2" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 1" +*Status: "PrinterError: Non-Download Font Card Installed - Slot 2" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 1" +*Status: "PrinterError: Write-Protect Switch in Protect Position - Slot 2" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 1" +*Status: "PrinterError: Defective or Unprogrammed Card Installed - Slot 2" +*Status: "PrinterError: Defective Font Card Installed - Slot 1" +*Status: "PrinterError: Defective Font Card Installed - Slot 2" +*Status: "PrinterError: Unsupported Card Installed - Slot 1" +*Status: "PrinterError: Unsupported Card Installed - Slot 2" +*Status: "PrinterError: Printer Busy" +*Status: "PrinterError: Printer Error" + +*% Input Sources (format: %% status: ; source: %% ) +*Source: "serial9" +*Source: "serial25" +*Source: "Centronics" + +*% Printer Error (format: %% PrinterError: %%) +*PrinterError: "Printer Offline" +*PrinterError: "Paper Out or Feed Failure - Tray 1" +*PrinterError: "Paper Out or Feed Failure - Tray 2" +*PrinterError: "Paper Out or Feed Failure - Envelope Feeder" +*PrinterError: "Load Paper Requested" +*PrinterError: "Load Envelope Requested" +*PrinterError: "Invalid Manual Insertion" +*PrinterError: "Wrong Paper Length" +*PrinterError: "Paper Jam" +*PrinterError: "Cover Open/Cartridge Not Installed" +*PrinterError: "Output Bin Full" +*PrinterError: "Default Storage Error" +*PrinterError: "Battery Low - Slot 1" +*PrinterError: "Battery Low - Slot 2" +*PrinterError: "Non-Download Font Card Installed - Slot 1" +*PrinterError: "Non-Download Font Card Installed - Slot 2" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 1" +*PrinterError: "Write-Protect Switch in Protect Position - Slot 2" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 1" +*PrinterError: "Defective or Unprogrammed Card Installed - Slot 2" +*PrinterError: "Defective Font Card Installed - Slot 1" +*PrinterError: "Defective Font Card Installed - Slot 2" +*PrinterError: "Unsupported Card Installed - Slot 1" +*PrinterError: "Unsupported Card Installed - Slot 2" +*PrinterError: "Printer Busy" +*PrinterError: "Printer Error" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "UNISYS AP9210" version 52.1 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 016272 or 016716 +*% depending on the filesystem it resides in. +*% end of PPD file for UNISYS AP9210 diff --git a/PrinterTypes/English.lproj/Unisys_AP9415.ppd b/PrinterTypes/English.lproj/Unisys_AP9415.ppd new file mode 100644 index 000000000..2c2a625a8 --- /dev/null +++ b/PrinterTypes/English.lproj/Unisys_AP9415.ppd @@ -0,0 +1,350 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*% +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "U9415470.PPD" +*LanguageVersion: English +*Product: "(LaserPrinter15)" +*PSVersion: "(47.0) 2.0" +*PSVersion: "(47.0) 2.635" +*ModelName: "Unisys AP9415" +*NickName: "Unisys AP9415 v47.0" + +*% General Information and Defaults =============== +*FreeVM: "537488" +*LanguageLevel: "1" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "15" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 300dpi +*?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 + +*% Halftone Information =============== +*ScreenFreq: "60.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: "statusdict /lettertray get exec" +*PageSize Legal: "statusdict /legaltray get exec" +*PageSize A4: "statusdict /a4tray get exec" +*?PageSize: " +save + [ (Letter) (A4) (Legal) ] + statusdict /papertray get exec + statusdict /papersize get exec + {get} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*% For this printer, the imageable areas listed are the intersection of +*% the imageable areas for ROM versions 2.0 and 2.635. These imageable +*% areas will work for both versions of this printer. +*DefaultImageableArea: Unknown +*ImageableArea Letter: "18 13 593 776 " +*ImageableArea Legal: "18 19 593 990 " +*ImageableArea A4: "16 14 579 826 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper: "0 statusdict /setpapertray get exec" +*InputSlot Lower: "1 statusdict /setpapertray get exec" +*?InputSlot: " +save + [ (Upper) (Lower) ] statusdict /papertray get exec + {get exec} stopped { pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.002)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.001)" 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.005)" Standard ROM +*Font Courier-Bold: Standard "(001.005)" Standard ROM +*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM +*Font Courier-Oblique: Standard "(001.005)" Standard ROM +*Font Helvetica: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM +*Font Palatino-Bold: Standard "(001.001)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.001)" Standard ROM +*Font Palatino-Italic: Standard "(001.002)" Standard ROM +*Font Palatino-Roman: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.004)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM +*Font ZapfDingbats: Special "(001.000)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Add Toner" +*Status: "PrinterError: F.Error F.Rom" +*Status: "PrinterError: F.Error Optical" +*Status: "PrinterError: F.Error Motor" +*Status: "PrinterError: F.Error OPC" +*Status: "PrinterError: F.Error Fuser" +*Status: "PrinterError: Jam At Transfer" +*Status: "PrinterError: Jam At Exit" +*Status: "PrinterError: Warming Up" +*Status: "PrinterError: Set Developer" +*Status: "PrinterError: Close Side Cover" +*Status: "PrinterError: Close Top Cover" +*Status: "PrinterError: Set Toner Bottle" +*Status: "PrinterError: Toner/Belt" +*Status: "PrinterError: Replace OPC Belt" +*Status: "PrinterError: Misfeed Lower" +*Status: "PrinterError: Misfeed Upper" +*Status: "PrinterError: Set Paper Stack" +*Status: "PrinterError: Check Lower Tray" +*Status: "PrinterError: Check Upper Tray" +*Status: "PrinterError: Supply Paper U." +*Status: "PrinterError: Supply Paper L." +*Status: "PrinterError: Supply Paper" +*Status: "PrinterError: Check Paper Tray" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: " Misfeed Lower" +*PrinterError: " Misfeed Upper" +*PrinterError: " Add Toner" +*PrinterError: "Replace OPC Belt" +*PrinterError: " Jam At Transfer" +*PrinterError: " Toner/Belt" +*PrinterError: " Supply Paper U." +*PrinterError: " Supply Paper L." +*PrinterError: " Set Paper Stack" +*PrinterError: " F.Error Motor" +*PrinterError: " Close Top Cover" +*PrinterError: "Close Side Cover" +*PrinterError: " Set Developer" +*PrinterError: " F.Error F.Rom" +*PrinterError: " F.Error Optical" +*PrinterError: "Check Paper Tray" +*PrinterError: " F.Error OPC" +*PrinterError: " Supply Paper" +*PrinterError: "Check Lower Tray" +*PrinterError: " F.Error Fuser" +*PrinterError: "Check Upper Tray" +*PrinterError: "Set Toner Bottle" +*PrinterError: " Warming Up" +*PrinterError: " Jam At Exit" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% For "AP9415" version 47.0 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 011893 or 012243 +*% depending on the filesystem it resides in. +*% end of PPD file for LaserPrinter15 diff --git a/PrinterTypes/English.lproj/Varityper_4000%5100A.ppd b/PrinterTypes/English.lproj/Varityper_4000%5100A.ppd new file mode 100644 index 000000000..88d4e0c54 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5100A.ppd @@ -0,0 +1,534 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4510A1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5100A" +*NickName: "Varityper 4000/5100A v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "20" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "75.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Ledger: "ledger" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 12 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 7 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Ledger: "ledger" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "17 9 604 782 " +*ImageableArea Letter.Transverse: "17 9 604 782 " +*ImageableArea Letter.Extra: "17 9 684 864" +*ImageableArea Legal: "17 9 604 998 " +*ImageableArea Legal.Extra: "17 9 684 1080" +*ImageableArea Tabloid: "17 9 784 1214 " +*ImageableArea Ledger: "17 9 1214 784 " +*ImageableArea A4: "17 9 587 832 " +*ImageableArea A4.Transverse: "17 9 587 832" +*ImageableArea A4.Extra: "17 9 668 914" +*ImageableArea A5: "17 9 412 585 " +*ImageableArea A5.Transverse: "17 9 412 585 " +*ImageableArea A5.Extra: "17 9 492 668" +*ImageableArea A5.Extra.Transverse: "17 9 491 668" +*ImageableArea B4: "17 9 698 991.629" +*ImageableArea ISOB5: "17 9 491 698 " +*ImageableArea ISOB5.Transverse: "17 9 491 698 " +*ImageableArea ISOB5.Extra: "17 9 571 781" +*ImageableArea ISOB5.Extra.Transverse: "17 9 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 792 +*ParamCustomPageSize Height: 2 points 1 1224 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 791 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "792" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1224" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*HWMargins: 17 9 8 10 + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Upper: "2 statusdict2/setmediasource get exec" +*InputSlot Lower: "1 statusdict2/setmediasource get exec" +*InputSlot LargeCapacity: "3 statusdict2/setmediasource get exec" +*?InputSlot: " + statusdict2/getmediasource get exec dup 1 eq { + pop (Lower) + }{ + 2 eq {(Upper)}{(LargeCapacity)}ifelse + } ifelse + = flush +" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin: PickOne +*OrderDependency: 20 AnySetup *OutputBin +*DefaultOutputBin: Lower +*OutputBin Upper: "3 statusdict2/setmediadest get exec" +*OutputBin Middle: "2 statusdict2/setmediadest get exec" +*OutputBin Lower: "1 statusdict2/setmediadest get exec" +*?OutputBin: " + statusdict2/getmediadest get exec dup 1 eq { + pop (Lower) + }{ + 2 eq {(Middle)}{(Upper)}ifelse + } ifelse + = flush +" +*End +*CloseUI: *OutputBin + +*DefaultOutputOrder: Reverse + +*OpenUI *Duplex: PickOne +*OrderDependency: 20 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble: "statusdict2/setduplexmode get exec" +*Duplex None: "statusdict2/resetduplexmode get exec" +*?Duplex: " + statusdict2/getduplexmode get exec { + (DuplexNoTumble) + }{ + (None) + }ifelse + = flush +" +*End +*CloseUI: *Duplex + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: duplexer: paper in tray" +*Status: "PrinterError: duplexer: paper jam" +*Status: "PrinterError: duplexer: door open" +*Status: "PrinterError: duplexer: no counter" +*Status: "PrinterError: stacker: alarm" +*Status: "PrinterError: stacker: paper jam" +*Status: "PrinterError: stacker: door open" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" +*PrinterError: "duplexer: paper in tray" +*PrinterError: "duplexer: paper jam" +*PrinterError: "duplexer: door open" +*PrinterError: "duplexer: no counter" +*PrinterError: "stacker: alarm" +*PrinterError: "stacker: paper jam" +*PrinterError: "stacker: door open" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "89.4427" + +*% For 71 lpi / 600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% The byte count of this file should be exactly 017728 or 018262 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5100A diff --git a/PrinterTypes/English.lproj/Varityper_4000%5300A.ppd b/PrinterTypes/English.lproj/Varityper_4000%5300A.ppd new file mode 100644 index 000000000..32073d899 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5300A.ppd @@ -0,0 +1,819 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT4530A1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5300A" +*NickName: "Varityper 4000/5300A v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3048dpi +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% The byte count of this file should be exactly 037003 or 037822 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5300A diff --git a/PrinterTypes/English.lproj/Varityper_4000%5300B.ppd b/PrinterTypes/English.lproj/Varityper_4000%5300B.ppd new file mode 100644 index 000000000..3c1dd7c08 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5300B.ppd @@ -0,0 +1,735 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT4530B1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5300B" +*NickName: "Varityper 4000/5300B v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2400dpi +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "89.4349" + +*% For 71 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "66.6667" + +*% For 212 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "200.0" + +*% For 170 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "160.0" + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "88.8889" + +*% For 71 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "66.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% The byte count of this file should be exactly 031846 or 032581 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5300B diff --git a/PrinterTypes/English.lproj/Varityper_4000%5300C.ppd b/PrinterTypes/English.lproj/Varityper_4000%5300C.ppd new file mode 100644 index 000000000..2fc8fc770 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5300C.ppd @@ -0,0 +1,679 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT4530C1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5300C" +*NickName: "Varityper 4000/5300C v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1800dpi +*Resolution 900dpi: "900 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "100.0" + +*% For 80 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "75.0" + +*% For 64 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "60.0" + +*% For 127 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "120.0" + +*% For 106 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "100.0" + +*% For 91 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "85.7143" + +*% For 80 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "75.0" + +*% For 71 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "66.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% The byte count of this file should be exactly 028126 or 028805 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5300C diff --git a/PrinterTypes/English.lproj/Varityper_4000%5300EA.ppd b/PrinterTypes/English.lproj/Varityper_4000%5300EA.ppd new file mode 100644 index 000000000..51ae33048 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5300EA.ppd @@ -0,0 +1,834 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT453EA1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5300EA" +*NickName: "Varityper 4000/5300EA v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3048dpi +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% The byte count of this file should be exactly 037747 or 038581 +*% depending on the filesystem it resides in. +*% end of PPD file for 5300EA diff --git a/PrinterTypes/English.lproj/Varityper_4000%5300EB.ppd b/PrinterTypes/English.lproj/Varityper_4000%5300EB.ppd new file mode 100644 index 000000000..8756125bc --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5300EB.ppd @@ -0,0 +1,750 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT453EB1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5300EB" +*NickName: "Varityper 4000/5300EB v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2400dpi +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "89.4349" + +*% For 71 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "66.6667" + +*% For 212 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "200.0" + +*% For 170 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "160.0" + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "88.8889" + +*% For 71 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "66.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% The byte count of this file should be exactly 032590 or 033340 +*% depending on the filesystem it resides in. +*% end of PPD file for 5300EB diff --git a/PrinterTypes/English.lproj/Varityper_4000%5300EC.ppd b/PrinterTypes/English.lproj/Varityper_4000%5300EC.ppd new file mode 100644 index 000000000..729ba0d77 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5300EC.ppd @@ -0,0 +1,693 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT453EC1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5300EC" +*NickName: "Varityper 4000/5300EC v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1800dpi +*Resolution 900dpi: "900 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "100.0" + +*% For 80 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "75.0" + +*% For 64 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "60.0" + +*% For 127 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "120.0" + +*% For 106 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "100.0" + +*% For 91 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "85.7143" + +*% For 80 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "75.0" + +*% For 71 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "66.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% The byte count of this file should be exactly 028869 or 029562 +*% depending on the filesystem it resides in. +*% end of PPD file for 5300EC diff --git a/PrinterTypes/English.lproj/Varityper_4000%5330A.ppd b/PrinterTypes/English.lproj/Varityper_4000%5330A.ppd new file mode 100644 index 000000000..fecf866a6 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5330A.ppd @@ -0,0 +1,819 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4533A1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5330A" +*NickName: "Varityper 4000/5330A v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3048dpi +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "180.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% The byte count of this file should be exactly 036997 or 037816 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5330A diff --git a/PrinterTypes/English.lproj/Varityper_4000%5330B.ppd b/PrinterTypes/English.lproj/Varityper_4000%5330B.ppd new file mode 100644 index 000000000..f593ccece --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5330B.ppd @@ -0,0 +1,805 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4533B1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5330B" +*NickName: "Varityper 4000/5330B v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2540dpi +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "180.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% The byte count of this file should be exactly 036207 or 037012 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5330B diff --git a/PrinterTypes/English.lproj/Varityper_4000%5330C.ppd b/PrinterTypes/English.lproj/Varityper_4000%5330C.ppd new file mode 100644 index 000000000..f3c1ce883 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5330C.ppd @@ -0,0 +1,707 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4533C1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5330C" +*NickName: "Varityper 4000/5330C v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2032dpi +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "150.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% The byte count of this file should be exactly 029984 or 030691 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5330C diff --git a/PrinterTypes/English.lproj/Varityper_4000%5500A.ppd b/PrinterTypes/English.lproj/Varityper_4000%5500A.ppd new file mode 100644 index 000000000..896861ac2 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5500A.ppd @@ -0,0 +1,665 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4550A1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5500A" +*NickName: "Varityper 4000/5500A v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1524dpi +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 16x22: "1152 1584 1 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 21 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1152 1584] (16x22) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [958 1584] (Newspaper) put + 11 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [1191 1684] (A2.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 16x22: "1152 1584 1 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A2: "0 1 1191 1684" +*ImageableArea A2.Transverse: "0 0 1191 1683" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 16x22: "0 1 1152 1584" +*ImageableArea 17x22: "0 1 1224 1584" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A2: "1191 1684 " +*PaperDimension A2.Transverse: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 16x22: "1152 1584 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1296 +*ParamCustomPageSize Height: 2 points 1 1728 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1296" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1728" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% The byte count of this file should be exactly 026909 or 027574 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5500A diff --git a/PrinterTypes/English.lproj/Varityper_4000%5500B.ppd b/PrinterTypes/English.lproj/Varityper_4000%5500B.ppd new file mode 100644 index 000000000..568f5b0b8 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5500B.ppd @@ -0,0 +1,665 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4550B1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5500B" +*NickName: "Varityper 4000/5500B v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1270dpi +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 16x22: "1152 1584 1 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 21 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1152 1584] (16x22) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [958 1584] (Newspaper) put + 11 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [1191 1684] (A2.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 16x22: "1152 1584 1 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A2: "0 1 1191 1684" +*ImageableArea A2.Transverse: "0 0 1191 1683" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 16x22: "0 1 1152 1584" +*ImageableArea 17x22: "0 1 1224 1584" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A2: "1191 1684 " +*PaperDimension A2.Transverse: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 16x22: "1152 1584 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1296 +*ParamCustomPageSize Height: 2 points 1 1728 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1296" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1728" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% The byte count of this file should be exactly 026954 or 027619 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5500B diff --git a/PrinterTypes/English.lproj/Varityper_4000%5500C.ppd b/PrinterTypes/English.lproj/Varityper_4000%5500C.ppd new file mode 100644 index 000000000..4a5630766 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5500C.ppd @@ -0,0 +1,623 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4550C1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5500C" +*NickName: "Varityper 4000/5500C v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1016dpi +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 16x22: "1152 1584 1 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 21 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1152 1584] (16x22) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [958 1584] (Newspaper) put + 11 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [1191 1684] (A2.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 16x22: "1152 1584 1 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A2: "0 1 1191 1684" +*ImageableArea A2.Transverse: "0 0 1191 1683" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 16x22: "0 1 1152 1584" +*ImageableArea 17x22: "0 1 1224 1584" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A2: "1191 1684 " +*PaperDimension A2.Transverse: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 16x22: "1152 1584 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1296 +*ParamCustomPageSize Height: 2 points 1 1728 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1296" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1728" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% The byte count of this file should be exactly 024312 or 024935 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5500C diff --git a/PrinterTypes/English.lproj/Varityper_4000%5510_or_5100E.ppd b/PrinterTypes/English.lproj/Varityper_4000%5510_or_5100E.ppd new file mode 100644 index 000000000..487ddb70e --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5510_or_5100E.ppd @@ -0,0 +1,574 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT5510_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 1.0" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5510 or 5100E" +*ShortNickName: "Varityper 5510 v52.3" +*NickName: "Varityper 4000/5510A or 5100E v52.3" + + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A1: "1684 2384 1 statusdict /setpage get exec" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize 24x18: "1728 1296 1 statusdict /setpage get exec" +*PageSize 24x24: "1728 1728 1 statusdict /setpage get exec" +*PageSize 24x36: "1728 2592 1 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 24 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1684 2384] (A1) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [1728 1296] (24x18) put + dup [1728 1728] (24x24) put + dup [1728 2592] (24x36) put + dup [958 1584] (Newspaper) put + 12 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [1191 1684] (A2.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + dup [1559 1127] (16x22.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A1: "1684 2384 1 statusdict /setpage get exec" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion 24x18: "1728 1296 1 statusdict /setpage get exec" +*PageRegion 24x24: "1728 1728 1 statusdict /setpage get exec" +*PageRegion 24x36: "1728 2592 1 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "6 41 612 792" +*ImageableArea Letter.Transverse: "6 41 611 792" +*ImageableArea Letter.Extra: "6 41 684 864" +*ImageableArea Letter.Extra.Transverse: "6 41 683 863" +*ImageableArea Legal: "6 41 612 1008" +*ImageableArea Legal.Extra: " 6 41 684 1080" +*ImageableArea Tabloid: "6 41 792 1224" +*ImageableArea Tabloid.Transverse: "6 41 791 1224" +*ImageableArea Tabloid.Extra: "6 41 863 1296" +*ImageableArea Ledger: "6 41 1223 791" +*ImageableArea A1: "6 41 1684 2384" +*ImageableArea A2: "6 41 1191 1684" +*ImageableArea A2.Transverse: "6 41 1191 1683" +*ImageableArea A3: "6 41 842 1191" +*ImageableArea A3.Extra: "6 41 914 1263" +*ImageableArea A4: "6 41 595.3 842" +*ImageableArea A4.Transverse: "6 41 595.3 842" +*ImageableArea A4.Extra: "6 41 668 914" +*ImageableArea A4.Extra.Transverse: "6 41 667 914" +*ImageableArea A5: "6 41 420 595.3" +*ImageableArea A5.Transverse: "6 41 419 595.3" +*ImageableArea A5.Extra: "6 41 492 668" +*ImageableArea A5.Extra.Transverse: "6 41 491 668" +*ImageableArea B4: "6 41 718.02 1017.6" +*ImageableArea B4.Extra: "6 41 790.02 1089.6" +*ImageableArea ISOB5: "6 41 499 709" +*ImageableArea ISOB5.Transverse: "6 41 498 709" +*ImageableArea ISOB5.Extra: "6 41 571 781" +*ImageableArea ISOB5.Extra.Transverse: "6 41 570 781" +*ImageableArea 16x22.Transverse: "6 41 1126 1558" +*ImageableArea 17x22: "6 41 1224 1584" +*ImageableArea 18x24: "6 41 1296 1728" +*ImageableArea 24x18: "6 41 1727 1296" +*ImageableArea 24x24: "6 41 1727 1728" +*ImageableArea 24x36: "6 41 1727 2592" +*ImageableArea Newspaper: "6 41 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A1: "1684 2384 " +*PaperDimension A2: "1191 1684 " +*PaperDimension A2.Transverse: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 16x22.Transverse: "1127 1559 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension 24x18: "1728 1296 " +*PaperDimension 24x24: "1728 1728 " +*PaperDimension 24x36: "1728 2592 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1728 +*ParamCustomPageSize Height: 2 points 1 2592 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1727 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1728" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "2592" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*HWMargins: 6 41 0 0 + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Upper/Manual Feed: "2 statusdict2 /setmediasource get exec" +*InputSlot Lower/Roll Feed: "1 statusdict2 /setmediasource get exec" +*?InputSlot: " + statusdict2 /getmediasource get exec 1 eq { + (Lower) + }{ + (Upper) + } ifelse + = flush +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Reverse + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "89.4427" + +*% For 71 lpi / 600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% The byte count of this file should be exactly 020477 or 021051 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5510 or 5100E diff --git a/PrinterTypes/English.lproj/Varityper_4000%5630A.ppd b/PrinterTypes/English.lproj/Varityper_4000%5630A.ppd new file mode 100644 index 000000000..1457e2d79 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5630A.ppd @@ -0,0 +1,772 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4563A1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5630A" +*NickName: "Varityper 4000/5630A v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3600dpi +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 3600dpi: "3600 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "159.1" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid.Transverse: "17x11" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 12 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 10 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [1224 792] (Tabloid.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + dup [1559 1127] (16x22.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 16x22.Transverse: "0 1 1126 1559" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 16x22.Transverse: "1127 1559 " + +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 1127 +*ParamCustomPageSize Height: 1 points 1 1559 +*ParamCustomPageSize WidthOffset/Margins: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 3 points 0 1558 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1127" +*?CurrentMediaWidth: "save statusdict /medialength get exec = flush restore" +*MaxMediaHeight: "1559" +*?CurrentMediaHeight: "save statusdict /mediawidth get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.120.1lpi.3600dpi/120 lpi / 3600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 212 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "200.0" + +*% For 170 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "160.0" + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "88.8889" + +*% For 71 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "66.6667" + +*% For 71 lpi / 3600 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.3600dpi/75 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.3600dpi/75 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.3600dpi/75 lpi / 3600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.3600dpi/75 lpi / 3600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.3600dpi/75 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.3600dpi/75 lpi / 3600 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.75.1lpi.3600dpi/75 lpi / 3600 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.75.1lpi.3600dpi/75 lpi / 3600 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.3600dpi/75 lpi / 3600 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.75.1lpi.3600dpi/75 lpi / 3600 dpi: "75" + +*% For 80 lpi / 3600 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.3600dpi/80 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.3600dpi/80 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.3600dpi/80 lpi / 3600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.3600dpi/80 lpi / 3600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.3600dpi/80 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.3600dpi/80 lpi / 3600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.80lpi.3600dpi/80 lpi / 3600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.80lpi.3600dpi/80 lpi / 3600 dpi: "75.8947" +*ColorSepScreenFreq ProcessMagenta.80lpi.3600dpi/80 lpi / 3600 dpi: "75.8947" +*ColorSepScreenFreq ProcessYellow.80lpi.3600dpi/80 lpi / 3600 dpi: "80" + +*% For 92 lpi / 3600 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.92lpi.3600dpi/92 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.92lpi.3600dpi/92 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.92lpi.3600dpi/92 lpi / 3600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.92lpi.3600dpi/92 lpi / 3600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.92lpi.3600dpi/92 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.92lpi.3600dpi/92 lpi / 3600 dpi: "97.9071" +*ColorSepScreenFreq CustomColor.92lpi.3600dpi/92 lpi / 3600 dpi: "97.9071" +*ColorSepScreenFreq ProcessCyan.92lpi.3600dpi/92 lpi / 3600 dpi: "87.5708" +*ColorSepScreenFreq ProcessMagenta.92lpi.3600dpi/92 lpi / 3600 dpi: "87.5708" +*ColorSepScreenFreq ProcessYellow.92lpi.3600dpi/92 lpi / 3600 dpi: "92.3077" + +*% For 120 lpi / 3600 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.120.1lpi.3600dpi/120 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.3600dpi/120 lpi / 3600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.3600dpi/120 lpi / 3600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.3600dpi/120 lpi / 3600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.3600dpi/120 lpi / 3600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.3600dpi/120 lpi / 3600 dpi: "127.2792" +*ColorSepScreenFreq CustomColor.120.1lpi.3600dpi/120 lpi / 3600 dpi: "127.2792" +*ColorSepScreenFreq ProcessCyan.120.1lpi.3600dpi/120 lpi / 3600 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.3600dpi/120 lpi / 3600 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.120.1lpi.3600dpi/120 lpi / 3600 dpi: "120" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% For 250 lpi / 3386+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" + +*% For 300 lpi / 3556+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" + +*% The byte count of this file should be exactly 034498 or 035270 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5630A diff --git a/PrinterTypes/English.lproj/Varityper_4000%5630B.ppd b/PrinterTypes/English.lproj/Varityper_4000%5630B.ppd new file mode 100644 index 000000000..31e625c99 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5630B.ppd @@ -0,0 +1,730 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4563B1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5630B" +*NickName: "Varityper 4000/5630B v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2400dpi +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "106.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid.Transverse: "17x11" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 12 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 10 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [1224 792] (Tabloid.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + dup [1559 1127] (16x22.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 16x22.Transverse: "0 1 1126 1559" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 16x22.Transverse: "1127 1559 " + +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 1127 +*ParamCustomPageSize Height: 1 points 1 1559 +*ParamCustomPageSize WidthOffset/Margins: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 3 points 0 1558 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1127" +*?CurrentMediaWidth: "save statusdict /medialength get exec = flush restore" +*MaxMediaHeight: "1559" +*?CurrentMediaHeight: "save statusdict /mediawidth get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "89.4349" + +*% For 71 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "66.6667" + +*% For 212 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "200.0" + +*% For 170 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "160.0" + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "88.8889" + +*% For 71 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "66.6667" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% The byte count of this file should be exactly 031922 or 032652 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5630B diff --git a/PrinterTypes/English.lproj/Varityper_4000%5660_or_5660E.ppd b/PrinterTypes/English.lproj/Varityper_4000%5660_or_5660E.ppd new file mode 100644 index 000000000..2bf025d1e --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5660_or_5660E.ppd @@ -0,0 +1,1112 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT5660_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 1.0" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5660 or 5660E" +*ShortNickName: "Varityper 5660 v52.3" +*NickName: "Varityper 4000/5660 or 5660E v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3556dpi +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*Resolution 3556dpi: "3556 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "187.5" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Tabloid.Transverse: "17x11" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 14.09x19.68.Transverse: "1417 1014.8 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 9 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 10 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [1224 792] (Tabloid.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + dup [1417 1014.8] (14.09x19.68.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 14.09x19.68.Transverse: "1417 1014.8 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 14.09x19.68.Transverse: "0 1 1014.8 1417" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 14.09x19.68.Transverse: "1014.8 1417" + +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 1014.8 +*ParamCustomPageSize Height: 1 points 1 1417 +*ParamCustomPageSize WidthOffset/Margins: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 3 points 0 1416 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1014.8" +*?CurrentMediaWidth: "save statusdict /medialength get exec = flush restore" +*MaxMediaHeight: "1417" +*?CurrentMediaHeight: "save statusdict /mediawidth get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 112.5 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "125.7236" +*ColorSepScreenFreq CustomColor.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "125.7236" +*ColorSepScreenFreq ProcessCyan.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "112.4506" +*ColorSepScreenFreq ProcessMagenta.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "112.4506" +*ColorSepScreenFreq ProcessYellow.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "118.5333" + +*% For 124.9 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "139.6929" +*ColorSepScreenFreq CustomColor.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "139.6929" +*ColorSepScreenFreq ProcessCyan.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "124.9451" +*ColorSepScreenFreq ProcessMagenta.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "124.9451" +*ColorSepScreenFreq ProcessYellow.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "131.6929" + +*% For 140.6 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "157.1545" +*ColorSepScreenFreq CustomColor.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "157.1545" +*ColorSepScreenFreq ProcessCyan.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "140.5632" +*ColorSepScreenFreq ProcessMagenta.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "140.5632" +*ColorSepScreenFreq ProcessYellow.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "148.1667" + +*% For 160.6 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "169.3333" + +*% For 187.5 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "209.5393" +*ColorSepScreenFreq CustomColor.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "209.5393" +*ColorSepScreenFreq ProcessCyan.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "187.4177" +*ColorSepScreenFreq ProcessMagenta.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "187.4177" +*ColorSepScreenFreq ProcessYellow.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "197.5556" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% For 250 lpi / 3386+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" + +*% For 300 lpi / 3556+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" + +*% The byte count of this file should be exactly 055688 or 056800 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5660 or 5660E diff --git a/PrinterTypes/English.lproj/Varityper_4000%5860_or_5860E.ppd b/PrinterTypes/English.lproj/Varityper_4000%5860_or_5860E.ppd new file mode 100644 index 000000000..13a929cba --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%5860_or_5860E.ppd @@ -0,0 +1,1182 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT5860_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 1.0" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/5860 or 5860E" +*ShortNickName: "Varityper 5860 v52.3" +*NickName: "Varityper 4000/5860 or 5860E v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3556dpi +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*Resolution 3556dpi: "3556 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "187.5" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 14.09x19.68.Transverse: "1417 1014.8 0 statusdict /setpage get exec" +*PageSize 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize 19.68x25.26: "1417 1819 1 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 21 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [1417 1819] (19.68x25.26) put + dup [958 1584] (Newspaper) put + 12 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + dup [1417 1014.8] (14.09x19.68.Transverse) put + dup [1559 1127] (16x22.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 14.09x19.68.Transverse: "1417 1014.8 0 statusdict /setpage get exec" +*PageRegion 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion 19.68x25.26: "1417 1819 1 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A2: "0 1 1191 1684" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 14.09x19.68.Transverse: "0 1 1014.8 1417" +*ImageableArea 16x22.Transverse: "0 1 1126 1559" +*ImageableArea 17x22: "0 1 1224 1584" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea 19.68x25.26: "0 1 1417 1819" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A2: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 14.09x19.68.Transverse: "1014.8 1417" +*PaperDimension 16x22.Transverse: "1127 1559 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension 19.68x25.26: "1417 1819" +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 1819 +*ParamCustomPageSize Height: 1 points 1 1417 +*ParamCustomPageSize WidthOffset/Margins: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 3 points 0 1416 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1819" +*?CurrentMediaWidth: "save statusdict /medialength get exec = flush restore" +*MaxMediaHeight: "1417" +*?CurrentMediaHeight: "save statusdict /mediawidth get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 112.5 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "125.7236" +*ColorSepScreenFreq CustomColor.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "125.7236" +*ColorSepScreenFreq ProcessCyan.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "112.4506" +*ColorSepScreenFreq ProcessMagenta.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "112.4506" +*ColorSepScreenFreq ProcessYellow.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "118.5333" + +*% For 124.9 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "139.6929" +*ColorSepScreenFreq CustomColor.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "139.6929" +*ColorSepScreenFreq ProcessCyan.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "124.9451" +*ColorSepScreenFreq ProcessMagenta.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "124.9451" +*ColorSepScreenFreq ProcessYellow.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "131.6929" + +*% For 140.6 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "157.1545" +*ColorSepScreenFreq CustomColor.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "157.1545" +*ColorSepScreenFreq ProcessCyan.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "140.5632" +*ColorSepScreenFreq ProcessMagenta.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "140.5632" +*ColorSepScreenFreq ProcessYellow.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "148.1667" + +*% For 160.6 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "169.3333" + +*% For 187.5 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "209.5393" +*ColorSepScreenFreq CustomColor.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "209.5393" +*ColorSepScreenFreq ProcessCyan.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "187.4177" +*ColorSepScreenFreq ProcessMagenta.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "187.4177" +*ColorSepScreenFreq ProcessYellow.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "197.5556" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% For 250 lpi / 3386+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" + +*% For 300 lpi / 3556+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" + +*% The byte count of this file should be exactly 058829 or 060011 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/5860 or 5860E diff --git a/PrinterTypes/English.lproj/Varityper_4000%L300.ppd b/PrinterTypes/English.lproj/Varityper_4000%L300.ppd new file mode 100644 index 000000000..c22ed68c3 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%L300.ppd @@ -0,0 +1,1176 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4L3001.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/L300" +*NickName: "Varityper 4000/L300 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2540dpi +*Resolution 423dpi: "423 statusdict /setresolution get exec" +*Resolution 635dpi: "635 statusdict /setresolution get exec" +*Resolution 847dpi: "847 statusdict /setresolution get exec" +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 1693dpi: "1693 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2309dpi: "2309 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "112.5" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 423 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.423dpi/66 lpi / 423 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.423dpi/66 lpi / 423 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.423dpi/66 lpi / 423 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.423dpi/66 lpi / 423 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.423dpi/66 lpi / 423 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.423dpi/66 lpi / 423 dpi: "74.7765" +*ColorSepScreenFreq CustomColor.66lpi.423dpi/66 lpi / 423 dpi: "74.7765" +*ColorSepScreenFreq ProcessCyan.66lpi.423dpi/66 lpi / 423 dpi: "66.8822" +*ColorSepScreenFreq ProcessMagenta.66lpi.423dpi/66 lpi / 423 dpi: "66.8822" +*ColorSepScreenFreq ProcessYellow.66lpi.423dpi/66 lpi / 423 dpi: "70.5" + +*% For 50.2 lpi / 635 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.50.2lpi.635dpi/50.2 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.50.2lpi.635dpi/50.2 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.50.2lpi.635dpi/50.2 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.50.2lpi.635dpi/50.2 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.50.2lpi.635dpi/50.2 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.50.2lpi.635dpi/50.2 lpi / 635 dpi: "56.1266" +*ColorSepScreenFreq CustomColor.50.2lpi.635dpi/50.2 lpi / 635 dpi: "56.1266" +*ColorSepScreenFreq ProcessCyan.50.2lpi.635dpi/50.2 lpi / 635 dpi: "50.2012" +*ColorSepScreenFreq ProcessMagenta.50.2lpi.635dpi/50.2 lpi / 635 dpi: "50.2012" +*ColorSepScreenFreq ProcessYellow.50.2lpi.635dpi/50.2 lpi / 635 dpi: "52.9167" + +*% For 66.9 lpi / 635 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66.9lpi.635dpi/66.9 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66.9lpi.635dpi/66.9 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66.9lpi.635dpi/66.9 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66.9lpi.635dpi/66.9 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66.9lpi.635dpi/66.9 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66.9lpi.635dpi/66.9 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66.9lpi.635dpi/66.9 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66.9lpi.635dpi/66.9 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66.9lpi.635dpi/66.9 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66.9lpi.635dpi/66.9 lpi / 635 dpi: "70.5556" + +*% For 53 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.847dpi/53 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.847dpi/53 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.847dpi/53 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.847dpi/53 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.847dpi/53 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.847dpi/53 lpi / 847 dpi: "59.8919" +*ColorSepScreenFreq CustomColor.53lpi.847dpi/53 lpi / 847 dpi: "59.8919" +*ColorSepScreenFreq ProcessCyan.53lpi.847dpi/53 lpi / 847 dpi: "53.569" +*ColorSepScreenFreq ProcessMagenta.53lpi.847dpi/53 lpi / 847 dpi: "53.569" +*ColorSepScreenFreq ProcessYellow.53lpi.847dpi/53 lpi / 847 dpi: "56.4667" + +*% For 67 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.67lpi.847dpi/67 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.67lpi.847dpi/67 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.67lpi.847dpi/67 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.67lpi.847dpi/67 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.67lpi.847dpi/67 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.67lpi.847dpi/67 lpi / 847 dpi: "74.8649" +*ColorSepScreenFreq CustomColor.67lpi.847dpi/67 lpi / 847 dpi: "74.8649" +*ColorSepScreenFreq ProcessCyan.67lpi.847dpi/67 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessMagenta.67lpi.847dpi/67 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessYellow.67lpi.847dpi/67 lpi / 847 dpi: "70.5833" + +*% For 89 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.89lpi.847dpi/89 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.89lpi.847dpi/89 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.89lpi.847dpi/89 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.89lpi.847dpi/89 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.89lpi.847dpi/89 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.89lpi.847dpi/89 lpi / 847 dpi: "99.8199" +*ColorSepScreenFreq CustomColor.89lpi.847dpi/89 lpi / 847 dpi: "99.8199" +*ColorSepScreenFreq ProcessCyan.89lpi.847dpi/89 lpi / 847 dpi: "89.2816" +*ColorSepScreenFreq ProcessMagenta.89lpi.847dpi/89 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessYellow.89lpi.847dpi/89 lpi / 847 dpi: "94.1111" + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 53 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.1693dpi/53 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.1693dpi/53 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.1693dpi/53 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.1693dpi/53 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.1693dpi/53 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.1693dpi/53 lpi / 1693 dpi: "59.8566" +*ColorSepScreenFreq CustomColor.53lpi.1693dpi/53 lpi / 1693 dpi: "59.8566" +*ColorSepScreenFreq ProcessCyan.53lpi.1693dpi/53 lpi / 1693 dpi: "53.5374" +*ColorSepScreenFreq ProcessMagenta.53lpi.1693dpi/53 lpi / 1693 dpi: "53.5374" +*ColorSepScreenFreq ProcessYellow.53lpi.1693dpi/53 lpi / 1693 dpi: "56.4333" + +*% For 76 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.76lpi.1693dpi/76 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.76lpi.1693dpi/76 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.76lpi.1693dpi/76 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.76lpi.1693dpi/76 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.76lpi.1693dpi/76 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.76lpi.1693dpi/76 lpi / 1693 dpi: "85.5094" +*ColorSepScreenFreq CustomColor.76lpi.1693dpi/76 lpi / 1693 dpi: "85.5094" +*ColorSepScreenFreq ProcessCyan.76lpi.1693dpi/76 lpi / 1693 dpi: "76.4819" +*ColorSepScreenFreq ProcessMagenta.76lpi.1693dpi/76 lpi / 1693 dpi: "76.4819" +*ColorSepScreenFreq ProcessYellow.76lpi.1693dpi/76 lpi / 1693 dpi: "80.619" + +*% For 107 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.1693dpi/107 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.1693dpi/107 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.1693dpi/107 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.1693dpi/107 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.1693dpi/107 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.1693dpi/107 lpi / 1693 dpi: "119.7132" +*ColorSepScreenFreq CustomColor.107lpi.1693dpi/107 lpi / 1693 dpi: "119.7132" +*ColorSepScreenFreq ProcessCyan.107lpi.1693dpi/107 lpi / 1693 dpi: "107.0747" +*ColorSepScreenFreq ProcessMagenta.107lpi.1693dpi/107 lpi / 1693 dpi: "107.0747" +*ColorSepScreenFreq ProcessYellow.107lpi.1693dpi/107 lpi / 1693 dpi: "112.8667" + +*% For 133.8 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "149.6415" +*ColorSepScreenFreq CustomColor.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "149.6415" +*ColorSepScreenFreq ProcessCyan.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "133.8434" +*ColorSepScreenFreq ProcessMagenta.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "133.8434" +*ColorSepScreenFreq ProcessYellow.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "141.0833" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 56 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.56lpi.2309dpi/56 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.56lpi.2309dpi/56 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.56lpi.2309dpi/56 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.56lpi.2309dpi/56 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.56lpi.2309dpi/56 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.56lpi.2309dpi/56 lpi / 2309 dpi: "62.7965" +*ColorSepScreenFreq CustomColor.56lpi.2309dpi/56 lpi / 2309 dpi: "62.7965" +*ColorSepScreenFreq ProcessCyan.56lpi.2309dpi/56 lpi / 2309 dpi: "56.1669" +*ColorSepScreenFreq ProcessMagenta.56lpi.2309dpi/56 lpi / 2309 dpi: "56.1669" +*ColorSepScreenFreq ProcessYellow.56lpi.2309dpi/56 lpi / 2309 dpi: "59.2051" + +*% For 66 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2309dpi/66 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2309dpi/66 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2309dpi/66 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2309dpi/66 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2309dpi/66 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2309dpi/66 lpi / 2309 dpi: "74.2141" +*ColorSepScreenFreq CustomColor.66lpi.2309dpi/66 lpi / 2309 dpi: "74.2141" +*ColorSepScreenFreq ProcessCyan.66lpi.2309dpi/66 lpi / 2309 dpi: "66.3791" +*ColorSepScreenFreq ProcessMagenta.66lpi.2309dpi/66 lpi / 2309 dpi: "66.3791" +*ColorSepScreenFreq ProcessYellow.66lpi.2309dpi/66 lpi / 2309 dpi: "69.9697" + +*% For 81 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.81lpi.2309dpi/81 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.81lpi.2309dpi/81 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.81lpi.2309dpi/81 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.81lpi.2309dpi/81 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.81lpi.2309dpi/81 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.81lpi.2309dpi/81 lpi / 2309 dpi: "90.7061" +*ColorSepScreenFreq CustomColor.81lpi.2309dpi/81 lpi / 2309 dpi: "90.7061" +*ColorSepScreenFreq ProcessCyan.81lpi.2309dpi/81 lpi / 2309 dpi: "81.13" +*ColorSepScreenFreq ProcessMagenta.81lpi.2309dpi/81 lpi / 2309 dpi: "81.13" +*ColorSepScreenFreq ProcessYellow.81lpi.2309dpi/81 lpi / 2309 dpi: "85.5185" + +*% For 91 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2309dpi/91 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2309dpi/91 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2309dpi/91 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2309dpi/91 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2309dpi/91 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2309dpi/91 lpi / 2309 dpi: "102.0443" +*ColorSepScreenFreq CustomColor.91lpi.2309dpi/91 lpi / 2309 dpi: "102.0443" +*ColorSepScreenFreq ProcessCyan.91lpi.2309dpi/91 lpi / 2309 dpi: "91.2712" +*ColorSepScreenFreq ProcessMagenta.91lpi.2309dpi/91 lpi / 2309 dpi: "91.2712" +*ColorSepScreenFreq ProcessYellow.91lpi.2309dpi/91 lpi / 2309 dpi: "96.2083" + +*% For 104 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.104lpi.2309dpi/104 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.104lpi.2309dpi/104 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.104lpi.2309dpi/104 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.104lpi.2309dpi/104 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.104lpi.2309dpi/104 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.104lpi.2309dpi/104 lpi / 2309 dpi: "116.6221" +*ColorSepScreenFreq CustomColor.104lpi.2309dpi/104 lpi / 2309 dpi: "116.6221" +*ColorSepScreenFreq ProcessCyan.104lpi.2309dpi/104 lpi / 2309 dpi: "104.31" +*ColorSepScreenFreq ProcessMagenta.104lpi.2309dpi/104 lpi / 2309 dpi: "104.31" +*ColorSepScreenFreq ProcessYellow.104lpi.2309dpi/104 lpi / 2309 dpi: "109.9524" + +*% For 121 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2309dpi/121 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2309dpi/121 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2309dpi/121 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2309dpi/121 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2309dpi/121 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2309dpi/121 lpi / 2309 dpi: "136.0591" +*ColorSepScreenFreq CustomColor.121lpi.2309dpi/121 lpi / 2309 dpi: "136.0591" +*ColorSepScreenFreq ProcessCyan.121lpi.2309dpi/121 lpi / 2309 dpi: "121.695" +*ColorSepScreenFreq ProcessMagenta.121lpi.2309dpi/121 lpi / 2309 dpi: "121.695" +*ColorSepScreenFreq ProcessYellow.121lpi.2309dpi/121 lpi / 2309 dpi: "128.2778" + +*% For 146 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.146lpi.2309dpi/146 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.2309dpi/146 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.2309dpi/146 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.146lpi.2309dpi/146 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.146lpi.2309dpi/146 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.2309dpi/146 lpi / 2309 dpi: "163.2710" +*ColorSepScreenFreq CustomColor.146lpi.2309dpi/146 lpi / 2309 dpi: "163.2710" +*ColorSepScreenFreq ProcessCyan.146lpi.2309dpi/146 lpi / 2309 dpi: "146.034" +*ColorSepScreenFreq ProcessMagenta.146lpi.2309dpi/146 lpi / 2309 dpi: "146.034" +*ColorSepScreenFreq ProcessYellow.146lpi.2309dpi/146 lpi / 2309 dpi: "153.9333" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% The byte count of this file should be exactly 058601 or 059777 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/L300 diff --git a/PrinterTypes/English.lproj/Varityper_4000%L330.ppd b/PrinterTypes/English.lproj/Varityper_4000%L330.ppd new file mode 100644 index 000000000..f1f5d9e1f --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%L330.ppd @@ -0,0 +1,1317 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4L3301.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/L330" +*NickName: "Varityper 4000/L330 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2540dpi +*Resolution 423dpi: "423 statusdict /setresolution get exec" +*Resolution 635dpi: "635 statusdict /setresolution get exec" +*Resolution 847dpi: "847 statusdict /setresolution get exec" +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 1693dpi: "1693 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2309dpi: "2309 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*Resolution 3386dpi: "3386 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "112.5" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 15 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 8 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 864 +*ParamCustomPageSize Height: 2 points 1 1296 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "864" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1296" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 423 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.423dpi/66 lpi / 423 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.423dpi/66 lpi / 423 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.423dpi/66 lpi / 423 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.423dpi/66 lpi / 423 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.423dpi/66 lpi / 423 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.423dpi/66 lpi / 423 dpi: "74.7765" +*ColorSepScreenFreq CustomColor.66lpi.423dpi/66 lpi / 423 dpi: "74.7765" +*ColorSepScreenFreq ProcessCyan.66lpi.423dpi/66 lpi / 423 dpi: "66.8822" +*ColorSepScreenFreq ProcessMagenta.66lpi.423dpi/66 lpi / 423 dpi: "66.8822" +*ColorSepScreenFreq ProcessYellow.66lpi.423dpi/66 lpi / 423 dpi: "70.5" + +*% For 50.2 lpi / 635 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.50.2lpi.635dpi/50.2 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.50.2lpi.635dpi/50.2 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.50.2lpi.635dpi/50.2 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.50.2lpi.635dpi/50.2 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.50.2lpi.635dpi/50.2 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.50.2lpi.635dpi/50.2 lpi / 635 dpi: "56.1266" +*ColorSepScreenFreq CustomColor.50.2lpi.635dpi/50.2 lpi / 635 dpi: "56.1266" +*ColorSepScreenFreq ProcessCyan.50.2lpi.635dpi/50.2 lpi / 635 dpi: "50.2012" +*ColorSepScreenFreq ProcessMagenta.50.2lpi.635dpi/50.2 lpi / 635 dpi: "50.2012" +*ColorSepScreenFreq ProcessYellow.50.2lpi.635dpi/50.2 lpi / 635 dpi: "52.9167" + +*% For 66.9 lpi / 635 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66.9lpi.635dpi/66.9 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66.9lpi.635dpi/66.9 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66.9lpi.635dpi/66.9 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66.9lpi.635dpi/66.9 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66.9lpi.635dpi/66.9 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66.9lpi.635dpi/66.9 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66.9lpi.635dpi/66.9 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66.9lpi.635dpi/66.9 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66.9lpi.635dpi/66.9 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66.9lpi.635dpi/66.9 lpi / 635 dpi: "70.5556" + +*% For 53 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.847dpi/53 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.847dpi/53 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.847dpi/53 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.847dpi/53 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.847dpi/53 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.847dpi/53 lpi / 847 dpi: "59.8919" +*ColorSepScreenFreq CustomColor.53lpi.847dpi/53 lpi / 847 dpi: "59.8919" +*ColorSepScreenFreq ProcessCyan.53lpi.847dpi/53 lpi / 847 dpi: "53.569" +*ColorSepScreenFreq ProcessMagenta.53lpi.847dpi/53 lpi / 847 dpi: "53.569" +*ColorSepScreenFreq ProcessYellow.53lpi.847dpi/53 lpi / 847 dpi: "56.4667" + +*% For 67 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.67lpi.847dpi/67 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.67lpi.847dpi/67 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.67lpi.847dpi/67 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.67lpi.847dpi/67 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.67lpi.847dpi/67 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.67lpi.847dpi/67 lpi / 847 dpi: "74.8649" +*ColorSepScreenFreq CustomColor.67lpi.847dpi/67 lpi / 847 dpi: "74.8649" +*ColorSepScreenFreq ProcessCyan.67lpi.847dpi/67 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessMagenta.67lpi.847dpi/67 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessYellow.67lpi.847dpi/67 lpi / 847 dpi: "70.5833" + +*% For 89 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.89lpi.847dpi/89 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.89lpi.847dpi/89 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.89lpi.847dpi/89 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.89lpi.847dpi/89 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.89lpi.847dpi/89 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.89lpi.847dpi/89 lpi / 847 dpi: "99.8199" +*ColorSepScreenFreq CustomColor.89lpi.847dpi/89 lpi / 847 dpi: "99.8199" +*ColorSepScreenFreq ProcessCyan.89lpi.847dpi/89 lpi / 847 dpi: "89.2816" +*ColorSepScreenFreq ProcessMagenta.89lpi.847dpi/89 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessYellow.89lpi.847dpi/89 lpi / 847 dpi: "94.1111" + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 53 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.1693dpi/53 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.1693dpi/53 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.1693dpi/53 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.1693dpi/53 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.1693dpi/53 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.1693dpi/53 lpi / 1693 dpi: "59.8566" +*ColorSepScreenFreq CustomColor.53lpi.1693dpi/53 lpi / 1693 dpi: "59.8566" +*ColorSepScreenFreq ProcessCyan.53lpi.1693dpi/53 lpi / 1693 dpi: "53.5374" +*ColorSepScreenFreq ProcessMagenta.53lpi.1693dpi/53 lpi / 1693 dpi: "53.5374" +*ColorSepScreenFreq ProcessYellow.53lpi.1693dpi/53 lpi / 1693 dpi: "56.4333" + +*% For 76 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.76lpi.1693dpi/76 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.76lpi.1693dpi/76 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.76lpi.1693dpi/76 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.76lpi.1693dpi/76 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.76lpi.1693dpi/76 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.76lpi.1693dpi/76 lpi / 1693 dpi: "85.5094" +*ColorSepScreenFreq CustomColor.76lpi.1693dpi/76 lpi / 1693 dpi: "85.5094" +*ColorSepScreenFreq ProcessCyan.76lpi.1693dpi/76 lpi / 1693 dpi: "76.4819" +*ColorSepScreenFreq ProcessMagenta.76lpi.1693dpi/76 lpi / 1693 dpi: "76.4819" +*ColorSepScreenFreq ProcessYellow.76lpi.1693dpi/76 lpi / 1693 dpi: "80.619" + +*% For 107 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.1693dpi/107 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.1693dpi/107 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.1693dpi/107 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.1693dpi/107 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.1693dpi/107 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.1693dpi/107 lpi / 1693 dpi: "119.7132" +*ColorSepScreenFreq CustomColor.107lpi.1693dpi/107 lpi / 1693 dpi: "119.7132" +*ColorSepScreenFreq ProcessCyan.107lpi.1693dpi/107 lpi / 1693 dpi: "107.0747" +*ColorSepScreenFreq ProcessMagenta.107lpi.1693dpi/107 lpi / 1693 dpi: "107.0747" +*ColorSepScreenFreq ProcessYellow.107lpi.1693dpi/107 lpi / 1693 dpi: "112.8667" + +*% For 133.8 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "149.6415" +*ColorSepScreenFreq CustomColor.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "149.6415" +*ColorSepScreenFreq ProcessCyan.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "133.8434" +*ColorSepScreenFreq ProcessMagenta.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "133.8434" +*ColorSepScreenFreq ProcessYellow.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "141.0833" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 56 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.56lpi.2309dpi/56 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.56lpi.2309dpi/56 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.56lpi.2309dpi/56 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.56lpi.2309dpi/56 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.56lpi.2309dpi/56 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.56lpi.2309dpi/56 lpi / 2309 dpi: "62.7965" +*ColorSepScreenFreq CustomColor.56lpi.2309dpi/56 lpi / 2309 dpi: "62.7965" +*ColorSepScreenFreq ProcessCyan.56lpi.2309dpi/56 lpi / 2309 dpi: "56.1669" +*ColorSepScreenFreq ProcessMagenta.56lpi.2309dpi/56 lpi / 2309 dpi: "56.1669" +*ColorSepScreenFreq ProcessYellow.56lpi.2309dpi/56 lpi / 2309 dpi: "59.2051" + +*% For 66 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2309dpi/66 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2309dpi/66 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2309dpi/66 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2309dpi/66 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2309dpi/66 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2309dpi/66 lpi / 2309 dpi: "74.2141" +*ColorSepScreenFreq CustomColor.66lpi.2309dpi/66 lpi / 2309 dpi: "74.2141" +*ColorSepScreenFreq ProcessCyan.66lpi.2309dpi/66 lpi / 2309 dpi: "66.3791" +*ColorSepScreenFreq ProcessMagenta.66lpi.2309dpi/66 lpi / 2309 dpi: "66.3791" +*ColorSepScreenFreq ProcessYellow.66lpi.2309dpi/66 lpi / 2309 dpi: "69.9697" + +*% For 81 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.81lpi.2309dpi/81 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.81lpi.2309dpi/81 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.81lpi.2309dpi/81 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.81lpi.2309dpi/81 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.81lpi.2309dpi/81 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.81lpi.2309dpi/81 lpi / 2309 dpi: "90.7061" +*ColorSepScreenFreq CustomColor.81lpi.2309dpi/81 lpi / 2309 dpi: "90.7061" +*ColorSepScreenFreq ProcessCyan.81lpi.2309dpi/81 lpi / 2309 dpi: "81.13" +*ColorSepScreenFreq ProcessMagenta.81lpi.2309dpi/81 lpi / 2309 dpi: "81.13" +*ColorSepScreenFreq ProcessYellow.81lpi.2309dpi/81 lpi / 2309 dpi: "85.5185" + +*% For 91 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2309dpi/91 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2309dpi/91 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2309dpi/91 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2309dpi/91 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2309dpi/91 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2309dpi/91 lpi / 2309 dpi: "102.0443" +*ColorSepScreenFreq CustomColor.91lpi.2309dpi/91 lpi / 2309 dpi: "102.0443" +*ColorSepScreenFreq ProcessCyan.91lpi.2309dpi/91 lpi / 2309 dpi: "91.2712" +*ColorSepScreenFreq ProcessMagenta.91lpi.2309dpi/91 lpi / 2309 dpi: "91.2712" +*ColorSepScreenFreq ProcessYellow.91lpi.2309dpi/91 lpi / 2309 dpi: "96.2083" + +*% For 104 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.104lpi.2309dpi/104 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.104lpi.2309dpi/104 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.104lpi.2309dpi/104 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.104lpi.2309dpi/104 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.104lpi.2309dpi/104 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.104lpi.2309dpi/104 lpi / 2309 dpi: "116.6221" +*ColorSepScreenFreq CustomColor.104lpi.2309dpi/104 lpi / 2309 dpi: "116.6221" +*ColorSepScreenFreq ProcessCyan.104lpi.2309dpi/104 lpi / 2309 dpi: "104.31" +*ColorSepScreenFreq ProcessMagenta.104lpi.2309dpi/104 lpi / 2309 dpi: "104.31" +*ColorSepScreenFreq ProcessYellow.104lpi.2309dpi/104 lpi / 2309 dpi: "109.9524" + +*% For 121 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2309dpi/121 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2309dpi/121 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2309dpi/121 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2309dpi/121 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2309dpi/121 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2309dpi/121 lpi / 2309 dpi: "136.0591" +*ColorSepScreenFreq CustomColor.121lpi.2309dpi/121 lpi / 2309 dpi: "136.0591" +*ColorSepScreenFreq ProcessCyan.121lpi.2309dpi/121 lpi / 2309 dpi: "121.695" +*ColorSepScreenFreq ProcessMagenta.121lpi.2309dpi/121 lpi / 2309 dpi: "121.695" +*ColorSepScreenFreq ProcessYellow.121lpi.2309dpi/121 lpi / 2309 dpi: "128.2778" + +*% For 146 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.146lpi.2309dpi/146 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.2309dpi/146 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.2309dpi/146 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.146lpi.2309dpi/146 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.146lpi.2309dpi/146 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.2309dpi/146 lpi / 2309 dpi: "163.2710" +*ColorSepScreenFreq CustomColor.146lpi.2309dpi/146 lpi / 2309 dpi: "163.2710" +*ColorSepScreenFreq ProcessCyan.146lpi.2309dpi/146 lpi / 2309 dpi: "146.034" +*ColorSepScreenFreq ProcessMagenta.146lpi.2309dpi/146 lpi / 2309 dpi: "146.034" +*ColorSepScreenFreq ProcessYellow.146lpi.2309dpi/146 lpi / 2309 dpi: "153.9333" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 66 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.3386dpi/66 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.3386dpi/66 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.3386dpi/66 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.3386dpi/66 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.3386dpi/66 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.3386dpi/66 lpi / 3386 dpi: "74.8207" +*ColorSepScreenFreq CustomColor.66lpi.3386dpi/66 lpi / 3386 dpi: "74.8207" +*ColorSepScreenFreq ProcessCyan.66lpi.3386dpi/66 lpi / 3386 dpi: "66.9217" +*ColorSepScreenFreq ProcessMagenta.66lpi.3386dpi/66 lpi / 3386 dpi: "66.9217" +*ColorSepScreenFreq ProcessYellow.66lpi.3386dpi/66 lpi / 3386 dpi: "70.5417" + +*% For 76 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.76lpi.3386dpi/76 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.76lpi.3386dpi/76 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.76lpi.3386dpi/76 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.76lpi.3386dpi/76 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.76lpi.3386dpi/76 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.76lpi.3386dpi/76 lpi / 3386 dpi: "85.5094" +*ColorSepScreenFreq CustomColor.76lpi.3386dpi/76 lpi / 3386 dpi: "85.5094" +*ColorSepScreenFreq ProcessCyan.76lpi.3386dpi/76 lpi / 3386 dpi: "76.4819" +*ColorSepScreenFreq ProcessMagenta.76lpi.3386dpi/76 lpi / 3386 dpi: "76.4819" +*ColorSepScreenFreq ProcessYellow.76lpi.3386dpi/76 lpi / 3386 dpi: "80.619" + +*% For 89 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.89lpi.3386dpi/89 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.89lpi.3386dpi/89 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.89lpi.3386dpi/89 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.89lpi.3386dpi/89 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.89lpi.3386dpi/89 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.89lpi.3386dpi/89 lpi / 3386 dpi: "99.761" +*ColorSepScreenFreq CustomColor.89lpi.3386dpi/89 lpi / 3386 dpi: "99.761" +*ColorSepScreenFreq ProcessCyan.89lpi.3386dpi/89 lpi / 3386 dpi: "89.2289" +*ColorSepScreenFreq ProcessMagenta.89lpi.3386dpi/89 lpi / 3386 dpi: "89.2289" +*ColorSepScreenFreq ProcessYellow.89lpi.3386dpi/89 lpi / 3386 dpi: "94.0556" + +*% For 107 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.3386dpi/107 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.3386dpi/107 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.3386dpi/107 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.3386dpi/107 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.3386dpi/107 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.3386dpi/107 lpi / 3386 dpi: "119.7132" +*ColorSepScreenFreq CustomColor.107lpi.3386dpi/107 lpi / 3386 dpi: "119.7132" +*ColorSepScreenFreq ProcessCyan.107lpi.3386dpi/107 lpi / 3386 dpi: "107.0747" +*ColorSepScreenFreq ProcessMagenta.107lpi.3386dpi/107 lpi / 3386 dpi: "107.0747" +*ColorSepScreenFreq ProcessYellow.107lpi.3386dpi/107 lpi / 3386 dpi: "112.8667" + +*% For 119 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.119lpi.3386dpi/119 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.119lpi.3386dpi/119 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.119lpi.3386dpi/119 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.119lpi.3386dpi/119 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.119lpi.3386dpi/119 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.119lpi.3386dpi/119 lpi / 3386 dpi: "133.0146" +*ColorSepScreenFreq CustomColor.119lpi.3386dpi/119 lpi / 3386 dpi: "133.0146" +*ColorSepScreenFreq ProcessCyan.119lpi.3386dpi/119 lpi / 3386 dpi: "118.9719" +*ColorSepScreenFreq ProcessMagenta.119lpi.3386dpi/119 lpi / 3386 dpi: "118.9719" +*ColorSepScreenFreq ProcessYellow.119lpi.3386dpi/119 lpi / 3386 dpi: "125.4074" + +*% For 152 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.152lpi.3386dpi/152 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.152lpi.3386dpi/152 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.152lpi.3386dpi/152 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.152lpi.3386dpi/152 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.152lpi.3386dpi/152 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.152lpi.3386dpi/152 lpi / 3386 dpi: "171.0188" +*ColorSepScreenFreq CustomColor.152lpi.3386dpi/152 lpi / 3386 dpi: "171.0188" +*ColorSepScreenFreq ProcessCyan.152lpi.3386dpi/152 lpi / 3386 dpi: "152.9639" +*ColorSepScreenFreq ProcessMagenta.152lpi.3386dpi/152 lpi / 3386 dpi: "152.9639" +*ColorSepScreenFreq ProcessYellow.152lpi.3386dpi/152 lpi / 3386 dpi: "161.2381" + +*% For 178 lpi / 3386 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.178lpi.3386dpi/178 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle CustomColor.178lpi.3386dpi/178 lpi / 3386 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.178lpi.3386dpi/178 lpi / 3386 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.178lpi.3386dpi/178 lpi / 3386 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.178lpi.3386dpi/178 lpi / 3386 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.178lpi.3386dpi/178 lpi / 3386 dpi: "199.522" +*ColorSepScreenFreq CustomColor.178lpi.3386dpi/178 lpi / 3386 dpi: "199.522" +*ColorSepScreenFreq ProcessCyan.178lpi.3386dpi/178 lpi / 3386 dpi: "178.4579" +*ColorSepScreenFreq ProcessMagenta.178lpi.3386dpi/178 lpi / 3386 dpi: "178.4579" +*ColorSepScreenFreq ProcessYellow.178lpi.3386dpi/178 lpi / 3386 dpi: "188.1111" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% For 250 lpi / 3386+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" + +*% The byte count of this file should be exactly 067205 or 068522 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/L330 diff --git a/PrinterTypes/English.lproj/Varityper_4000%L500_or_4000%L530.ppd b/PrinterTypes/English.lproj/Varityper_4000%L500_or_4000%L530.ppd new file mode 100644 index 000000000..e13432ad2 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4000%L500_or_4000%L530.ppd @@ -0,0 +1,1217 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT4L5X01.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 4000/L500 or 4000/L530" +*ShortNicKName: "Varityper L500 or L530 v52.3" +*NickName: "Varityper 4000/L500 or 4000/L530 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2540dpi +*Resolution 423dpi: "423 statusdict /setresolution get exec" +*Resolution 635dpi: "635 statusdict /setresolution get exec" +*Resolution 847dpi: "847 statusdict /setresolution get exec" +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 1693dpi: "1693 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2309dpi: "2309 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "112.5" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 21 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [958 1584] (Newspaper) put + 11 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [1191 1684] (A2.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A2: "0 1 1191 1684" +*ImageableArea A2.Transverse: "0 0 1191 1683" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 17x22: "0 1 1224 1584" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A2: "1191 1684 " +*PaperDimension A2.Transverse: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 1296 +*ParamCustomPageSize Height: 2 points 1 1728 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "1296" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1728" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 66 lpi / 423 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.423dpi/66 lpi / 423 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.423dpi/66 lpi / 423 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.423dpi/66 lpi / 423 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.423dpi/66 lpi / 423 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.423dpi/66 lpi / 423 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.423dpi/66 lpi / 423 dpi: "74.7765" +*ColorSepScreenFreq CustomColor.66lpi.423dpi/66 lpi / 423 dpi: "74.7765" +*ColorSepScreenFreq ProcessCyan.66lpi.423dpi/66 lpi / 423 dpi: "66.8822" +*ColorSepScreenFreq ProcessMagenta.66lpi.423dpi/66 lpi / 423 dpi: "66.8822" +*ColorSepScreenFreq ProcessYellow.66lpi.423dpi/66 lpi / 423 dpi: "70.5" + +*% For 50.2 lpi / 635 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.50.2lpi.635dpi/50.2 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.50.2lpi.635dpi/50.2 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.50.2lpi.635dpi/50.2 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.50.2lpi.635dpi/50.2 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.50.2lpi.635dpi/50.2 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.50.2lpi.635dpi/50.2 lpi / 635 dpi: "56.1266" +*ColorSepScreenFreq CustomColor.50.2lpi.635dpi/50.2 lpi / 635 dpi: "56.1266" +*ColorSepScreenFreq ProcessCyan.50.2lpi.635dpi/50.2 lpi / 635 dpi: "50.2012" +*ColorSepScreenFreq ProcessMagenta.50.2lpi.635dpi/50.2 lpi / 635 dpi: "50.2012" +*ColorSepScreenFreq ProcessYellow.50.2lpi.635dpi/50.2 lpi / 635 dpi: "52.9167" + +*% For 66.9 lpi / 635 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66.9lpi.635dpi/66.9 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66.9lpi.635dpi/66.9 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66.9lpi.635dpi/66.9 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66.9lpi.635dpi/66.9 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66.9lpi.635dpi/66.9 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66.9lpi.635dpi/66.9 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66.9lpi.635dpi/66.9 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66.9lpi.635dpi/66.9 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66.9lpi.635dpi/66.9 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66.9lpi.635dpi/66.9 lpi / 635 dpi: "70.5556" + +*% For 53 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.847dpi/53 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.847dpi/53 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.847dpi/53 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.847dpi/53 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.847dpi/53 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.847dpi/53 lpi / 847 dpi: "59.8919" +*ColorSepScreenFreq CustomColor.53lpi.847dpi/53 lpi / 847 dpi: "59.8919" +*ColorSepScreenFreq ProcessCyan.53lpi.847dpi/53 lpi / 847 dpi: "53.569" +*ColorSepScreenFreq ProcessMagenta.53lpi.847dpi/53 lpi / 847 dpi: "53.569" +*ColorSepScreenFreq ProcessYellow.53lpi.847dpi/53 lpi / 847 dpi: "56.4667" + +*% For 67 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.67lpi.847dpi/67 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.67lpi.847dpi/67 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.67lpi.847dpi/67 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.67lpi.847dpi/67 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.67lpi.847dpi/67 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.67lpi.847dpi/67 lpi / 847 dpi: "74.8649" +*ColorSepScreenFreq CustomColor.67lpi.847dpi/67 lpi / 847 dpi: "74.8649" +*ColorSepScreenFreq ProcessCyan.67lpi.847dpi/67 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessMagenta.67lpi.847dpi/67 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessYellow.67lpi.847dpi/67 lpi / 847 dpi: "70.5833" + +*% For 89 lpi / 847 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.89lpi.847dpi/89 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle CustomColor.89lpi.847dpi/89 lpi / 847 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.89lpi.847dpi/89 lpi / 847 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.89lpi.847dpi/89 lpi / 847 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.89lpi.847dpi/89 lpi / 847 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.89lpi.847dpi/89 lpi / 847 dpi: "99.8199" +*ColorSepScreenFreq CustomColor.89lpi.847dpi/89 lpi / 847 dpi: "99.8199" +*ColorSepScreenFreq ProcessCyan.89lpi.847dpi/89 lpi / 847 dpi: "89.2816" +*ColorSepScreenFreq ProcessMagenta.89lpi.847dpi/89 lpi / 847 dpi: "66.9612" +*ColorSepScreenFreq ProcessYellow.89lpi.847dpi/89 lpi / 847 dpi: "94.1111" + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 53 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.1693dpi/53 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.1693dpi/53 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.1693dpi/53 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.1693dpi/53 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.1693dpi/53 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.1693dpi/53 lpi / 1693 dpi: "59.8566" +*ColorSepScreenFreq CustomColor.53lpi.1693dpi/53 lpi / 1693 dpi: "59.8566" +*ColorSepScreenFreq ProcessCyan.53lpi.1693dpi/53 lpi / 1693 dpi: "53.5374" +*ColorSepScreenFreq ProcessMagenta.53lpi.1693dpi/53 lpi / 1693 dpi: "53.5374" +*ColorSepScreenFreq ProcessYellow.53lpi.1693dpi/53 lpi / 1693 dpi: "56.4333" + +*% For 76 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.76lpi.1693dpi/76 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.76lpi.1693dpi/76 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.76lpi.1693dpi/76 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.76lpi.1693dpi/76 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.76lpi.1693dpi/76 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.76lpi.1693dpi/76 lpi / 1693 dpi: "85.5094" +*ColorSepScreenFreq CustomColor.76lpi.1693dpi/76 lpi / 1693 dpi: "85.5094" +*ColorSepScreenFreq ProcessCyan.76lpi.1693dpi/76 lpi / 1693 dpi: "76.4819" +*ColorSepScreenFreq ProcessMagenta.76lpi.1693dpi/76 lpi / 1693 dpi: "76.4819" +*ColorSepScreenFreq ProcessYellow.76lpi.1693dpi/76 lpi / 1693 dpi: "80.619" + +*% For 107 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.1693dpi/107 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.1693dpi/107 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.1693dpi/107 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.1693dpi/107 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.1693dpi/107 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.1693dpi/107 lpi / 1693 dpi: "119.7132" +*ColorSepScreenFreq CustomColor.107lpi.1693dpi/107 lpi / 1693 dpi: "119.7132" +*ColorSepScreenFreq ProcessCyan.107lpi.1693dpi/107 lpi / 1693 dpi: "107.0747" +*ColorSepScreenFreq ProcessMagenta.107lpi.1693dpi/107 lpi / 1693 dpi: "107.0747" +*ColorSepScreenFreq ProcessYellow.107lpi.1693dpi/107 lpi / 1693 dpi: "112.8667" + +*% For 133.8 lpi / 1693 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "149.6415" +*ColorSepScreenFreq CustomColor.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "149.6415" +*ColorSepScreenFreq ProcessCyan.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "133.8434" +*ColorSepScreenFreq ProcessMagenta.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "133.8434" +*ColorSepScreenFreq ProcessYellow.133.8lpi.1693dpi/133.8 lpi / 1693 dpi: "141.0833" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 56 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.56lpi.2309dpi/56 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.56lpi.2309dpi/56 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.56lpi.2309dpi/56 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.56lpi.2309dpi/56 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.56lpi.2309dpi/56 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.56lpi.2309dpi/56 lpi / 2309 dpi: "62.7965" +*ColorSepScreenFreq CustomColor.56lpi.2309dpi/56 lpi / 2309 dpi: "62.7965" +*ColorSepScreenFreq ProcessCyan.56lpi.2309dpi/56 lpi / 2309 dpi: "56.1669" +*ColorSepScreenFreq ProcessMagenta.56lpi.2309dpi/56 lpi / 2309 dpi: "56.1669" +*ColorSepScreenFreq ProcessYellow.56lpi.2309dpi/56 lpi / 2309 dpi: "59.2051" + +*% For 66 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2309dpi/66 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2309dpi/66 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2309dpi/66 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2309dpi/66 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2309dpi/66 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2309dpi/66 lpi / 2309 dpi: "74.2141" +*ColorSepScreenFreq CustomColor.66lpi.2309dpi/66 lpi / 2309 dpi: "74.2141" +*ColorSepScreenFreq ProcessCyan.66lpi.2309dpi/66 lpi / 2309 dpi: "66.3791" +*ColorSepScreenFreq ProcessMagenta.66lpi.2309dpi/66 lpi / 2309 dpi: "66.3791" +*ColorSepScreenFreq ProcessYellow.66lpi.2309dpi/66 lpi / 2309 dpi: "69.9697" + +*% For 81 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.81lpi.2309dpi/81 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.81lpi.2309dpi/81 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.81lpi.2309dpi/81 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.81lpi.2309dpi/81 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.81lpi.2309dpi/81 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.81lpi.2309dpi/81 lpi / 2309 dpi: "90.7061" +*ColorSepScreenFreq CustomColor.81lpi.2309dpi/81 lpi / 2309 dpi: "90.7061" +*ColorSepScreenFreq ProcessCyan.81lpi.2309dpi/81 lpi / 2309 dpi: "81.13" +*ColorSepScreenFreq ProcessMagenta.81lpi.2309dpi/81 lpi / 2309 dpi: "81.13" +*ColorSepScreenFreq ProcessYellow.81lpi.2309dpi/81 lpi / 2309 dpi: "85.5185" + +*% For 91 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2309dpi/91 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2309dpi/91 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2309dpi/91 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2309dpi/91 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2309dpi/91 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2309dpi/91 lpi / 2309 dpi: "102.0443" +*ColorSepScreenFreq CustomColor.91lpi.2309dpi/91 lpi / 2309 dpi: "102.0443" +*ColorSepScreenFreq ProcessCyan.91lpi.2309dpi/91 lpi / 2309 dpi: "91.2712" +*ColorSepScreenFreq ProcessMagenta.91lpi.2309dpi/91 lpi / 2309 dpi: "91.2712" +*ColorSepScreenFreq ProcessYellow.91lpi.2309dpi/91 lpi / 2309 dpi: "96.2083" + +*% For 104 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.104lpi.2309dpi/104 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.104lpi.2309dpi/104 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.104lpi.2309dpi/104 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.104lpi.2309dpi/104 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.104lpi.2309dpi/104 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.104lpi.2309dpi/104 lpi / 2309 dpi: "116.6221" +*ColorSepScreenFreq CustomColor.104lpi.2309dpi/104 lpi / 2309 dpi: "116.6221" +*ColorSepScreenFreq ProcessCyan.104lpi.2309dpi/104 lpi / 2309 dpi: "104.31" +*ColorSepScreenFreq ProcessMagenta.104lpi.2309dpi/104 lpi / 2309 dpi: "104.31" +*ColorSepScreenFreq ProcessYellow.104lpi.2309dpi/104 lpi / 2309 dpi: "109.9524" + +*% For 121 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2309dpi/121 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2309dpi/121 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2309dpi/121 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2309dpi/121 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2309dpi/121 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2309dpi/121 lpi / 2309 dpi: "136.0591" +*ColorSepScreenFreq CustomColor.121lpi.2309dpi/121 lpi / 2309 dpi: "136.0591" +*ColorSepScreenFreq ProcessCyan.121lpi.2309dpi/121 lpi / 2309 dpi: "121.695" +*ColorSepScreenFreq ProcessMagenta.121lpi.2309dpi/121 lpi / 2309 dpi: "121.695" +*ColorSepScreenFreq ProcessYellow.121lpi.2309dpi/121 lpi / 2309 dpi: "128.2778" + +*% For 146 lpi / 2309 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.146lpi.2309dpi/146 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle CustomColor.146lpi.2309dpi/146 lpi / 2309 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.146lpi.2309dpi/146 lpi / 2309 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.146lpi.2309dpi/146 lpi / 2309 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.146lpi.2309dpi/146 lpi / 2309 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.146lpi.2309dpi/146 lpi / 2309 dpi: "163.2710" +*ColorSepScreenFreq CustomColor.146lpi.2309dpi/146 lpi / 2309 dpi: "163.2710" +*ColorSepScreenFreq ProcessCyan.146lpi.2309dpi/146 lpi / 2309 dpi: "146.034" +*ColorSepScreenFreq ProcessMagenta.146lpi.2309dpi/146 lpi / 2309 dpi: "146.034" +*ColorSepScreenFreq ProcessYellow.146lpi.2309dpi/146 lpi / 2309 dpi: "153.9333" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% The byte count of this file should be exactly 060608 or 061825 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4000/L500 or 4000/L530 diff --git a/PrinterTypes/English.lproj/Varityper_4200B-P.ppd b/PrinterTypes/English.lproj/Varityper_4200B-P.ppd new file mode 100644 index 000000000..b9201cf02 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4200B-P.ppd @@ -0,0 +1,466 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "3.1" +*PCFileName: "VT42P522.PPD" +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(49.3) 3.6" +*PSVersion: "(52.2) 3.6" +*ModelName: "Varityper 4200B-P" +*NickName: "Varityper 4200B-P v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2428526" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec exch pop 0 eq {(False)}{(True)}ifelse = flush +restore +" +*End + +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*SetResolution 1800dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + 1800 statusdict /setresolution get exec +" +*End +*SetResolution 900dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +900 statusdict /setresolution get exec +" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "106.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Ledger: "ledger" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1224 792] (Ledger) put + 7 dict + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [612 1008] (Legal) put + dup [842 1191] (A3) put + dup [792 1224] (Tabloid) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Ledger: "0 0 1223 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "0 1 595 842 " +*ImageableArea A5: "0 1 420 595 " +*ImageableArea ISOB5: "0 1 499 709 " +*ImageableArea Letter.Transverse: "0 0 611 792 " +*ImageableArea A4.Transverse: "0 0 594 842 " +*ImageableArea A5.Transverse: "0 0 419 595 " +*ImageableArea ISOB5.Transverse: "0 0 498 710 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 127 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "120.0" + +*% For 106 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "100.0" + +*% For 91 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "85.7143" + +*% For 106 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "100.0" + +*% For 80 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "75.0" + +*% For 64 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "60.0" + +*% For "4200B-P" version 49.3 AND 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 016636 or 017102 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4200B-P diff --git a/PrinterTypes/English.lproj/Varityper_4300P.ppd b/PrinterTypes/English.lproj/Varityper_4300P.ppd new file mode 100644 index 000000000..9b4b4a8be --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4300P.ppd @@ -0,0 +1,506 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "2.1" +*PCFileName: "VT43P522.PPD" +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(49.3) 3.6" +*PSVersion: "(52.2) 3.6" +*ModelName: "Varityper 4300P" +*NickName: "Varityper 4300P v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2428526" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec exch pop 0 eq {(False)}{(True)}ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*SetResolution 2400dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +2400 statusdict /setresolution get exec +" +*End +*SetResolution 1200dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1200 statusdict /setresolution get exec +" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "106.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Ledger: "ledger" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1224 792] (Ledger) put + 7 dict + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [612 1008] (Legal) put + dup [842 1191] (A3) put + dup [792 1224] (Tabloid) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Ledger: "0 0 1223 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "0 1 595 842 " +*ImageableArea A5: "0 1 420 595 " +*ImageableArea ISOB5: "0 1 499 709 " +*ImageableArea Letter.Transverse: "0 0 611 792 " +*ImageableArea A4.Transverse: "0 0 594 842 " +*ImageableArea A5.Transverse: "0 0 419 595 " +*ImageableArea ISOB5.Transverse: "0 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "109.091" + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 113 lpi / 2400 dpi (15,15,6,18,18,6,20,0) ============================ + +*ColorSepScreenAngle ProcessBlack.113lpi.2400dpi/113 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.113lpi.2400dpi/113 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.113lpi.2400dpi/113 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.113lpi.2400dpi/113 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.113lpi.2400dpi/113 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.113lpi.2400dpi/113 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq CustomColor.113lpi.2400dpi/113 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq ProcessCyan.113lpi.2400dpi/113 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.113lpi.2400dpi/113 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.113lpi.2400dpi/113 lpi / 2400 dpi: "120.0" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "4300P" version 49.3 AND 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 56 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 15 1992 +*% The byte count of this file should be exactly 019070 or 019576 +*% depending on the filesystem it resides in. +*% end of PPD file for 4300P diff --git a/PrinterTypes/English.lproj/Varityper_4990.ppd b/PrinterTypes/English.lproj/Varityper_4990.ppd new file mode 100644 index 000000000..89fd00f2f --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4990.ppd @@ -0,0 +1,623 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4990_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.52" +*ModelName: "Varityper 4990" +*NickName: "Varityper 4990 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2400dpi +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: False + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/setnegativeprint get exec" +*NegativePrint False: "false statusdict/setnegativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM + +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "89.4349" + +*% For 71 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "66.6667" + +*% For 212 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "200.0" + +*% For 170 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "160.0" + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "88.8889" + +*% For 71 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "66.6667" + +*% The byte count of this file should be exactly 024721 or 025344 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4990 diff --git a/PrinterTypes/English.lproj/Varityper_4990T.ppd b/PrinterTypes/English.lproj/Varityper_4990T.ppd new file mode 100644 index 000000000..69c63d91d --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_4990T.ppd @@ -0,0 +1,594 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT4990T1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.52" +*ModelName: "Varityper 4990T" +*NickName: "Varityper 4990T v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 1800dpi +*Resolution 900dpi: "900 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: False + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*% Paper Handling ===================== +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict/setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict/setmirrorprint get exec" +*MirrorPrint False: "false statusdict/setmirrorprint get exec" +*?MirrorPrint: "statusdict/mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict/negativeprint get exec" +*NegativePrint False: "false statusdict/negativeprint get exec" +*?NegativePrint: "statusdict/getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "100.0" + +*% For 80 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "75.0" + +*% For 64 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "60.0" + +*% For 127 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "120.0" + +*% For 106 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "100.0" + +*% For 91 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "85.7143" + +*% For 80 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "75.0" + +*% For 71 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "66.6667" + +*% The byte count of this file should be exactly 022807 or 023401 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 4990T diff --git a/PrinterTypes/English.lproj/Varityper_5100E.ppd b/PrinterTypes/English.lproj/Varityper_5100E.ppd new file mode 100644 index 000000000..7a224f3db --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_5100E.ppd @@ -0,0 +1,493 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT5100E1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 1.0" +*ModelName: "Varityper 5100E" +*NickName: "Varityper 5100E v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "20" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "75.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Ledger: "ledger" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 12 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + 7 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Ledger: "ledger" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "17 9 604 782 " +*ImageableArea Letter.Transverse: "17 9 604 782 " +*ImageableArea Letter.Extra: "17 9 684 864" +*ImageableArea Legal: "17 9 604 998 " +*ImageableArea Legal.Extra: "17 9 684 1080" +*ImageableArea Tabloid: "17 9 784 1214 " +*ImageableArea Ledger: "17 9 1214 784 " +*ImageableArea A4: "17 9 587 832 " +*ImageableArea A4.Transverse: "17 9 587 832" +*ImageableArea A4.Extra: "17 9 668 914" +*ImageableArea A5: "17 9 412 585 " +*ImageableArea A5.Transverse: "17 9 412 585 " +*ImageableArea A5.Extra: "17 9 492 668" +*ImageableArea A5.Extra.Transverse: "17 9 491 668" +*ImageableArea B4: "17 9 698 991.629" +*ImageableArea ISOB5: "17 9 491 698 " +*ImageableArea ISOB5.Transverse: "17 9 491 698 " +*ImageableArea ISOB5.Extra: "17 9 571 781" +*ImageableArea ISOB5.Extra.Transverse: "17 9 570 781" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 792 +*ParamCustomPageSize Height: 2 points 1 1224 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 791 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "792" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1224" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*HWMargins: 17 9 8 10 + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Lower +*InputSlot Upper: "2 statusdict2 /setmediasource get exec" +*InputSlot Lower: "1 statusdict2 /setmediasource get exec" +*InputSlot LargeCapacity: "3 statusdict2 /setmediasource get exec" +*?InputSlot: " + statusdict2 /getmediasource get exec dup 1 eq { + pop (Lower) + }{ + 2 eq {(Upper)}{(LargeCapacity)}ifelse + } ifelse + = flush +" +*End +*CloseUI: *InputSlot + +*DefaultOutputOrder: Reverse + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" +*Status: "PrinterError: stacker: alarm" +*Status: "PrinterError: stacker: paper jam" +*Status: "PrinterError: stacker: door open" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" +*PrinterError: "stacker: alarm" +*PrinterError: "stacker: paper jam" +*PrinterError: "stacker: door open" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "89.4427" + +*% For 71 lpi / 600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% The byte count of this file should be exactly 016622 or 017115 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 5100E diff --git a/PrinterTypes/English.lproj/Varityper_5960E.ppd b/PrinterTypes/English.lproj/Varityper_5960E.ppd new file mode 100644 index 000000000..b2cebe05a --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_5960E.ppd @@ -0,0 +1,1225 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT5960E1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 1.0" +*ModelName: "Varityper 5960E" +*NickName: "Varityper 5960E v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3556dpi +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*Resolution 3556dpi: "3556 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "187.5" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Transverse: "17x11" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A1: "1684 2384 1 statusdict /setpage get exec" +*PageSize A2: "1191 1684 1 statusdict /setpage get exec" +*PageSize A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize 14.09x19.68.Transverse: "1417 1014 0 statusdict /setpage get exec" +*PageSize 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*PageSize 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageSize 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageSize 19.68x25.26: "1417 1819 1 statusdict /setpage get exec" +*PageSize 24x18: "1728 1296 1 statusdict /setpage get exec" +*PageSize 24x24: "1728 1728 1 statusdict /setpage get exec" +*PageSize 24x36.Transverse: "2592 1728 0 statusdict /setpage get exec" +*PageSize 32x44.Transverse: "3165 2304 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 26 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [1684 2384] (A1) put + dup [1191 1684] (A2) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [1224 1584] (17x22) put + dup [1296 1728] (18x24) put + dup [1417 1819] (19.68x25.26) put + dup [1728 1296] (24x18) put + dup [1728 1728] (24x24) put + dup [2592 1728] (24x36.Transverse) put + dup [3165 2304] (32x44.Transverse) put + dup [958 1584] (Newspaper) put + 13 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [1224 792] (Tabloid.Transverse) put + dup [1191 1684] (A2.Transverse) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + dup [1417 1014] (14.09x19.68.Transverse) put + dup [1559 1127] (16x22.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Transverse: "17x11" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A1: "1684 2384 1 statusdict /setpage get exec" +*PageRegion A2: "1191 1684 1 statusdict /setpage get exec" +*PageRegion A2.Transverse: "1684 1191 0 statusdict /setpage get exec" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion 14.09x19.68.Transverse: "1417 1014 0 statusdict /setpage get exec" +*PageRegion 16x22.Transverse: "1559 1127 0 statusdict /setpage get exec" +*PageRegion 17x22: "1224 1584 1 statusdict /setpage get exec" +*PageRegion 18x24: "1296 1728 1 statusdict /setpage get exec" +*PageRegion 19.68x25.26: "1417 1819 1 statusdict /setpage get exec" +*PageRegion 24x18: "1728 1296 1 statusdict /setpage get exec" +*PageRegion 24x24: "1728 1728 1 statusdict /setpage get exec" +*PageRegion 24x36.Transverse: "2592 1728 0 statusdict /setpage get exec" +*PageRegion 32x44.Transverse: "3165 2304 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Transverse: "0 0 791 1223" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A1: "0 1 1684 2384" +*ImageableArea A2: "0 1 1191 1684" +*ImageableArea A2.Transverse: "0 0 1191 1683" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea 14.09x19.68.Transverse: "0 1 1014 1417" +*ImageableArea 16x22.Transverse: "0 1 1126 1559" +*ImageableArea 17x22: "0 1 1224 1584" +*ImageableArea 18x24: "0 1 1296 1728" +*ImageableArea 24x18: "0 1 1727 1296" +*ImageableArea 24x24: "0 1 1727 1728" +*ImageableArea 24x36.Transverse: "0 1 1727 2592" +*ImageableArea 32x44.Transverse: "0 1 2304 3165" +*ImageableArea 19.68x25.26: "0 1 1417 1819" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Transverse: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A1: "1684 2384 " +*PaperDimension A2: "1191 1684 " +*PaperDimension A2.Transverse: "1191 1684 " +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension 14.09x19.68.Transverse: "1014 1417" +*PaperDimension 16x22.Transverse: "1127 1559 " +*PaperDimension 17x22: "1224 1584 " +*PaperDimension 18x24: "1296 1728 " +*PaperDimension 19.68x25.26: "1417 1819" +*PaperDimension 24x18: "1728 1296 " +*PaperDimension 24x24: "1728 1728 " +*PaperDimension 24x36.Transverse: "1728 2592 " +*PaperDimension 32x44.Transverse: "2304 3165 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "1 exch sub exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 2 points 1 2304 +*ParamCustomPageSize Height: 1 points 1 3165 +*ParamCustomPageSize WidthOffset/Margins: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 3 points 0 3164 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: False +*MaxMediaWidth: "2304" +*?CurrentMediaWidth: "save statusdict /medialength get exec = flush restore" +*MaxMediaHeight: "3165" +*?CurrentMediaHeight: "save statusdict /mediawidth get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot LargeLower/Large Lower: "1 statusdict2 /setmediasource get exec" +*InputSlot Medium/Medium: "2 statusdict2 /setmediasource get exec" +*InputSlot Small/Small: "3 statusdict2 /setmediasource get exec" +*InputSlot LargeUpper/Large Upper: "4 statusdict2 /setmediasource get exec" +*?InputSlot: " + save + 4 dict + dup 1 (LargeLower) put + dup 2 (Medium) put + dup 3 (Small) put + dup 4 (LargeUpper) put + statusdict2 /getmediasource get exec + get = flush + restore +" +*End +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 112.5 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "125.7236" +*ColorSepScreenFreq CustomColor.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "125.7236" +*ColorSepScreenFreq ProcessCyan.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "112.4506" +*ColorSepScreenFreq ProcessMagenta.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "112.4506" +*ColorSepScreenFreq ProcessYellow.112.5lpi.3556dpi/112.5 lpi / 3556 dpi: "118.5333" + +*% For 124.9 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "139.6929" +*ColorSepScreenFreq CustomColor.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "139.6929" +*ColorSepScreenFreq ProcessCyan.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "124.9451" +*ColorSepScreenFreq ProcessMagenta.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "124.9451" +*ColorSepScreenFreq ProcessYellow.124.9lpi.3556dpi/124.9 lpi / 3556 dpi: "131.6929" + +*% For 140.6 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "157.1545" +*ColorSepScreenFreq CustomColor.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "157.1545" +*ColorSepScreenFreq ProcessCyan.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "140.5632" +*ColorSepScreenFreq ProcessMagenta.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "140.5632" +*ColorSepScreenFreq ProcessYellow.140.6lpi.3556dpi/140.6 lpi / 3556 dpi: "148.1667" + +*% For 160.6 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160.6lpi.3556dpi/160.6 lpi / 3556 dpi: "169.3333" + +*% For 187.5 lpi / 3556 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle CustomColor.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "209.5393" +*ColorSepScreenFreq CustomColor.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "209.5393" +*ColorSepScreenFreq ProcessCyan.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "187.4177" +*ColorSepScreenFreq ProcessMagenta.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "187.4177" +*ColorSepScreenFreq ProcessYellow.187.5lpi.3556dpi/187.5 lpi / 3556 dpi: "197.5556" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% For 250 lpi / 3386+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq CustomColor.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessCyan.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessMagenta.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" +*ColorSepScreenFreq ProcessYellow.250lpi/250 lpi / 3386+ AFT,ESCOR: "250.0" + +*% For 300 lpi / 3556+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq CustomColor.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessCyan.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessMagenta.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" +*ColorSepScreenFreq ProcessYellow.300lpi/300 lpi / 3556+ AFT,ESCOR: "300.0" + +*% The byte count of this file should be exactly 060655 or 061880 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 5960E diff --git a/PrinterTypes/English.lproj/Varityper_6000.ppd b/PrinterTypes/English.lproj/Varityper_6000.ppd new file mode 100644 index 000000000..b665af14a --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_6000.ppd @@ -0,0 +1,1429 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT6000_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 6000" +*NickName: "Varityper 6000 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 3048dpi +*Resolution 900dpi: "900 statusdict /setresolution get exec" +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1200dpi: "1200 statusdict /setresolution get exec" +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 1524dpi: "1524 statusdict /setresolution get exec" +*Resolution 1800dpi: "1800 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2400dpi: "2400 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*Resolution 3048dpi: "3048 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 106 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "100.0" + +*% For 80 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "75.0" + +*% For 64 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "60.0" + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.1200dpi/85 lpi / 1200 dpi: "89.4349" + +*% For 71 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1200dpi/71 lpi / 1200 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1200dpi/71 lpi / 1200 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1200dpi/71 lpi / 1200 dpi: "66.6667" + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 135 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.1524dpi/135 lpi / 1524 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.1524dpi/135 lpi / 1524 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.1524dpi/135 lpi / 1524 dpi: "127.0" + +*% For 106 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1524dpi/106 lpi / 1524 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1524dpi/106 lpi / 1524 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1524dpi/106 lpi / 1524 dpi: "100.0" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 71 lpi / 1524 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1524dpi/71 lpi / 1524 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1524dpi/71 lpi / 1524 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1524dpi/71 lpi / 1524 dpi: "66.6667" + +*% For 127 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "120.0" + +*% For 106 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "100.0" + +*% For 91 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "85.7143" + +*% For 80 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.1800dpi/80 lpi / 1800 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.1800dpi/80 lpi / 1800 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.1800dpi/80 lpi / 1800 dpi: "75.0" + +*% For 71 lpi / 1800 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.1800dpi/71 lpi / 1800 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.1800dpi/71 lpi / 1800 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.1800dpi/71 lpi / 1800 dpi: "66.6667" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 212 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.2400dpi/212 lpi / 2400 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.2400dpi/212 lpi / 2400 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.2400dpi/212 lpi / 2400 dpi: "200.0" + +*% For 170 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.2400dpi/170 lpi / 2400 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.2400dpi/170 lpi / 2400 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.2400dpi/170 lpi / 2400 dpi: "160.0" + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.85.1lpi.2400dpi/85 lpi / 2400 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.2400dpi/85 lpi / 2400 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.85.1lpi.2400dpi/85 lpi / 2400 dpi: "88.8889" + +*% For 71 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.2400dpi/71 lpi / 2400 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.2400dpi/71 lpi / 2400 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.2400dpi/71 lpi / 2400 dpi: "66.6667" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 212 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq CustomColor.212lpi.3048dpi/212 lpi / 3048 dpi: "212.1320" +*ColorSepScreenFreq ProcessCyan.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessMagenta.212lpi.3048dpi/212 lpi / 3048 dpi: "189.7367" +*ColorSepScreenFreq ProcessYellow.212lpi.3048dpi/212 lpi / 3048 dpi: "200.0" + +*% For 170 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq CustomColor.170lpi.3048dpi/170 lpi / 3048 dpi: "169.7056" +*ColorSepScreenFreq ProcessCyan.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessMagenta.170lpi.3048dpi/170 lpi / 3048 dpi: "151.7893" +*ColorSepScreenFreq ProcessYellow.170lpi.3048dpi/170 lpi / 3048 dpi: "160.0" + +*% For 160 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.160lpi.3048dpi/160 lpi / 3048 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.160lpi.3048dpi/160 lpi / 3048 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.160lpi.3048dpi/160 lpi / 3048 dpi: "169.3333" + +*% For 141 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.3048dpi/141 lpi / 3048 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.3048dpi/141 lpi / 3048 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.3048dpi/141 lpi / 3048 dpi: "133.333" + +*% For 121 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.3048dpi/121 lpi / 3048 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.3048dpi/121 lpi / 3048 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.3048dpi/121 lpi / 3048 dpi: "114.286" + +*% For 106 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.3048dpi/106 lpi / 3048 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.3048dpi/106 lpi / 3048 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.3048dpi/106 lpi / 3048 dpi: "100.0" + +*% For 94 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq CustomColor.94lpi.3048dpi/94 lpi / 3048 dpi: "94.2809" +*ColorSepScreenFreq ProcessCyan.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessMagenta.94lpi.3048dpi/94 lpi / 3048 dpi: "84.3274" +*ColorSepScreenFreq ProcessYellow.94lpi.3048dpi/94 lpi / 3048 dpi: "88.8889" + +*% For 87.6 lpi / 3048 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq CustomColor.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "97.9664" +*ColorSepScreenFreq ProcessCyan.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessMagenta.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "87.6238" +*ColorSepScreenFreq ProcessYellow.87.6lpi.3048dpi/87.6 lpi / 3048 dpi: "92.3636" + +*% For 77 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq CustomColor.77lpi.3048dpi/77 lpi / 3048 dpi: "77.1389" +*ColorSepScreenFreq ProcessCyan.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessMagenta.77lpi.3048dpi/77 lpi / 3048 dpi: "68.9951" +*ColorSepScreenFreq ProcessYellow.77lpi.3048dpi/77 lpi / 3048 dpi: "72.7273" + +*% For 60 lpi / 3048 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq CustomColor.60lpi.3048dpi/60 lpi / 3048 dpi: "67.3519" +*ColorSepScreenFreq ProcessCyan.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessMagenta.60lpi.3048dpi/60 lpi / 3048 dpi: "60.2414" +*ColorSepScreenFreq ProcessYellow.60lpi.3048dpi/60 lpi / 3048 dpi: "63.5" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% For 225 lpi / 3048+ AFT,ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq CustomColor.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessCyan.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessMagenta.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" +*ColorSepScreenFreq ProcessYellow.225lpi/225 lpi / 3048+ AFT,ESCOR: "225.0" + +*% The byte count of this file should be exactly 073915 or 075344 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 6000 diff --git a/PrinterTypes/English.lproj/Varityper_6990.ppd b/PrinterTypes/English.lproj/Varityper_6990.ppd new file mode 100644 index 000000000..4b6ed8ad2 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_6990.ppd @@ -0,0 +1,961 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*PCFileName: "VT6990_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.3) 4.7" +*ModelName: "Varityper 6990" +*NickName: "Varityper 6990 v52.3" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK Composite +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 2540dpi +*Resolution 1016dpi: "1016 statusdict /setresolution get exec" +*Resolution 1270dpi: "1270 statusdict /setresolution get exec" +*Resolution 2032dpi: "2032 statusdict /setresolution get exec" +*Resolution 2540dpi: "2540 statusdict /setresolution get exec" +*?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 +*CloseUI: *Resolution + +*AccurateScreensSupport: True + +*% Halftone Information =============== +*ScreenFreq: "150.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" + +*DefaultTransfer: Normalized +*Transfer Normalized: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if +} bind +" +*End + +*Transfer Normalized.Inverse: " +{ + userdict /mediadict known { + mediadict /VTXfer known { + mediadict begin VTXfer end + }{ + mediadict /ChooseXfer known { + mediadict /ChooseXfer get exec 255 mul 0.5 add cvi + mediadict /xfer get exch get + } if + } ifelse + } if + 1.0 exch sub +} bind +" +*End + +*Transfer Null: "{} " +*Transfer Null.Inverse: "{1.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter: "letter" +*PageSize Letter.Transverse: "Letter" +*PageSize Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageSize Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageSize Legal: "legal" +*PageSize Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageSize Tabloid: "11x17" +*PageSize Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageSize Ledger: "ledger" +*PageSize A3: "a3" +*PageSize A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageSize A4: "a4" +*PageSize A4.Transverse: "A4" +*PageSize A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageSize A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageSize A5: "a5" +*PageSize A5.Transverse: "A5" +*PageSize A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageSize A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageSize B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageSize B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageSize ISOB5: "b5" +*PageSize ISOB5.Transverse: "B5" +*PageSize ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageSize ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageSize Newspaper: "958 1584 1 statusdict /setpage get exec" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 17 dict + dup [612 792] (Letter) put + dup [684 864] (Letter.Extra) put + dup [612 1008] (Legal) put + dup [684 1080] (Legal.Extra) put + dup [792 1224] (Tabloid) put + dup [864 1296] (Tabloid.Extra) put + dup [842 1191] (A3) put + dup [914 1263] (A3.Extra) put + dup [595 842] (A4) put + dup [668 914] (A4.Extra) put + dup [420 595] (A5) put + dup [492 668] (A5.Extra) put + dup [729.72 1031.46] (B4) put + dup [801.72 1103.46] (B4.Extra) put + dup [499 709] (ISOB5) put + dup [571 781] (ISOB5.Extra) put + dup [958 1584] (Newspaper) put + 9 dict + dup [792 612] (Letter.Transverse) put + dup [864 684] (Letter.Extra.Transverse) put + dup [792 1224] (Ledger) put + dup [842 595] (A4.Transverse) put + dup [914 668] (A4.Extra.Transverse) put + dup [595 420] (A5.Transverse) put + dup [668 492] (A5.Extra.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [781 571] (ISOB5.Extra.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter: "letter" +*PageRegion Letter.Transverse: "Letter" +*PageRegion Letter.Extra: "684 864 1 statusdict /setpage get exec" +*PageRegion Letter.Extra.Transverse: "864 684 0 statusdict /setpage get exec" +*PageRegion Legal: "legal" +*PageRegion Legal.Extra: "684 1080 1 statusdict /setpage get exec" +*PageRegion Tabloid: "11x17" +*PageRegion Tabloid.Extra: "864 1296 1 statusdict /setpage get exec" +*PageRegion Ledger: "ledger" +*PageRegion A3: "a3" +*PageRegion A3.Extra: "914 1263 1 statusdict /setpage get exec" +*PageRegion A4: "a4" +*PageRegion A4.Transverse: "A4" +*PageRegion A4.Extra: "668 914 1 statusdict /setpage get exec" +*PageRegion A4.Extra.Transverse: "914 668 0 statusdict /setpage get exec" +*PageRegion A5: "a5" +*PageRegion A5.Transverse: "A5" +*PageRegion A5.Extra: "492 668 1 statusdict /setpage get exec" +*PageRegion A5.Extra.Transverse: "668 492 0 statusdict /setpage get exec" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*PageRegion B4.Extra: "801.72 1103.46 1 statusdict /setpage get exec" +*PageRegion ISOB5: "b5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion ISOB5.Extra: "571 781 1 statusdict /setpage get exec" +*PageRegion ISOB5.Extra.Transverse: "781 571 0 statusdict /setpage get exec" +*PageRegion Newspaper: "958 1584 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter: "0 1 612 792" +*ImageableArea Letter.Transverse: "0 0 611 791" +*ImageableArea Letter.Extra: "0 1 684 864" +*ImageableArea Letter.Extra.Transverse: "0 0 683 863" +*ImageableArea Legal: "0 1 612 1008" +*ImageableArea Legal.Extra: " 0 1 684 1080" +*ImageableArea Tabloid: "0 1 792 1224" +*ImageableArea Tabloid.Extra: "0 1 863 1296" +*ImageableArea Ledger: "0 1 1223 791" +*ImageableArea A3: "0 1 842 1191" +*ImageableArea A3.Extra: "0 1 914 1263" +*ImageableArea A4: "0 1 595.3 842" +*ImageableArea A4.Transverse: "0 0 595.3 842" +*ImageableArea A4.Extra: "0 1 668 914" +*ImageableArea A4.Extra.Transverse: "0 0 667 914" +*ImageableArea A5: "0 1 420 595.3" +*ImageableArea A5.Transverse: "0 0 419 595.3" +*ImageableArea A5.Extra: "0 1 492 668" +*ImageableArea A5.Extra.Transverse: "0 0 491 668" +*ImageableArea B4: "0 1 729.72 1031.46" +*ImageableArea B4.Extra: "0 1 801.72 1103.46" +*ImageableArea ISOB5: "0 1 499 709" +*ImageableArea ISOB5.Transverse: "0 0 498 709" +*ImageableArea ISOB5.Extra: "0 1 571 781" +*ImageableArea ISOB5.Extra.Transverse: "0 0 570 781" +*ImageableArea Newspaper: "0 1 958 1584" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter: "612 792 " +*PaperDimension Letter.Transverse: "612 792 " +*PaperDimension Letter.Extra: "684 864 " +*PaperDimension Letter.Extra.Transverse: "684 864 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Legal.Extra: "684 1080 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Tabloid.Extra: "864 1296 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191 " +*PaperDimension A3.Extra: "914 1263 " +*PaperDimension A4: "595.3 842 " +*PaperDimension A4.Transverse: "595.3 842 " +*PaperDimension A4.Extra: "668 914 " +*PaperDimension A4.Extra.Transverse: "668 914 " +*PaperDimension A5: "420 595.3 " +*PaperDimension A5.Transverse: "420 595.3 " +*PaperDimension A5.Extra: "492 668 " +*PaperDimension A5.Extra.Transverse: "492 668 " +*PaperDimension B4: "729.72 1031.46" +*PaperDimension B4.Extra: "801.72 1103.46" +*PaperDimension ISOB5: "499 709 " +*PaperDimension ISOB5.Transverse: "499 709 " +*PaperDimension ISOB5.Extra: "571 781 " +*PaperDimension ISOB5.Extra.Transverse: "571 781 " +*PaperDimension Newspaper: "958 1584 " + +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 1 958 +*ParamCustomPageSize Height: 2 points 1 1584 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 957 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 points 0 1 +*CenterRegistered: False +*MaxMediaWidth: "958" +*?CurrentMediaWidth: "save statusdict /mediawidth get exec = flush restore" +*MaxMediaHeight: "1584" +*?CurrentMediaHeight: "save statusdict /medialength get exec = flush restore" + +*DefaultOutputOrder: Normal + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True: "true statusdict /setmirrorprint get exec" +*MirrorPrint False: "false statusdict /setmirrorprint get exec" +*?MirrorPrint: "statusdict /mirrorprint get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negative: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True: "true statusdict /negativeprint get exec" +*NegativePrint False: "false statusdict /negativeprint get exec" +*?NegativePrint: "statusdict /getglobrev get exec {(True)}{(False)}ifelse = flush" +*CloseUI: *NegativePrint +*CloseGroup: Imagesetter + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 64 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq CustomColor.64lpi.1016dpi/64 lpi / 1016 dpi: "71.8420" +*ColorSepScreenFreq ProcessCyan.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessMagenta.64lpi.1016dpi/64 lpi / 1016 dpi: "64.2575" +*ColorSepScreenFreq ProcessYellow.64lpi.1016dpi/64 lpi / 1016 dpi: "67.7333" + +*% For 80 lpi / 1016 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.1016dpi/80 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi/80 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi/80 lpi / 1016 dpi: "84.6667" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For 57 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq CustomColor.57lpi.1270dpi/57 lpi / 1270 dpi: "64.1447" +*ColorSepScreenFreq ProcessCyan.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessMagenta.57lpi.1270dpi/57 lpi / 1270 dpi: "57.3728" +*ColorSepScreenFreq ProcessYellow.57lpi.1270dpi/57 lpi / 1270 dpi: "60.4762" + +*% For 66 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.1270dpi/66 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.1270dpi/66 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.1270dpi/66 lpi / 1270 dpi: "70.5556" + +*% For 75 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75.1lpi.1270dpi/75 lpi / 1270 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75.1lpi.1270dpi/75 lpi / 1270 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75.1lpi.1270dpi/75 lpi / 1270 dpi: "70.5556" + +*% For 90 lpi / 1270 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "84.6667" + +*% For 100.4 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq CustomColor.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "112.2532" +*ColorSepScreenFreq ProcessCyan.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessMagenta.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "100.4023" +*ColorSepScreenFreq ProcessYellow.100.4lpi.1270dpi/100.4 lpi / 1270 dpi: "105.8333" + +*% For 120 lpi / 1270 dpi ==================================================== + +*ColorSepScreenFreq ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "112.889" + +*ColorSepScreenAngle ProcessBlack.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.1270dpi/120 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.1270dpi/120 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.1270dpi/120 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.1270dpi/120 lpi / 1270 dpi: "0.0" + +*% For 58 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq CustomColor.58lpi.2032dpi/58 lpi / 2032 dpi: "65.3110" +*ColorSepScreenFreq ProcessCyan.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessMagenta.58lpi.2032dpi/58 lpi / 2032 dpi: "58.4159" +*ColorSepScreenFreq ProcessYellow.58lpi.2032dpi/58 lpi / 2032 dpi: "61.5758" + +*% For 71 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq CustomColor.71lpi.2032dpi/71 lpi / 2032 dpi: "79.8245" +*ColorSepScreenFreq ProcessCyan.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessMagenta.71lpi.2032dpi/71 lpi / 2032 dpi: "71.3972" +*ColorSepScreenFreq ProcessYellow.71lpi.2032dpi/71 lpi / 2032 dpi: "75.2593" + +*% For 80 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2032dpi/80 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2032dpi/80 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2032dpi/80 lpi / 2032 dpi: "84.6667" + +*% For 91 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq CustomColor.91lpi.2032dpi/91 lpi / 2032 dpi: "102.6315" +*ColorSepScreenFreq ProcessCyan.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.91lpi.2032dpi/91 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.91lpi.2032dpi/91 lpi / 2032 dpi: "96.7619" + +*% For 107 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq CustomColor.107lpi.2032dpi/107 lpi / 2032 dpi: "119.7367" +*ColorSepScreenFreq ProcessCyan.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessMagenta.107lpi.2032dpi/107 lpi / 2032 dpi: "107.0958" +*ColorSepScreenFreq ProcessYellow.107lpi.2032dpi/107 lpi / 2032 dpi: "112.8889" + +*% For 128 lpi / 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq CustomColor.128lpi.2032dpi/128 lpi / 2032 dpi: "143.6841" +*ColorSepScreenFreq ProcessCyan.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessMagenta.128lpi.2032dpi/128 lpi / 2032 dpi: "128.5150" +*ColorSepScreenFreq ProcessYellow.128lpi.2032dpi/128 lpi / 2032 dpi: "135.4667" + +*% For 66 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.66lpi.2540dpi/66 lpi / 2540 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.66lpi.2540dpi/66 lpi / 2540 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.66lpi.2540dpi/66 lpi / 2540 dpi: "70.5556" + +*% For 80 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "84.6667" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "" + +*% For 100 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq CustomColor.100.1lpi.2540dpi/100 lpi / 2540 dpi: "99.7806" +*ColorSepScreenFreq ProcessCyan.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessMagenta.100.1lpi.2540dpi/100 lpi / 2540 dpi: "89.2465" +*ColorSepScreenFreq ProcessYellow.100.1lpi.2540dpi/100 lpi / 2540 dpi: "94.0741" + +*% For 112 lpi / 2540 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "124.2532" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "112.5" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "117.8333" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120.1lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120.1lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120.1lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 133.9 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq CustomColor.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "149.6709" +*ColorSepScreenFreq ProcessCyan.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessMagenta.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "133.8698" +*ColorSepScreenFreq ProcessYellow.133.9lpi.2540dpi/133.9 lpi / 2540 dpi: "141.1111" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150.1lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150.1lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150.1lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 180 lpi / 2540 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq CustomColor.180lpi.2540dpi/180 lpi / 2540 dpi: "179.6051" +*ColorSepScreenFreq ProcessCyan.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessMagenta.180lpi.2540dpi/180 lpi / 2540 dpi: "160.6437" +*ColorSepScreenFreq ProcessYellow.180lpi.2540dpi/180 lpi / 2540 dpi: "169.3333" + +*% For 65 lpi / 900+ AFT, 900-1524 ESCOR ======================================= + +*ColorSepScreenAngle ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq CustomColor.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessCyan.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessMagenta.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" +*ColorSepScreenFreq ProcessYellow.65lpi/65 lpi / 900+ AFT,900-1524 ESCOR: "65.0" + +*% For 75 lpi / 900 to 2032 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq CustomColor.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessCyan.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi / 900-2032 ESCOR: "75.0" +*ColorSepScreenFreq ProcessYellow.75lpi/75 lpi / 900-2032 ESCOR: "75.0" + +*% For 85 lpi / 900+ AFT, 900-2540 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq CustomColor.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessCyan.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessMagenta.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" +*ColorSepScreenFreq ProcessYellow.85lpi/85 lpi / 900+ AFT,900-2540 ESCOR: "85.0" + +*% For 100 lpi / 900+ AFT,1016-3048 ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq CustomColor.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessCyan.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessMagenta.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" +*ColorSepScreenFreq ProcessYellow.100lpi/100 lpi / 900+ AFT,1016-3048 ESCOR: "100.0" + +*% For 110 lpi / 1016+ dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle CustomColor.110lpi/110 lpi / 1016+ AFT: "45.0" +*ColorSepScreenAngle ProcessCyan.110lpi/110 lpi / 1016+ AFT: "75.0" +*ColorSepScreenAngle ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "15.0" +*ColorSepScreenAngle ProcessYellow.110lpi/110 lpi / 1016+ AFT: "0.0" + +*ColorSepScreenFreq ProcessBlack.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq CustomColor.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessCyan.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessMagenta.110lpi/110 lpi / 1016+ AFT: "110.0" +*ColorSepScreenFreq ProcessYellow.110lpi/110 lpi / 1016+ AFT: "110.0" + +*% For 120 lpi / 1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.120lpi/120 lpi / 1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq CustomColor.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessCyan.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessMagenta.120lpi/120 lpi / 1524+ ESCOR: "120.0" +*ColorSepScreenFreq ProcessYellow.120lpi/120 lpi / 1524+ ESCOR: "120.0" + +*% For 133 lpi / 1270+ AFT,1524+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq CustomColor.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessCyan.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessMagenta.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" +*ColorSepScreenFreq ProcessYellow.133lpi/133 lpi / 1270+ AFT,1524+ ESCOR: "133.0" + +*% For 150 lpi / 1524+ AFT,2032+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq CustomColor.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessCyan.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessMagenta.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" +*ColorSepScreenFreq ProcessYellow.150lpi/150 lpi / 1524+ AFT,2032+ ESCOR: "150.0" + +*% For 175 lpi / 2032+ AFT,2400+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq CustomColor.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessCyan.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessMagenta.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" +*ColorSepScreenFreq ProcessYellow.175lpi/175 lpi / 2032+ AFT,2400+ ESCOR: "175.0" + +*% For 200 lpi / 2540+ AFT,3048+ ESCOR =================================================== + +*ColorSepScreenAngle ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "45.0" +*ColorSepScreenAngle ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "75.0" +*ColorSepScreenAngle ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "15.0" +*ColorSepScreenAngle ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "0.0" + +*ColorSepScreenFreq ProcessBlack.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq CustomColor.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessCyan.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessMagenta.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" +*ColorSepScreenFreq ProcessYellow.200lpi/200 lpi / 2540+ AFT,3048+ ESCOR: "200.0" + +*% The byte count of this file should be exactly 045580 or 046541 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper 6990 diff --git a/PrinterTypes/English.lproj/Varityper_Series_4000-5300.ppd b/PrinterTypes/English.lproj/Varityper_Series_4000-5300.ppd new file mode 100644 index 000000000..0cfc765a1 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_Series_4000-5300.ppd @@ -0,0 +1,657 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "3.3" +*PCFileName: "VT530522.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(49.3) 4.1" +*PSVersion: "(52.2) 4.1" +*ModelName: "Varityper Series 4000-5300" +*ShortNickName: "Varityper Series 4000-5300" +*NickName: "Varityper Series 4000-5300 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2415554" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec exch pop 0 eq {(False)}{(True)}ifelse = flush +restore +" +*End + +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*SetResolution 2400dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +2400 statusdict /setresolution get exec +" +*End +*SetResolution 1200dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1200 statusdict /setresolution get exec +" +*End +*SetResolution 1800dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1800 statusdict /setresolution get exec +" +*End +*SetResolution 900dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +900 statusdict /setresolution get exec +" +*End +*SetResolution 600dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +600 statusdict /setresolution get exec +" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "141.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Ledger: "ledger" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1224 792] (Ledger) put + 7 dict + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [612 1008] (Legal) put + dup [842 1191] (A3) put + dup [792 1224] (Tabloid) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Ledger: "0 0 1223 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "0 1 595 842 " +*ImageableArea A5: "0 1 420 595 " +*ImageableArea ISOB5: "0 1 499 709 " +*ImageableArea Letter.Transverse: "0 0 611 792 " +*ImageableArea A4.Transverse: "0 0 594 842 " +*ImageableArea A5.Transverse: "0 0 419 595 " +*ImageableArea ISOB5.Transverse: "0 0 498 710 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 141 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq CustomColor.141lpi.2400dpi/141 lpi / 2400 dpi: "141.421" +*ColorSepScreenFreq ProcessCyan.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.141lpi.2400dpi/141 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.141lpi.2400dpi/141 lpi / 2400 dpi: "133.333" + +*% For 121 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.2400dpi/121 lpi / 2400 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessMagenta.121lpi.2400dpi/121 lpi / 2400 dpi: "108.421" +*ColorSepScreenFreq ProcessYellow.121lpi.2400dpi/121 lpi / 2400 dpi: "114.286" + +*% For 113 lpi / 2400 dpi (15,15,6,18,18,6,20,0) ============================ + +*ColorSepScreenAngle ProcessBlack.113lpi.2400dpi/113 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.113lpi.2400dpi/113 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.113lpi.2400dpi/113 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.113lpi.2400dpi/113 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.113lpi.2400dpi/113 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.113lpi.2400dpi/113 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq CustomColor.113lpi.2400dpi/113 lpi / 2400 dpi: "113.137" +*ColorSepScreenFreq ProcessCyan.113lpi.2400dpi/113 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessMagenta.113lpi.2400dpi/113 lpi / 2400 dpi: "126.491" +*ColorSepScreenFreq ProcessYellow.113lpi.2400dpi/113 lpi / 2400 dpi: "120.0" + +*% For 106 lpi / 2400 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.2400dpi/106 lpi / 2400 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.2400dpi/106 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.2400dpi/106 lpi / 2400 dpi: "100.0" + +*% For 85 lpi / 2400 dpi (20,20,8,24,24,8,80/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.2400dpi/85 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.2400dpi/85 lpi / 2400 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.2400dpi/85 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.2400dpi/85 lpi / 2400 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.2400dpi/85 lpi / 2400 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 121 lpi / 1200 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq CustomColor.121lpi.1200dpi/121 lpi / 1200 dpi: "121.218" +*ColorSepScreenFreq ProcessCyan.121lpi.1200dpi/121 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessMagenta.121lpi.1200dpi/121 lpi / 1200 dpi: "102.523" +*ColorSepScreenFreq ProcessYellow.121lpi.1200dpi/121 lpi / 1200 dpi: "109.091" + +*% For 106 lpi / 1200 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0" + +*% For 85 lpi / 1200 dpi (10,10,4,12,12,4,40/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.1200dpi/85 lpi / 1200 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.1200dpi/85 lpi / 1200 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.1200dpi/85 lpi / 1200 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 127 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq CustomColor.127lpi.1800dpi/127 lpi / 1800 dpi: "127.279" +*ColorSepScreenFreq ProcessCyan.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessMagenta.127lpi.1800dpi/127 lpi / 1800 dpi: "113.842" +*ColorSepScreenFreq ProcessYellow.127lpi.1800dpi/127 lpi / 1800 dpi: "120.0" + +*% For 106 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.1800dpi/106 lpi / 1800 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.1800dpi/106 lpi / 1800 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.1800dpi/106 lpi / 1800 dpi: "100.0" + +*% For 91 lpi / 1800 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq CustomColor.91lpi.1800dpi/91 lpi / 1800 dpi: "90.9137" +*ColorSepScreenFreq ProcessCyan.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessMagenta.91lpi.1800dpi/91 lpi / 1800 dpi: "81.3157" +*ColorSepScreenFreq ProcessYellow.91lpi.1800dpi/91 lpi / 1800 dpi: "85.7143" + +*% For 106 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq CustomColor.106lpi.900dpi/106 lpi / 900 dpi: "106.066" +*ColorSepScreenFreq ProcessCyan.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.106lpi.900dpi/106 lpi / 900 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.106lpi.900dpi/106 lpi / 900 dpi: "100.0" + +*% For 80 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq CustomColor.80lpi.900dpi/80 lpi / 900 dpi: "79.5495" +*ColorSepScreenFreq ProcessCyan.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessMagenta.80lpi.900dpi/80 lpi / 900 dpi: "71.1512" +*ColorSepScreenFreq ProcessYellow.80lpi.900dpi/80 lpi / 900 dpi: "75.0" + +*% For 64 lpi / 900 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq CustomColor.64lpi.900dpi/64 lpi / 900 dpi: "63.6396" +*ColorSepScreenFreq ProcessCyan.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessMagenta.64lpi.900dpi/64 lpi / 900 dpi: "56.921" +*ColorSepScreenFreq ProcessYellow.64lpi.900dpi/64 lpi / 900 dpi: "60.0" + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% For "Series 4000/5300" version 49.3 AND 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 56 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 30 1993 +*% The byte count of this file should be exactly 026109 or 026766 +*% depending on the filesystem it resides in. +*% end of PPD file for Series 4000/5300 diff --git a/PrinterTypes/English.lproj/Varityper_Series_4000-5330.ppd b/PrinterTypes/English.lproj/Varityper_Series_4000-5330.ppd new file mode 100644 index 000000000..431177755 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_Series_4000-5330.ppd @@ -0,0 +1,725 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "3.2" +*PCFileName: "V5334522.PPD" +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(49.3) 4.2" +*PSVersion: "(52.2) 4.2" +*ModelName: "Varityper Series 4000-5330" +*ShortNickName: "Varityper Series 4000-5330" +*NickName: "Varityper Series 4000-5330 v49.3 or 52.2" + +*% General Information and Defaults =============== +*FreeVM: "2402238" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec + exch pop 0 eq {(False)}{(True)}ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*SetResolution 3048dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +3048 statusdict /setresolution get exec +" +*End +*SetResolution 1524dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1524 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2032dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +2032 statusdict /setresolution get exec +" +*End +*SetResolution 1016dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1016 statusdict /setresolution get exec +" +*End +*SetResolution 600dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +600 statusdict /setresolution get exec +" +*End +*?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 + +*% Halftone Information =============== +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Ledger: "ledger" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1224 792] (Ledger) put + 7 dict + dup [595 420] (A5) put + dup [709 499] (ISOB5) put + dup [792 612] (Letter) put + dup [842 595] (A4) put + dup [1008 612] (Legal) put + dup [1191 842] (A3) put + dup [1224 792] (Tabloid) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Ledger: "0 0 1223 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "0 1 595 842 " +*ImageableArea A5: "0 1 420 595 " +*ImageableArea ISOB5: "0 1 499 709 " +*ImageableArea Letter.Transverse: "0 0 611 792 " +*ImageableArea A4.Transverse: "0 0 594 842 " +*ImageableArea A5.Transverse: "0 0 419 595 " +*ImageableArea ISOB5.Transverse: "0 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.154lpi.3048dpi/154 lpi / 3048 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 180 lpi / 3048 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.180lpi.3048dpi/180 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.180lpi.3048dpi/180 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.180lpi.3048dpi/180 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.180lpi.3048dpi/180 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.180lpi.3048dpi/180 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.180lpi.3048dpi/180 lpi / 3048 dpi: "179.605" +*ColorSepScreenFreq CustomColor.180lpi.3048dpi/180 lpi / 3048 dpi: "179.605" +*ColorSepScreenFreq ProcessCyan.180lpi.3048dpi/180 lpi / 3048 dpi: "160.644" +*ColorSepScreenFreq ProcessMagenta.180lpi.3048dpi/180 lpi / 3048 dpi: "160.644" +*ColorSepScreenFreq ProcessYellow.180lpi.3048dpi/180 lpi / 3048 dpi: "169.333" + +*% For 154 lpi / 3048 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.154lpi.3048dpi/154 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.154lpi.3048dpi/154 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.154lpi.3048dpi/154 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.154lpi.3048dpi/154 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.154lpi.3048dpi/154 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.154lpi.3048dpi/154 lpi / 3048 dpi: "153.947" +*ColorSepScreenFreq CustomColor.154lpi.3048dpi/154 lpi / 3048 dpi: "153.947" +*ColorSepScreenFreq ProcessCyan.154lpi.3048dpi/154 lpi / 3048 dpi: "137.695" +*ColorSepScreenFreq ProcessMagenta.154lpi.3048dpi/154 lpi / 3048 dpi: "137.695" +*ColorSepScreenFreq ProcessYellow.154lpi.3048dpi/154 lpi / 3048 dpi: "145.143" + +*% For 135 lpi / 3048 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.135lpi.3048dpi/135 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.135lpi.3048dpi/135 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.135lpi.3048dpi/135 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.135lpi.3048dpi/135 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.135lpi.3048dpi/135 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.135lpi.3048dpi/135 lpi / 3048 dpi: "134.704" +*ColorSepScreenFreq CustomColor.135lpi.3048dpi/135 lpi / 3048 dpi: "134.704" +*ColorSepScreenFreq ProcessCyan.135lpi.3048dpi/135 lpi / 3048 dpi: "120.403" +*ColorSepScreenFreq ProcessMagenta.135lpi.3048dpi/135 lpi / 3048 dpi: "120.403" +*ColorSepScreenFreq ProcessYellow.135lpi.3048dpi/135 lpi / 3048 dpi: "127.0" + +*% For 120 lpi / 3048 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.3048dpi/120 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.3048dpi/120 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.3048dpi/120 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.3048dpi/120 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.3048dpi/120 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.3048dpi/120 lpi / 3048 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.3048dpi/120 lpi / 3048 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.3048dpi/120 lpi / 3048 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120lpi.3048dpi/120 lpi / 3048 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120lpi.3048dpi/120 lpi / 3048 dpi: "112.889" + +*% For 107 lpi / 3048 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.107lpi.3048dpi/107 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.107lpi.3048dpi/107 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.107lpi.3048dpi/107 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.107lpi.3048dpi/107 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.107lpi.3048dpi/107 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.107lpi.3048dpi/107 lpi / 3048 dpi: "107.763" +*ColorSepScreenFreq CustomColor.107lpi.3048dpi/107 lpi / 3048 dpi: "107.763" +*ColorSepScreenFreq ProcessCyan.107lpi.3048dpi/107 lpi / 3048 dpi: "96.3862" +*ColorSepScreenFreq ProcessMagenta.107lpi.3048dpi/107 lpi / 3048 dpi: "96.3862" +*ColorSepScreenFreq ProcessYellow.107lpi.3048dpi/107 lpi / 3048 dpi: "101.6" + +*% For 90 lpi / 3048 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.3048dpi/90 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.3048dpi/90 lpi / 3048 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.3048dpi/90 lpi / 3048 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.3048dpi/90 lpi / 3048 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.3048dpi/90 lpi / 3048 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.3048dpi/90 lpi / 3048 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.3048dpi/90 lpi / 3048 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.3048dpi/90 lpi / 3048 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.3048dpi/90 lpi / 3048 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.3048dpi/90 lpi / 3048 dpi: "84.6667" + +*% For 90 lpi / 1524 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1524dpi/90 lpi / 1524 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1524dpi/90 lpi / 1524 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1524dpi/90 lpi / 1524 dpi: "84.6667" + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 144 lpi / 2032 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.144lpi.2032dpi/144 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.144lpi.2032dpi/144 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.144lpi.2032dpi/144 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.144lpi.2032dpi/144 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.144lpi.2032dpi/144 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.144lpi.2032dpi/144 lpi / 2032 dpi: "143.684" +*ColorSepScreenFreq CustomColor.144lpi.2032dpi/144 lpi / 2032 dpi: "143.684" +*ColorSepScreenFreq ProcessCyan.144lpi.2032dpi/144 lpi / 2032 dpi: "128.515" +*ColorSepScreenFreq ProcessMagenta.144lpi.2032dpi/144 lpi / 2032 dpi: "128.515" +*ColorSepScreenFreq ProcessYellow.144lpi.2032dpi/144 lpi / 2032 dpi: "135.467" + +*% For 120 lpi / 2032 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "112.889" + +*% For 103 lpi / 2032 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.103lpi.2032dpi/103 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.103lpi.2032dpi/103 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.103lpi.2032dpi/103 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.103lpi.2032dpi/103 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.103lpi.2032dpi/103 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.103lpi.2032dpi/103 lpi / 2032 dpi: "102.631" +*ColorSepScreenFreq CustomColor.103lpi.2032dpi/103 lpi / 2032 dpi: "102.631" +*ColorSepScreenFreq ProcessCyan.103lpi.2032dpi/103 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessMagenta.103lpi.2032dpi/103 lpi / 2032 dpi: "91.7964" +*ColorSepScreenFreq ProcessYellow.103lpi.2032dpi/103 lpi / 2032 dpi: "96.7619" + +*% For 90 lpi / 2032 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.2032dpi/90 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2032dpi/90 lpi / 2032 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2032dpi/90 lpi / 2032 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2032dpi/90 lpi / 2032 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2032dpi/90 lpi / 2032 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2032dpi/90 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2032dpi/90 lpi / 2032 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2032dpi/90 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.2032dpi/90 lpi / 2032 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.2032dpi/90 lpi / 2032 dpi: "84.6667" + +*% For 120 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.1016dpi/120 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1016dpi/120 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1016dpi/120 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1016dpi/120 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1016dpi/120 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1016dpi/120 lpi / 1016 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.1016dpi/120 lpi / 1016 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.1016dpi/120 lpi / 1016 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120lpi.1016dpi/120 lpi / 1016 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120lpi.1016dpi/120 lpi / 1016 dpi: "112.889" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For "Varityper Series 4000/5330 v49.3 and v52.2" +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Jun 1 1993 +*% The byte count of this file should be exactly 029582 or 030307 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper Series 4000/5330 v49.3 diff --git a/PrinterTypes/English.lproj/Varityper_Series_4000-5500.ppd b/PrinterTypes/English.lproj/Varityper_Series_4000-5500.ppd new file mode 100644 index 000000000..ccaa6e42f --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_Series_4000-5500.ppd @@ -0,0 +1,393 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "3.3" +*PCFileName: "VT550522.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper)" +*PSVersion: "(52.2) 4.2" +*ModelName: "Varityper Series 4000-5500" +*ShortNickName: "Varityper Series4000-5500 v52.2" +*NickName: "Varityper Series 4000-5500 v52.2" + +*% General Information and Defaults =============== +*FreeVM: "2402238" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True +*FileSystem: True +*?FileSystem: " +save + statusdict /diskstatus get exec exch pop 0 eq {(False)}{(True)}ifelse = flush +restore +" +*End +*Throughput: "1" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1016dpi +*SetResolution 1016dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +1016 statusdict /setresolution get exec +" +*End +*?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 + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*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 }" + +*% Paper Handling =================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Ledger: "ledger" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*PageSize Letter.Transverse: "Letter" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*?PageSize: " +save + mark statusdict /pageparams get exec exch pop + 5 dict + dup [595 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + dup [842 595] (A4.Transverse) put + dup [792 612] (Letter.Transverse) put + dup [1224 792] (Ledger) put + 7 dict + dup [420 595] (A5) put + dup [499 709] (ISOB5) put + dup [612 792] (Letter) put + dup [595 842] (A4) put + dup [612 1008] (Legal) put + dup [842 1191] (A3) put + dup [792 1224] (Tabloid) put + 3 -1 roll 0 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark + restore +" +*End +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Ledger: "ledger" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*PageRegion Letter.Transverse: "Letter" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "0 1 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Ledger: "0 0 1223 792 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "0 1 595 842 " +*ImageableArea A5: "0 1 420 595 " +*ImageableArea ISOB5: "0 1 499 709 " +*ImageableArea Letter.Transverse: "0 0 611 792 " +*ImageableArea A4.Transverse: "0 0 594 842 " +*ImageableArea A5.Transverse: "0 0 419 595 " +*ImageableArea ISOB5.Transverse: "0 0 498 710 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "1224 792" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot +*DefaultOutputOrder: Normal + +*% Font Information ===================== +*DefaultFont: Courier +*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 Symbol: Special "(001.003)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*% Input Sources (format: %%[ status: ; source: ]%%) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 120 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.120lpi.1016dpi/120 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.1016dpi/120 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.1016dpi/120 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.1016dpi/120 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.1016dpi/120 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.1016dpi/120 lpi / 1016 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.1016dpi/120 lpi / 1016 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.1016dpi/120 lpi / 1016 dpi: "107.096" +*ColorSepScreenFreq ProcessMagenta.120lpi.1016dpi/120 lpi / 1016 dpi: "107.096" +*ColorSepScreenFreq ProcessYellow.120lpi.1016dpi/120 lpi / 1016 dpi: "112.889" + +*% For 90 lpi / 1016 dpi ==================================================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1016dpi/90 lpi / 1016 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessMagenta.90lpi.1016dpi/90 lpi / 1016 dpi: "80.3219" +*ColorSepScreenFreq ProcessYellow.90lpi.1016dpi/90 lpi / 1016 dpi: "84.6667" + +*% For "Varityper Series 4000/5500" version 52.2 +*% Produced by "BuildPPD.ps" version 3.0 edit 58 +*% Converted to meet 4.0 specification +*% Last Edit Date: Sep 30 1993 +*% The byte count of this file should be exactly 012946 or 013339 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper Series 4000/5500 diff --git a/PrinterTypes/English.lproj/Varityper_VT-600P.ppd b/PrinterTypes/English.lproj/Varityper_VT-600P.ppd new file mode 100644 index 000000000..4bbd66ed9 --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_VT-600P.ppd @@ -0,0 +1,328 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% Date: 29 Sept 1993 + +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT600P_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper VT-600P)" +*PSVersion: "(48.0) 5" +*ModelName: "Varityper VT-600P" +*NickName: "Varityper VT-600P v48.0" + +*% General Information and Defaults =============== +*FreeVM: "1259626" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*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 +*CloseUI: *Resolution + +*AccurateScreensSupport: False + +*% Halftone Information =============== +*ScreenFreq: "75.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*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.0 exch sub} " + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize A4: "a4" +*PageSize B4: "b4" +*?PageSize: "save (Unknown) = flush restore" +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion A4: "a4" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 18 593 772" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea A4: "17 19 577 822" +*ImageableArea B4: "48 48 680 983" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792 " +*PaperDimension Legal: "612 1008 " +*PaperDimension A4: "595.3 842 " +*PaperDimension B4: "729.72 1031.46" + +*VariablePaperSize: False +*CenterRegistered: False + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== + +*DefaultFont: Courier +*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 Varitimes#Bold: Standard "(001.000)" Standard ROM +*Font Varitimes#BoldItalic: Standard "(001.000)" Standard ROM +*Font Varitimes#Italic: Standard "(001.000)" Standard ROM +*Font Varitimes#Roman: Standard "(001.000)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "89.4427" + +*% For 71 lpi / 600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" +*% The byte count of this file should be exactly 010879 or 011207 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper VT-600P diff --git a/PrinterTypes/English.lproj/Varityper_VT-600W.ppd b/PrinterTypes/English.lproj/Varityper_VT-600W.ppd new file mode 100644 index 000000000..8c4f9360f --- /dev/null +++ b/PrinterTypes/English.lproj/Varityper_VT-600W.ppd @@ -0,0 +1,335 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*% Date: 29 Sept 1993 + +*FormatVersion: "4.1" +*FileVersion: "1.1" +*PCFileName: "VT600W_1.PPD" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*Product: "(Varityper VT-600W)" +*PSVersion: "(48.0) 10" +*ModelName: "Varityper VT-600W" +*NickName: "Varityper VT-600W v48.0" + +*% General Information and Defaults =============== +*FreeVM: "7647984" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Throughput: "10" +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*OpenUI *Resolution: Pickone +*OrderDependency: 10 AnySetup *Resolution +*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 +*CloseUI: *Resolution + +*AccurateScreensSupport: False + +*% Halftone Information =============== +*ScreenFreq: "75.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1.0 gt {1.0 sub dup mul exch 1.0 sub dup mul add 1.0 +sub }{dup mul exch dup mul add 1.0 exch sub }ifelse } +" +*End +*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.0 exch sub} " + +*% Paper Handling ===================== +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: "letter" +*PageSize Legal: "legal" +*PageSize Tabloid: "11x17" +*PageSize Ledger: "ledger" +*PageSize A4: "a4" +*PageSize B4: "b4" +*?PageSize: "save (Unknown) = flush restore" +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: "letter" +*PageRegion Legal: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion Ledger: "ledger" +*PageRegion A4: "a4" +*PageRegion B4: "729.72 1031.46 1 statusdict /setpage get exec" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter: "18 18 593 772" +*ImageableArea Legal: "18 19 593 990" +*ImageableArea Tabloid: "22 19 770 1206" +*ImageableArea Ledger: "19 22 1206 770" +*ImageableArea A4: "17 19 577 822" +*ImageableArea B4: "48 48 680 983" +*?ImageableArea: " +save +/cvp {( ) cvs print ( ) print } bind def +/upperright {10000 mul floor 10000 div} bind def +/lowerleft {10000 mul ceiling 10000 div} bind def +newpath clippath pathbbox +4 -2 roll exch 2 {lowerleft cvp} repeat +exch 2 {upperright cvp} repeat flush +restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792 " +*PaperDimension Legal: "612 1008 " +*PaperDimension Tabloid: "792 1224 " +*PaperDimension Ledger: "1224 792" +*PaperDimension A4: "595.3 842 " +*PaperDimension B4: "729.72 1031.46" + +*VariablePaperSize: False +*CenterRegistered: False + +*DefaultOutputOrder: Reverse + +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette: "" +*CloseUI: *InputSlot + +*% Font Information ===================== + +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where { + pop (fonts/*) { + dup length 6 sub 6 exch getinterval cvn == + } bind + 128 string filenameforall flush + } if + (*) = flush +restore +" +*End + +*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: "warming up" +*Status: "PrinterError: Printer OK" +*Status: "PrinterError: Printer never accepted band" +*Status: "PrinterError: Printer Intensity Invalid" +*Status: "PrinterError: PrintXferBusy for too long" +*Status: "PrinterError: Printer not ready to write:unused" +*Status: "PrinterError: Fifo transfer took too long:DMABusy still" +*Status: "PrinterError: Printer Resolution Invalid" +*Status: "PrinterError: Failed printerstart:!BEG" +*Status: "PrinterError: Fifo transfer did not start:DMABusy still" +*Status: "PrinterError: Printer Hardware Error" +*Status: "PrinterError: Printer Disk Full" +*Status: "PrinterError: Printer Media Cassette Full" +*Status: "PrinterError: Printer No Takeup" +*Status: "PrinterError: Re-transmitting Page To Printer" +*Status: "PrinterError: Printer Line Length Invalid" +*Status: "PrinterError: Printer Busy with Previous Page" +*Status: "PrinterError: Default page being defined is too big" +*Status: "PrinterError: Printer Media Value Invalid" +*Status: "PrinterError: Printer Cover Open" +*Status: "PrinterError: Printer never was ready to start band:!STA" +*Status: "PrinterError: Proofer Error" +*Status: "PrinterError: Printer not ready;printer needs attention" +*Status: "PrinterError: Printer Paper Out" +*Status: "PrinterError: Printer Disk Error" +*Status: "PrinterError: Proofer Not Available" +*Status: "PrinterError: Program Load Error" +*Status: "PrinterError: Printer Leading Value Invalid" +*Status: "PrinterError: Printer Offline" + +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" +*Source: "other" + +*PrinterError: "Printer OK" +*PrinterError: "Printer never accepted band" +*PrinterError: "Printer Intensity Invalid" +*PrinterError: "PrintXferBusy for too long" +*PrinterError: "Printer not ready to write:unused" +*PrinterError: "Fifo transfer took too long:DMABusy still" +*PrinterError: "Printer Resolution Invalid" +*PrinterError: "Failed printerstart:!BEG" +*PrinterError: "Fifo transfer did not start:DMABusy still" +*PrinterError: "Printer Hardware Error" +*PrinterError: "Printer Disk Full" +*PrinterError: "Printer Media Cassette Full" +*PrinterError: "Printer No Takeup" +*PrinterError: "Re-transmitting Page To Printer" +*PrinterError: "Printer Line Length Invalid" +*PrinterError: "Printer Busy with Previous Page" +*PrinterError: "Default page being defined is too big" +*PrinterError: "Printer Media Value Invalid" +*PrinterError: "Printer Cover Open" +*PrinterError: "Printer never was ready to start band:!STA" +*PrinterError: "Proofer Error" +*PrinterError: "Printer not ready;printer needs attention" +*PrinterError: "Printer Paper Out" +*PrinterError: "Printer Disk Error" +*PrinterError: "Proofer Not Available" +*PrinterError: "Program Load Error" +*PrinterError: "Printer Leading Value Invalid" +*PrinterError: "Printer Offline" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== +*% Accuratescreen angles/freqs added to bottom of file + +*DefaultColorSep: ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq CustomColor.85.1lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessCyan.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessMagenta.85.1lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessYellow.85.1lpi.600dpi/85 lpi / 600 dpi: "89.4427" + +*% For 71 lpi / 600 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" +*% The byte count of this file should be exactly 011087 or 011422 +*% depending on the filesystem it resides in. +*% end of PPD file for Varityper VT-600W diff --git a/PrinterTypes/English.lproj/Xerox_4220_LPS.ppd b/PrinterTypes/English.lproj/Xerox_4220_LPS.ppd new file mode 100644 index 000000000..c3ddd0383 --- /dev/null +++ b/PrinterTypes/English.lproj/Xerox_4220_LPS.ppd @@ -0,0 +1,1309 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.3" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "XR_42201.PPD" +*Product: "(XEROX 4220 LPS)" +*PSVersion: "(2013.112) 104" +*ModelName: "Xerox 4220 LPS" +*NickName: "Xerox 4220 LPS v2013.112" + +*% =========== Options ============= + +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Memory Configuration: PickOne +*DefaultOption1: 8Meg +*Option1 8Meg/8 MB Total RAM: "" +*Option1 12Meg/12 MB Total RAM: "" +*Option1 20Meg/20 MB Total RAM: "" +*CloseUI: *Option1 + +*OpenUI *Option2/High Capacity Feeder: Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Engine Margin: PickOne +*DefaultOption3: 2mm +*Option3 0mm/0 mm: "" +*Option3 2mm/2 mm: "" +*CloseUI: *Option3 + +*OpenUI *Option4/High Capacity Stacker: Boolean +*DefaultOption4: False +*Option4 True/Installed: "" +*Option4 False/Not Installed: "" +*CloseUI: *Option4 + +*OpenUI *Option5/FAX card: Boolean +*DefaultOption5: False +*Option5 True/Installed: "" +*Option5 False/Not Installed: "" +*CloseUI: *Option5 +*CloseGroup: InstallableOptions + +*%=========Printer Margin Constraints========== + +*UIConstraints: *Option3 0mm *PageSize Letter +*UIConstraints: *Option3 0mm *PageSize Legal +*UIConstraints: *Option3 0mm *PageSize Ledger +*UIConstraints: *Option3 0mm *PageSize A3 +*UIConstraints: *Option3 0mm *PageSize A4 +*UIConstraints: *Option3 0mm *PageSize A5 +*UIConstraints: *Option3 0mm *PageSize A6 +*UIConstraints: *Option3 0mm *PageSize ISOB5 +*UIConstraints: *Option3 0mm *PageSize Folio +*UIConstraints: *Option3 0mm *PageSize Executive +*UIConstraints: *Option3 0mm *PageSize Postcard +*UIConstraints: *Option3 0mm *PageSize Statement +*UIConstraints: *Option3 0mm *PageSize COM10 +*UIConstraints: *Option3 0mm *PageSize DL +*UIConstraints: *Option3 0mm *PageSize C5 +*UIConstraints: *Option3 0mm *PageSize Monarch +*UIConstraints: *Option3 0mm *PageRegion Letter +*UIConstraints: *Option3 0mm *PageRegion Legal +*UIConstraints: *Option3 0mm *PageRegion Ledger +*UIConstraints: *Option3 0mm *PageRegion A3 +*UIConstraints: *Option3 0mm *PageRegion A4 +*UIConstraints: *Option3 0mm *PageRegion A5 +*UIConstraints: *Option3 0mm *PageRegion A6 +*UIConstraints: *Option3 0mm *PageRegion ISOB5 +*UIConstraints: *Option3 0mm *PageRegion Folio +*UIConstraints: *Option3 0mm *PageRegion Executive +*UIConstraints: *Option3 0mm *PageRegion Postcard +*UIConstraints: *Option3 0mm *PageRegion Statement +*UIConstraints: *Option3 0mm *PageRegion COM10 +*UIConstraints: *Option3 0mm *PageRegion DL +*UIConstraints: *Option3 0mm *PageRegion C5 +*UIConstraints: *Option3 0mm *PageRegion Monarch + +*UIConstraints: *Option3 2mm *PageSize LetterEdge +*UIConstraints: *Option3 2mm *PageSize LegalEdge +*UIConstraints: *Option3 2mm *PageSize LedgerEdge +*UIConstraints: *Option3 2mm *PageSize A3Edge +*UIConstraints: *Option3 2mm *PageSize A4Edge +*UIConstraints: *Option3 2mm *PageSize A5Edge +*UIConstraints: *Option3 2mm *PageSize A6Edge +*UIConstraints: *Option3 2mm *PageSize ISOB5Edge +*UIConstraints: *Option3 2mm *PageSize FolioEdge +*UIConstraints: *Option3 2mm *PageSize ExecutiveEdge +*UIConstraints: *Option3 2mm *PageSize PostcardEdge +*UIConstraints: *Option3 2mm *PageSize StatementEdge +*UIConstraints: *Option3 2mm *PageSize COM10Edge +*UIConstraints: *Option3 2mm *PageSize DLEdge +*UIConstraints: *Option3 2mm *PageSize C5Edge +*UIConstraints: *Option3 2mm *PageSize MonarchEdge +*UIConstraints: *Option3 2mm *PageRegion LetterEdge +*UIConstraints: *Option3 2mm *PageRegion LegalEdge +*UIConstraints: *Option3 2mm *PageRegion LedgerEdge +*UIConstraints: *Option3 2mm *PageRegion A3Edge +*UIConstraints: *Option3 2mm *PageRegion A4Edge +*UIConstraints: *Option3 2mm *PageRegion A5Edge +*UIConstraints: *Option3 2mm *PageRegion A6Edge +*UIConstraints: *Option3 2mm *PageRegion ISOB5Edge +*UIConstraints: *Option3 2mm *PageRegion FolioEdge +*UIConstraints: *Option3 2mm *PageRegion ExecutiveEdge +*UIConstraints: *Option3 2mm *PageRegion PostcardEdge +*UIConstraints: *Option3 2mm *PageRegion StatementEdge +*UIConstraints: *Option3 2mm *PageRegion COM10Edge +*UIConstraints: *Option3 2mm *PageRegion DLEdge +*UIConstraints: *Option3 2mm *PageRegion C5Edge +*UIConstraints: *Option3 2mm *PageRegion MonarchEdge + +*%=========Options/Misc. Constraints===================== + +*UIConstraints: *Option5 False *FaxSupport Base +*UIConstraints: *Option2 False *InputSlot Tray4 +*UIConstraints: *Option4 False *OutputBin HighCapacity +*UIConstraints: *InputSlot Tray5 *OutputBin TopTray +*UIConstraints: *InputSlot Tray5 *OutputBin HighCapacity +*UIConstraints: *OutputBin FaceUp *Jog +*UIConstraints: *InputSlot Tray5 *Jog +*UIConstraints: *InputSlot Tray5 *Duplex + +*UIConstraints: *OutputBin HighCapacity *InputSlot Tray5 +*UIConstraints: *OutputBin TopTray *InputSlot Tray5 +*UIConstraints: *Jog *OutputBin FaceUp +*UIConstraints: *Jog *InputSlot Tray5 +*UIConstraints: *Duplex *InputSlot Tray5 +*UIConstraints: *OutputBin TopTray *ManualFeed True +*UIConstraints: *OutputBin HighCapacity *ManualFeed True +*UIConstraints: *Jog *ManualFeed True +*UIConstraints: *Duplex *ManualFeed True + +*UIConstraints: *ManualFeed True *OutputBin TopTray +*UIConstraints: *ManualFeed True *OutputBin HighCapacity +*UIConstraints: *ManualFeed True *Jog +*UIConstraints: *ManualFeed True *Duplex + +*%========Tray 4 Constraints================== + +*UIConstraints: *PageSize Ledger *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize Ledger +*UIConstraints: *PageSize A3 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize A3 +*UIConstraints: *PageSize A5 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize A5 +*UIConstraints: *PageSize A6 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize A6 +*UIConstraints: *PageSize ISOB5 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize ISOB5 +*UIConstraints: *PageSize Folio *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize Folio +*UIConstraints: *PageSize Executive *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize Executive +*UIConstraints: *PageSize Postcard *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize Postcard +*UIConstraints: *PageSize Statement *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize Statement +*UIConstraints: *PageSize COM10 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize COM10 +*UIConstraints: *PageSize DL *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize DL +*UIConstraints: *PageSize C5 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize C5 +*UIConstraints: *PageSize Monarch *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize Monarch +*UIConstraints: *PageRegion Ledger *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion Ledger +*UIConstraints: *PageRegion A3 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion A3 +*UIConstraints: *PageRegion A5 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion A5 +*UIConstraints: *PageRegion A6 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion A6 +*UIConstraints: *PageRegion ISOB5 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion ISOB5 +*UIConstraints: *PageRegion Folio *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion Folio +*UIConstraints: *PageRegion Executive *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion Executive +*UIConstraints: *PageRegion Postcard *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion Postcard +*UIConstraints: *PageRegion Statement *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion Statement +*UIConstraints: *PageRegion COM10 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion COM10 +*UIConstraints: *PageRegion DL *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion DL +*UIConstraints: *PageRegion C5 *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion C5 +*UIConstraints: *PageRegion Monarch *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion Monarch + +*%======High Capacity Stacker Constraints============ + +*UIConstraints: *OutputBin HighCapacity *PageSize Legal +*UIConstraints: *OutputBin HighCapacity *PageSize Ledger +*UIConstraints: *OutputBin HighCapacity *PageSize Folio +*UIConstraints: *OutputBin HighCapacity *PageSize A3 +*UIConstraints: *OutputBin HighCapacity *PageSize A6 + +*UIConstraints: *PageSize Legal *OutputBin HighCapacity +*UIConstraints: *PageSize Ledger *OutputBin HighCapacity +*UIConstraints: *PageSize Folio *OutputBin HighCapacity +*UIConstraints: *PageSize A3 *OutputBin HighCapacity +*UIConstraints: *PageSize A6 *OutputBin HighCapacity + +*UIConstraints: *PageRegion Legal *OutputBin HighCapacity +*UIConstraints: *PageRegion Ledger *OutputBin HighCapacity +*UIConstraints: *PageRegion Folio *OutputBin HighCapacity +*UIConstraints: *PageRegion A3 *OutputBin HighCapacity +*UIConstraints: *PageRegion A6 *OutputBin HighCapacity + +*UIConstraints: *OutputBin HighCapacity *PageRegion Legal +*UIConstraints: *OutputBin HighCapacity *PageRegion Ledger +*UIConstraints: *OutputBin HighCapacity *PageRegion Folio +*UIConstraints: *OutputBin HighCapacity *PageRegion A3 +*UIConstraints: *OutputBin HighCapacity *PageRegion A6 + +*UIConstraints: *OutputBin HighCapacity *PageSize LegalEdge +*UIConstraints: *OutputBin HighCapacity *PageSize LedgerEdge +*UIConstraints: *OutputBin HighCapacity *PageSize FolioEdge +*UIConstraints: *OutputBin HighCapacity *PageSize A3Edge +*UIConstraints: *OutputBin HighCapacity *PageSize A6Edge + +*UIConstraints: *PageSize LegalEdge *OutputBin HighCapacity +*UIConstraints: *PageSize LedgerEdge *OutputBin HighCapacity +*UIConstraints: *PageSize FolioEdge *OutputBin HighCapacity +*UIConstraints: *PageSize A3Edge *OutputBin HighCapacity +*UIConstraints: *PageSize A6Edge *OutputBin HighCapacity + +*UIConstraints: *PageRegion LegalEdge *OutputBin HighCapacity +*UIConstraints: *PageRegion LedgerEdge *OutputBin HighCapacity +*UIConstraints: *PageRegion FolioEdge *OutputBin HighCapacity +*UIConstraints: *PageRegion A3Edge *OutputBin HighCapacity +*UIConstraints: *PageRegion A6Edge *OutputBin HighCapacity + +*UIConstraints: *OutputBin HighCapacity *PageRegion LegalEdge +*UIConstraints: *OutputBin HighCapacity *PageRegion LedgerEdge +*UIConstraints: *OutputBin HighCapacity *PageRegion FolioEdge +*UIConstraints: *OutputBin HighCapacity *PageRegion A3Edge +*UIConstraints: *OutputBin HighCapacity *PageRegion A6Edge + +*%=======Custom Paper Constraints=============== + +*UIConstraints: *CustomPageSize True *OutputBin HighCapacity +*UIConstraints: *CustomPageSize True *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *CustomPageSize True +*UIConstraints: *OutputBin HighCapacity *CustomPageSize True + +*%=======Trays 1-3 Constraints==================== + +*UIConstraints: *PageSize A6 *InputSlot Tray1 +*UIConstraints: *PageSize A6 *InputSlot Tray2 +*UIConstraints: *PageSize A6 *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize A6 +*UIConstraints: *InputSlot Tray2 *PageSize A6 +*UIConstraints: *InputSlot Tray3 *PageSize A6 +*UIConstraints: *PageRegion A6 *InputSlot Tray1 +*UIConstraints: *PageRegion A6 *InputSlot Tray2 +*UIConstraints: *PageRegion A6 *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion A6 +*UIConstraints: *InputSlot Tray2 *PageRegion A6 +*UIConstraints: *InputSlot Tray3 *PageRegion A6 + +*UIConstraints: *PageSize Postcard *InputSlot Tray1 +*UIConstraints: *PageSize Postcard *InputSlot Tray2 +*UIConstraints: *PageSize Postcard *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize Postcard +*UIConstraints: *InputSlot Tray2 *PageSize Postcard +*UIConstraints: *InputSlot Tray3 *PageSize Postcard +*UIConstraints: *PageRegion Postcard *InputSlot Tray1 +*UIConstraints: *PageRegion Postcard *InputSlot Tray2 +*UIConstraints: *PageRegion Postcard *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion Postcard +*UIConstraints: *InputSlot Tray2 *PageRegion Postcard +*UIConstraints: *InputSlot Tray3 *PageRegion Postcard + +*UIConstraints: *PageSize COM10 *InputSlot Tray1 +*UIConstraints: *PageSize COM10 *InputSlot Tray2 +*UIConstraints: *PageSize COM10 *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize COM10 +*UIConstraints: *InputSlot Tray2 *PageSize COM10 +*UIConstraints: *InputSlot Tray3 *PageSize COM10 +*UIConstraints: *PageRegion COM10 *InputSlot Tray1 +*UIConstraints: *PageRegion COM10 *InputSlot Tray2 +*UIConstraints: *PageRegion COM10 *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion COM10 +*UIConstraints: *InputSlot Tray2 *PageRegion COM10 +*UIConstraints: *InputSlot Tray3 *PageRegion COM10 + +*UIConstraints: *PageSize DL *InputSlot Tray1 +*UIConstraints: *PageSize DL *InputSlot Tray2 +*UIConstraints: *PageSize DL *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize DL +*UIConstraints: *InputSlot Tray2 *PageSize DL +*UIConstraints: *InputSlot Tray3 *PageSize DL +*UIConstraints: *PageRegion DL *InputSlot Tray1 +*UIConstraints: *PageRegion DL *InputSlot Tray2 +*UIConstraints: *PageRegion DL *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion DL +*UIConstraints: *InputSlot Tray2 *PageRegion DL +*UIConstraints: *InputSlot Tray3 *PageRegion DL + +*UIConstraints: *PageSize C5 *InputSlot Tray1 +*UIConstraints: *PageSize C5 *InputSlot Tray2 +*UIConstraints: *PageSize C5 *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize C5 +*UIConstraints: *InputSlot Tray2 *PageSize C5 +*UIConstraints: *InputSlot Tray3 *PageSize C5 +*UIConstraints: *PageRegion C5 *InputSlot Tray1 +*UIConstraints: *PageRegion C5 *InputSlot Tray2 +*UIConstraints: *PageRegion C5 *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion C5 +*UIConstraints: *InputSlot Tray2 *PageRegion C5 +*UIConstraints: *InputSlot Tray3 *PageRegion C5 + +*UIConstraints: *PageSize Monarch *InputSlot Tray1 +*UIConstraints: *PageSize Monarch *InputSlot Tray2 +*UIConstraints: *PageSize Monarch *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize Monarch +*UIConstraints: *InputSlot Tray2 *PageSize Monarch +*UIConstraints: *InputSlot Tray3 *PageSize Monarch +*UIConstraints: *PageRegion Monarch *InputSlot Tray1 +*UIConstraints: *PageRegion Monarch *InputSlot Tray2 +*UIConstraints: *PageRegion Monarch *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion Monarch +*UIConstraints: *InputSlot Tray2 *PageRegion Monarch +*UIConstraints: *InputSlot Tray3 *PageRegion Monarch + +*%==========Edge Printing Constraints=============== + +*%===========Constraints for Tray 4================= + +*UIConstraints: *PageSize LedgerEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize LedgerEdge +*UIConstraints: *PageSize A3Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize A3Edge +*UIConstraints: *PageSize A5Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize A5Edge +*UIConstraints: *PageSize A6Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize A6Edge +*UIConstraints: *PageSize ISOB5Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize ISOB5Edge +*UIConstraints: *PageSize FolioEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize FolioEdge +*UIConstraints: *PageSize ExecutiveEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize ExecutiveEdge +*UIConstraints: *PageSize PostcardEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize PostcardEdge +*UIConstraints: *PageSize StatementEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize StatementEdge +*UIConstraints: *PageSize COM10Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize COM10Edge +*UIConstraints: *PageSize DLEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize DLEdge +*UIConstraints: *PageSize C5Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize C5Edge +*UIConstraints: *PageSize MonarchEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageSize MonarchEdge +*UIConstraints: *PageRegion LedgerEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion LedgerEdge +*UIConstraints: *PageRegion A3Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion A3Edge +*UIConstraints: *PageRegion A5Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion A5Edge +*UIConstraints: *PageRegion A6Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion A6Edge +*UIConstraints: *PageRegion ISOB5Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion ISOB5Edge +*UIConstraints: *PageRegion FolioEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion FolioEdge +*UIConstraints: *PageRegion ExecutiveEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion ExecutiveEdge +*UIConstraints: *PageRegion PostcardEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion PostcardEdge +*UIConstraints: *PageRegion StatementEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion StatementEdge +*UIConstraints: *PageRegion COM10Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion COM10Edge +*UIConstraints: *PageRegion DLEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion DLEdge +*UIConstraints: *PageRegion C5Edge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion C5Edge +*UIConstraints: *PageRegion MonarchEdge *InputSlot Tray4 +*UIConstraints: *InputSlot Tray4 *PageRegion MonarchEdge + +*%==============Constraints for Trays 1-3=============== + +*UIConstraints: *PageSize A6Edge *InputSlot Tray1 +*UIConstraints: *PageSize A6Edge *InputSlot Tray2 +*UIConstraints: *PageSize A6Edge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize A6Edge +*UIConstraints: *InputSlot Tray2 *PageSize A6Edge +*UIConstraints: *InputSlot Tray3 *PageSize A6Edge +*UIConstraints: *PageRegion A6Edge *InputSlot Tray1 +*UIConstraints: *PageRegion A6Edge *InputSlot Tray2 +*UIConstraints: *PageRegion A6Edge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion A6Edge +*UIConstraints: *InputSlot Tray2 *PageRegion A6Edge +*UIConstraints: *InputSlot Tray3 *PageRegion A6Edge + +*UIConstraints: *PageSize PostcardEdge *InputSlot Tray1 +*UIConstraints: *PageSize PostcardEdge *InputSlot Tray2 +*UIConstraints: *PageSize PostcardEdge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize PostcardEdge +*UIConstraints: *InputSlot Tray2 *PageSize PostcardEdge +*UIConstraints: *InputSlot Tray3 *PageSize PostcardEdge +*UIConstraints: *PageRegion PostcardEdge *InputSlot Tray1 +*UIConstraints: *PageRegion PostcardEdge *InputSlot Tray2 +*UIConstraints: *PageRegion PostcardEdge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion PostcardEdge +*UIConstraints: *InputSlot Tray2 *PageRegion PostcardEdge +*UIConstraints: *InputSlot Tray3 *PageRegion PostcardEdge + +*UIConstraints: *PageSize COM10Edge *InputSlot Tray1 +*UIConstraints: *PageSize COM10Edge *InputSlot Tray2 +*UIConstraints: *PageSize COM10Edge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize COM10Edge +*UIConstraints: *InputSlot Tray2 *PageSize COM10Edge +*UIConstraints: *InputSlot Tray3 *PageSize COM10Edge +*UIConstraints: *PageRegion COM10Edge *InputSlot Tray1 +*UIConstraints: *PageRegion COM10Edge *InputSlot Tray2 +*UIConstraints: *PageRegion COM10Edge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion COM10Edge +*UIConstraints: *InputSlot Tray2 *PageRegion COM10Edge +*UIConstraints: *InputSlot Tray3 *PageRegion COM10Edge + +*UIConstraints: *PageSize DLEdge *InputSlot Tray1 +*UIConstraints: *PageSize DLEdge *InputSlot Tray2 +*UIConstraints: *PageSize DLEdge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize DLEdge +*UIConstraints: *InputSlot Tray2 *PageSize DLEdge +*UIConstraints: *InputSlot Tray3 *PageSize DLEdge +*UIConstraints: *PageRegion DLEdge *InputSlot Tray1 +*UIConstraints: *PageRegion DLEdge *InputSlot Tray2 +*UIConstraints: *PageRegion DLEdge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion DLEdge +*UIConstraints: *InputSlot Tray2 *PageRegion DLEdge +*UIConstraints: *InputSlot Tray3 *PageRegion DLEdge + +*UIConstraints: *PageSize C5Edge *InputSlot Tray1 +*UIConstraints: *PageSize C5Edge *InputSlot Tray2 +*UIConstraints: *PageSize C5Edge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize C5Edge +*UIConstraints: *InputSlot Tray2 *PageSize C5Edge +*UIConstraints: *InputSlot Tray3 *PageSize C5Edge +*UIConstraints: *PageRegion C5Edge *InputSlot Tray1 +*UIConstraints: *PageRegion C5Edge *InputSlot Tray2 +*UIConstraints: *PageRegion C5Edge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion C5Edge +*UIConstraints: *InputSlot Tray2 *PageRegion C5Edge +*UIConstraints: *InputSlot Tray3 *PageRegion C5Edge +*UIConstraints: *PageSize MonarchEdge *InputSlot Tray1 +*UIConstraints: *PageSize MonarchEdge *InputSlot Tray2 +*UIConstraints: *PageSize MonarchEdge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageSize MonarchEdge +*UIConstraints: *InputSlot Tray2 *PageSize MonarchEdge +*UIConstraints: *InputSlot Tray3 *PageSize MonarchEdge +*UIConstraints: *PageRegion MonarchEdge *InputSlot Tray1 +*UIConstraints: *PageRegion MonarchEdge *InputSlot Tray2 +*UIConstraints: *PageRegion MonarchEdge *InputSlot Tray3 +*UIConstraints: *InputSlot Tray1 *PageRegion MonarchEdge +*UIConstraints: *InputSlot Tray2 *PageRegion MonarchEdge +*UIConstraints: *InputSlot Tray3 *PageRegion MonarchEdge + +*% ==== Device Capabilities =============== +*FreeVM: "1688640" +*LanguageLevel: "2" +*Protocols: BCP TBCP PJL +*StartEmulator_hplj: "currentfile /LaserJetIII statusdict /emulate get exec " +*StopEmulator_hplj: "<1B7F>0" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FaxSupport: Base +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End + +*Throughput: "20" +*Password: "()" +*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 + +*%==========Resolution Information========================= + +*DefaultResolution: 300dpi +*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice" +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "50.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 *Smoothing/Line Edge Enhancement: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing Disable: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /Type 10 put dup /REValue 0 put put + setpagedevice +" +*End +*Smoothing Light: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /Type 10 put dup /REValue 1 put put + setpagedevice +" +*End +*Smoothing Medium: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /Type 10 put dup /REValue 2 put put + setpagedevice +" +*End +*Smoothing Dark: " + 2 dict + dup /PostRenderingEnhance true put + dup /PostRenderingEnhanceDetails + 2 dict dup /Type 10 put dup /REValue 3 put put + setpagedevice +" +*End +*?Smoothing: " +save + currentpagedevice /PostRenderingEnhanceDetails get /REValue get + [(Disable) (Light) (Medium) (Dark)] exch get print + restore +" +*End +*CloseUI: *Smoothing + +*% Paper Handling =================== + +*LandscapeOrientation: Plus90 + +*% Code in this section both selects a tray and sets up a frame buffer. + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Unknown +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [298 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize ISOB5/ISO B5: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Postcard: " + 2 dict dup /PageSize [252 396] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize COM10/Envelope COM 10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DL/Envelope DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5/Envelope C5: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Monarch/Envelope Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LetterEdge/Letter Edge-to-Edge: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LegalEdge/Legal Edge-to-Edge: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize LedgerEdge/Ledger Edge-to-Edge: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3Edge/A3 Edge-to-Edge: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4Edge/A4 Edge-to-Edge: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5Edge/A5 Edge-to-Edge: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6Edge/A6 Edge-to-Edge: " + 2 dict dup /PageSize [298 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize ISOB5Edge/ISO B5 Edge-to-Edge: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize FolioEdge/Folio Edge-to-Edge: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize ExecutiveEdge/Executive Edge-to-Edge: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize PostcardEdge/Postcard Edge-to-Edge: " + 2 dict dup /PageSize [252 396] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize StatementEdge/Statement Edge-to-Edge: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize COM10Edge/Envelope COM 10 Edge-to-Edge: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize DLEdge/Envelope DL Edge-to-Edge: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize C5Edge/Envelope C5 Edge-to-Edge: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize MonarchEdge/Envelope Monarch Edge-to-Edge: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 16 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Ledger) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [298 420] (A6) put + dup [499 709] (ISOB5) put + dup [595 935] (Folio) put + dup [522 756] (Executive) put + dup [252 396] (Postcard) put + dup [396 612] (Statement) put + dup [297 684] (COM10) put + dup [312 624] (DL) put + dup [461 648] (C5) put + dup [279 540] (Monarch) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Unknown +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Ledger: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [298 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion ISOB5/ISO B5: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Postcard: " + 2 dict dup /PageSize [252 396] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion COM10/Envelope COM 10: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DL/Envelope DL: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5/Envelope C5: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Monarch/Envelope Monarch: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LetterEdge/Letter Edge-to-Edge: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LegalEdge/Legal Edge-to-Edge: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion LedgerEdge/Ledger Edge-to-Edge: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3Edge/A3 Edge-to-Edge: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4Edge/A4 Edge-to-Edge: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5Edge/A5 Edge-to-Edge: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6Edge/A6 Edge-to-Edge: " + 2 dict dup /PageSize [298 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion ISOB5Edge/ISO B5 Edge-to-Edge: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion FolioEdge/Folio Edge-to-Edge: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion ExecutiveEdge/Executive Edge-to-Edge: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion PostcardEdge/Postcard Edge-to-Edge: " + 2 dict dup /PageSize [252 396] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion StatementEdge/Statement Edge-to-Edge: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion COM10Edge/Envelope COM 10 Edge-to-Edge: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion DLEdge/Envelope DL Edge-to-Edge: " + 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion C5Edge/Envelope C5 Edge-to-Edge: " + 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion MonarchEdge/Envelope Monarch Edge-to-Edge: " + 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. + +*DefaultImageableArea: Unknown +*ImageableArea LetterEdge/Letter Edge-to-Edge: "0.1201 0.96 612 792 " +*ImageableArea LegalEdge/Legal Edge-to-Edge: "2.64 0.12 609.36 1008 " +*ImageableArea LedgerEdge/Ledger Edge-to-Edge: "0 0.12 790.08 1224 " +*ImageableArea A3Edge/A3 Edge-to-Edge: "2.88 0.12 840.0 1190.52 " +*ImageableArea A4Edge/A4 Edge-to-Edge: "0.12 0.96 595 838.08 " +*ImageableArea A5Edge/A5 Edge-to-Edge: "2.4 0.12 417.12 595 " +*ImageableArea A6Edge/A6 Edge-to-Edge: "5.28 0.12 281.76 419.64 " +*ImageableArea ISOB5Edge/ISO B5 Edge-to-Edge: "0.12 0.72 498.84 707.28 " +*ImageableArea FolioEdge/Folio Edge-to-Edge: "2.64 0.12 609.36 936 " +*ImageableArea ExecutiveEdge/Executive Edge-to-Edge: "0.1201 1.2001 522 753.84 " +*ImageableArea PostcardEdge/Postcard Edge-to-Edge: "5.28 0.12 235.68 396 " +*ImageableArea StatementEdge/Statement Edge-to-Edge: "1.92 0.1201 393.6 612 " +*ImageableArea COM10Edge/Envelope COM 10 Edge-to-Edge: "0.12 0.0 297 660.48 " +*ImageableArea DLEdge/Envelope DL Edge-to-Edge: "0.1201 0.0 312 606.72 " +*ImageableArea C5Edge/Envelope C5 Edge-to-Edge: "0.12 0.0 460.92 645.12 " +*ImageableArea MonarchEdge/Envelope Monarch Edge-to-Edge: "0.0 0.1201 261.12 540 " +*ImageableArea Letter: "5.4 5.28 605.88 780.96 " +*ImageableArea Legal: "7.68 2.52 606.72 999 " +*ImageableArea Ledger: "5.28 5.4 780.96 1217.88 " +*ImageableArea A3: "5.28 5.4 834.72 1184.76 " +*ImageableArea A4: "5.4 5.28 589.56 834.72 " +*ImageableArea A5: "5.28 5.4 412.32 589.56 " +*ImageableArea A6: "5.28 5.4 274.08 413.4 " +*ImageableArea ISOB5/ISO B5: "5.4 5.28 493.08 696.48 " +*ImageableArea Folio: "5.28 5.4 604.32 929.88 " +*ImageableArea Executive: "5.4 5.28 516.12 742.56 " +*ImageableArea Postcard: "5.2801 5.4001 228 389.88 " +*ImageableArea Statement: "5.2801 5.4 389.28 605.88 " +*ImageableArea COM10/Envelope COM 10: "0.12 0.0 285.72 660.48 " +*ImageableArea DL/Envelope DL: "0.12 0.0 300.6 599.04 " +*ImageableArea C5/Envelope C5: "0.1201 0.0 449.88 629.76 " +*ImageableArea Monarch/Envelope Monarch: "0.0 0.12 253.44 528.6 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Unknown +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Ledger: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension A6: "298 420" +*PaperDimension ISOB5/ISO B5: "499 709" +*PaperDimension Folio: "612 936" +*PaperDimension Executive: "522 756" +*PaperDimension Postcard: "252 396" +*PaperDimension Statement: "396 612" +*PaperDimension COM10/Envelope COM 10: "297 684" +*PaperDimension DL/Envelope DL: "312 624" +*PaperDimension C5/Envelope C5: "461 648" +*PaperDimension Monarch/Envelope Monarch: "279 540" +*PaperDimension LetterEdge/Letter Edge-to-Edge: "612 792" +*PaperDimension LegalEdge/Legal Edge-to-Edge: "612 1008" +*PaperDimension LedgerEdge/Ledger Edge-to-Edge: "792 1224" +*PaperDimension A3Edge/A3 Edge-to-Edge: "842 1191" +*PaperDimension A4Edge/A4 Edge-to-Edge: "595 842" +*PaperDimension A5Edge/A5 Edge-to-Edge: "420 595" +*PaperDimension A6Edge/A6 Edge-to-Edge: "298 420" +*PaperDimension ISOB5Edge/ISO B5 Edge-to-Edge: "499 709" +*PaperDimension FolioEdge/Folio Edge-to-Edge: "612 936" +*PaperDimension ExecutiveEdge/Executive Edge-to-Edge: "522 756" +*PaperDimension PostcardEdge/Postcard Edge-to-Edge: "252 396" +*PaperDimension StatementEdge/Statement Edge-to-Edge: "396 612" +*PaperDimension COM10Edge/Envelope COM 10 Edge-to-Edge: "297 684" +*PaperDimension DLEdge/Envelope DL Edge-to-Edge: "312 624" +*PaperDimension C5Edge/Envelope C5 Edge-to-Edge: "461 648" +*PaperDimension MonarchEdge/Envelope Monarch Edge-to-Edge: "279 540" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Tray1 +*InputSlot Tray1/Tray 1: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray2/Tray 2: " + currentpagedevice /InputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray3/Tray 3: " + currentpagedevice /InputAttributes get 3 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [3] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray4/Tray 4: " + currentpagedevice /InputAttributes get 4 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [4] put + put setpagedevice + } ifelse" +*End +*InputSlot Tray5/Tray 5: " + currentpagedevice /InputAttributes get 5 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [5] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " + save + 5 dict + dup /1 (Tray1) put + dup /2 (Tray2) put + dup /3 (Tray3) put + dup /4 (Tray4) put + dup /5 (Tray5) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*OpenUI *OutputBin/Output Destination: PickOne +*OrderDependency: 20 AnySetup *OutputBin +*DefaultOutputBin: TopTray +*OutputBin TopTray/Top Tray: " + currentpagedevice /OutputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*OutputBin FaceUp/Face-Up Tray: " + currentpagedevice /OutputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*OutputBin HighCapacity/High Capacity Stacker: " + currentpagedevice /OutputAttributes get 2 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /OutputAttributes + 1 dict dup /Priority [2] put + put setpagedevice + } ifelse" +*End +*?OutputBin: " + save + 2 dict + dup /0 (Top Tray) put + dup /1 (Face-Up Tray) put + dup /2 (High Capacity Stacker) put + currentpagedevice /OutputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *OutputBin + +*DefaultOutputOrder: Normal +*PageStackOrder TopTray: Normal +*PageStackOrder FaceUp: Reverse +*PageStackOrder HighCapacity: Normal + +*OpenUI *ManualFeed/Manual Feed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/Disable: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble/Duplex Long-Edge Bind: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble/Duplex Short-Edge Bind: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *TraySwitch/Automatic Tray Switching: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True/Enable: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False/Disable: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*OpenUI *Jog/Paper Offset: PickOne +*OrderDependency: 50 AnySetup *Jog +*DefaultJog: EndOfSet +*Jog None/Disable: "1 dict dup /Jog 0 put setpagedevice" +*Jog DeviceDeactivation/Other Setting From Host: "1 dict dup /Jog 1 put setpagedevice" +*Jog EndOfJob/End Of Job: "1 dict dup /Jog 2 put setpagedevice" +*Jog EndOfSet/End Of Job And Copy: "1 dict dup /Jog 3 put setpagedevice" +*?Jog: " +save + [(None)(DeviceDeactivation)(EndOfJob)(EndOfSet)] + currentpagedevice /Jog get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *Jog + +*%==============Set up parameters for custom pages:======== + +*CustomPageSize True: " + 2 dict begin + pop pop pop + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice +" +*End + +*ParamCustomPageSize Width/Width Of Page: 1 points 385 843 +*ParamCustomPageSize Height/Height Of Page: 2 points 429 1225 +*ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 +*ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 0 +*MaxMediaWidth: "843" +*MaxMediaHeight: "1225" +*HWMargins: 0 0 0 0 + +*% Font Information ===================== + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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: "warming up" +*Status: "initializing" +*Status: "holding" +*Status: "Paper tray is empty or open." +*Status: "Dry ink/toner cartridge is low." +*Status: "Printer cover is open." +*Status: "PrinterError: Check printer for more information." +*Status: "PrinterError: Font module failure. Call for service and report code \n\." +*Status: "PrinterError: Memory failure. Call for service and report code \n\." +*Status: "PrinterError: Hard drive failure. Call for service and report code 2221." +*Status: "PrinterError: Font module is full." +*Status: "PrinterError: Hard drive is full." +*Status: "PrinterError: Paper jam." +*Status: "PrinterError: Dry ink/Toner cartridge empty." +*Status: "PrinterError: Print cartridge and fuser web exhausted." +*Status: "PrinterError: Output tray is full." + +*% Input Sources (format: %%[ status: ; source: ]%% ) + +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "Serial" +*Source: "EtherNet" +*Source: "TokenRing" +*Source: "Fax" +*Source: "HPNIC" +*Source: "NetworkInterface" +*Source: "FrontPanelJobInput" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Check printer for more information." +*PrinterError: "Font module failure. Call service and report code \n\." +*PrinterError: "Memory failure. Call for service and report code \n\." +*PrinterError: "Hard drive failure. Call for service and report code 2221." +*PrinterError: "Font module is full." +*PrinterError: "Hard drive is full." +*PrinterError: "Paper jam." +*PrinterError: "Dry ink/Toner cartridge empty." +*PrinterError: "Print cartridge and fuser web exhausted." +*PrinterError: "Output tray is full." + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.50lpi.300dpi/50 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 50 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.50lpi.300dpi/50 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.50lpi.300dpi/50 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.50lpi.300dpi/50 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.50lpi.300dpi/50 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.50lpi.300dpi/50 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.50lpi.300dpi/50 lpi / 300 dpi: "50" +*ColorSepScreenFreq CustomColor.50lpi.300dpi/50 lpi / 300 dpi: "50" +*ColorSepScreenFreq ProcessCyan.50lpi.300dpi/50 lpi / 300 dpi: "50" +*ColorSepScreenFreq ProcessMagenta.50lpi.300dpi/50 lpi / 300 dpi: "50" +*ColorSepScreenFreq ProcessYellow.50lpi.300dpi/50 lpi / 300 dpi: "50" + +*% For 60 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 12 +*% Last Edit Date:11 Nov 1993 +*% The byte count of this file should be exactly 050069 or 051378 +*% depending on the filesystem it resides in. +*% end of PPD file for XEROX 4220 LPS + diff --git a/PrinterTypes/English.lproj/Xerox_8812.ppd b/PrinterTypes/English.lproj/Xerox_8812.ppd new file mode 100644 index 000000000..f906e48e7 --- /dev/null +++ b/PrinterTypes/English.lproj/Xerox_8812.ppd @@ -0,0 +1,539 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.0" +*FileVersion: "1.1" +*LanguageVersion: English +*PCFileName: "XR_88121.PPD" +*Product: "(Xerox 8812)" +*PSVersion: "(2012.016) 1000001" +*ModelName: "Xerox 8812" +*NickName: "Xerox 8812 v2012.016" + +*% === Options and Constraints ========= +*OpenGroup: InstallableOptions/Options Installed +*OpenUI *Option1/Optional Middle Tray : Boolean +*DefaultOption1: False +*Option1 True/Installed: "" +*Option1 False/Not Installed: "" +*CloseUI: *Option1 + +*OpenUI *Option2/Optional Bottom Tray : Boolean +*DefaultOption2: False +*Option2 True/Installed: "" +*Option2 False/Not Installed: "" +*CloseUI: *Option2 + +*OpenUI *Option3/Optional Hard Disk : Boolean +*DefaultOption3: False +*Option3 True/Installed: "" +*Option3 False/Not Installed: "" +*CloseUI: *Option3 +*CloseGroup: InstallableOptions + +*UIConstraints: *Option1 False *InputSlot Middle +*UIConstraints: *Option2 False *InputSlot Lower + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*Protocols: BCP +*FreeVM: "1906104" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: True +*?FileSystem: " + save false + (%disk?%) + { currentdevparams dup /Writeable known + { /Writeable get {pop true} if } { pop } ifelse + } 10 string /IODevice resourceforall + {(True)}{(False)} ifelse = flush + restore" +*End +*Throughput: "15" +*Password: "()" +*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: 400dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "70.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch +1 sub dup mul add 1 sub } {dup mul exch dup mul +add 1 exch sub } ifelse } +" +*End +*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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. +*OpenUI *PageSize: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Envelope.297.684/Com #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 11 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [728 1032] (B4) put + dup [516 728] (B5) put + dup [522 756] (Executive) put + dup [595 935] (Folio) put + dup [297 684] (Envelope.297.684) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [728 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [516 728] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Executive: " + 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Folio: " + 2 dict dup /PageSize [595 935] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Envelope.297.684/Com #10 Envelope: " + 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "10.8 10.8901 598.32 781.29 " +*ImageableArea Legal: "10.8 10.89 598.32 997.29 " +*ImageableArea Tabloid: "10.8001 10.8901 776.88 1213.29 " +*ImageableArea A3: "10.8 10.8901 828.72 1178.73 " +*ImageableArea A4: "10.8001 10.89 581.04 830.25 " +*ImageableArea A5: "10.8 10.8901 408.24 584.01 " +*ImageableArea B4: "10.8 10.89 713.52 1020.33 " +*ImageableArea B5: "10.8001 10.89 500.4 717.93 " +*ImageableArea Executive: "10.8001 10.8901 506.16 745.29 " +*ImageableArea Folio: "10.8001 10.8901 581.04 923.85 " +*ImageableArea Envelope.297.684/Com #10 Envelope: "11.5201 11.61 282.24 672.57 " +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension A5: "420 595" +*PaperDimension B4: "728 1032" +*PaperDimension B5: "516 728" +*PaperDimension Executive: "522 756" +*PaperDimension Folio: "595 935" +*PaperDimension Envelope.297.684/Com #10 Envelope: "297 684" + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Upper +*InputSlot Upper/Top: " + currentpagedevice /InputAttributes get 0 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [0] put + put setpagedevice + } ifelse" +*End +*InputSlot Middle: " + currentpagedevice /InputAttributes get 1 get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [1] put + put setpagedevice + } ifelse" +*End +*InputSlot Lower/Bottom: " + currentpagedevice /InputAttributes get + { 2 get } stopped + { pop pop /bottom 1 def } { pop /bottom 2 def } ifelse + currentpagedevice /InputAttributes get bottom get + dup null eq + { pop } + { dup length 1 add dict copy + dup /InputAttributes + 1 dict dup /Priority [bottom] put + put setpagedevice + } ifelse" +*End +*?InputSlot: " +save + currentpagedevice /InputAttributes get + { 2 get } stopped + { pop pop false } { pop true } ifelse + 3 dict + dup /0 (Upper) put + dup /1 4 -1 roll {(Middle)} {(Lower)} ifelse put + dup /2 (Lower) put + currentpagedevice /InputAttributes get + dup /Priority known + { /Priority get 0 get ( ) cvs cvn get } + { + dup length 1 eq + { {pop} forall ( ) cvs cvn get } + { pop pop (Unknown) } ifelse + } ifelse + = flush +restore +" +*End +*CloseUI: *InputSlot + +*DefaultOutputBin: Upper/Top +*DefaultOutputOrder: Normal +*PageStackOrder Upper/Top: Normal +*PageStackOrder Lower/Bottom: Reverse + +*OpenUI *ManualFeed: Boolean +*OrderDependency: 20 AnySetup *ManualFeed +*DefaultManualFeed: False +*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice" +*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice" +*?ManualFeed: " + save + currentpagedevice /ManualFeed get + {(True)}{(False)}ifelse = flush + restore +" +*End +*CloseUI: *ManualFeed + +*OpenUI *TraySwitch: Boolean +*OrderDependency: 50 AnySetup *TraySwitch +*DefaultTraySwitch: True +*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice" +*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice" +*?TraySwitch: " +save + currentpagedevice /TraySwitch get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *TraySwitch + +*% Font Information ===================== +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.003S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM +*Font Bookman-Light: Standard "(001.003S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Garamond-Bold: Standard "(001.001)" Standard ROM +*Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM +*Font Garamond-Light: Standard "(001.002)" Standard ROM +*Font Garamond-LightItalic: Standard "(001.002)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Korinna-Bold: Standard "(001.001)" Standard ROM +*Font Korinna-KursivBold: Standard "(001.003)" Standard ROM +*Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM +*Font Korinna-Regular: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM + +*?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" +*Message: "%%[ Waiting for Ledger tray ]%%" +*Message: "%%[ Waiting for A3 tray ]%%" +*Message: "%%[ Waiting for Portrait A4 tray ]%%" +*Message: "%%[ Waiting for Landscape A4 tray ]%%" +*Message: "%%[ Waiting for Portrait A tray ]%%" +*Message: "%%[ Waiting for Landscape A tray ]%%" +*Message: "%%[ Waiting for Legal tray ]%%" +*Message: "%%[ Tray change timeout ]%%" +*Message: "%%[ Ledger tray installed ]%%" +*Message: "%%[ A3 tray installed ]%%" +*Message: "%%[ Portrait A4 tray installed ]%%" +*Message: "%%[ Landscape A4 tray installed ]%%" +*Message: "%%[ Portrait A tray installed ]%%" +*Message: "%%[ Landscape A tray installed ]%%" +*Message: "%%[ Legal tray installed ]%%" + +*% Status (format: %%[ status: ] %%) +*Status: "idle" +*Status: "busy" +*Status: "waiting" +*Status: "holding" +*Status: "initializing" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "Serial" +*Source: "LocalTalk" +*Source: "Parallel" +*Source: "VPI" +*Status: "PrinterError: Fuser Warming Up" +*Status: "PrinterError: E0 Media Tray Clear Misfeed" +*Status: "PrinterError: E1 Top Tray Clear Misfeed" +*Status: "PrinterError: E2 Middle Tray Clear Misfeed" +*Status: "PrinterError: E3 Bottom Tray Clear Misfeed" +*Status: "PrinterError: E4 Exit Path Clear Misfeed" +*Status: "PrinterError: E5 Media Path Clear Misfeed" +*Status: "PrinterError: C8 Registration? Check Plot" +*Status: "PrinterError: C0 Insert Tray" +*Status: "PrinterError: C1 Insert Top Tray" +*Status: "PrinterError: C2 Insert Middle Tray" +*Status: "PrinterError: C3 Insert Bottom Tray" +*Status: "PrinterError: C4 Tray Empty" +*Status: "PrinterError: C5 Top Tray Empty" +*Status: "PrinterError: C6 Middle Tray Empty" +*Status: "PrinterError: C7 Bottom Tray Empty" +*Status: "PrinterError: E7 Cover Open Close Cover" +*Status: "PrinterError: Replace EP Cartridge" +*Status: "PrinterError: J1 Replace EP Cartridge" +*Status: "PrinterError: U1 Motor Failure Call Service" +*Status: "PrinterError: U2 ROS Failure Call Service" +*Status: "PrinterError: U3 Fuser Failure Call Service" +*Status: "PrinterError: U0 Memory Error Call Service" +*Status: "PrinterError: C11 Wrong Tray" +*Status: "PrinterError: Waiting for manual feed" +*Status: "PrinterError: Waiting for MSF feed" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "Fuser Warming Up" +*PrinterError: "E0 Media Tray Clear Misfeed" +*PrinterError: "E1 Top Tray Clear Misfeed" +*PrinterError: "E2 Middle Tray Clear Misfeed" +*PrinterError: "E3 Bottom Tray Clear Misfeed" +*PrinterError: "E4 Exit Path Clear Misfeed" +*PrinterError: "E5 Media Path Clear Misfeed" +*PrinterError: "C8 Registration? Check Plot" +*PrinterError: "C0 Insert Tray" +*PrinterError: "C1 Insert Top Tray" +*PrinterError: "C2 Insert Middle Tray" +*PrinterError: "C3 Insert Bottom Tray" +*PrinterError: "C4 Tray Empty" +*PrinterError: "C5 Top Tray Empty" +*PrinterError: "C6 Middle Tray Empty" +*PrinterError: "C7 Bottom Tray Empty" +*PrinterError: "E7 Cover Open Close Cover" +*PrinterError: "Replace EP Cartridge" +*PrinterError: "J1 Replace EP Cartridge" +*PrinterError: "U1 Motor Failure Call Service" +*PrinterError: "U2 ROS Failure Call Service" +*PrinterError: "U3 Fuser Failure Call Service" +*PrinterError: "U0 Memory Error Call Service" +*PrinterError: "C11 Wrong Tray" +*PrinterError: "Waiting for manual feed" +*PrinterError: "Waiting for MSF feed" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 70 lpi / 400 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenAngle ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "45.0" + +*ColorSepScreenFreq ProcessBlack.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenFreq CustomColor.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenFreq ProcessCyan.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenFreq ProcessMagenta.70lpi.400dpi/70 lpi / 400 dpi: "45.0" +*ColorSepScreenFreq ProcessYellow.70lpi.400dpi/70 lpi / 400 dpi: "45.0" + +*% Produced by "bldppd42.ps" version 4.0 edit 11 +*% Last Edit Date: Apr 27 1993 +*% The byte count of this file should be exactly 018364 or 018903 +*% depending on the filesystem it resides in. +*% end of PPD file for Xerox 8812 diff --git a/PrinterTypes/English.lproj/Xerox_DocuTech_135.ppd b/PrinterTypes/English.lproj/Xerox_DocuTech_135.ppd new file mode 100644 index 000000000..5ca494274 --- /dev/null +++ b/PrinterTypes/English.lproj/Xerox_DocuTech_135.ppd @@ -0,0 +1,966 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.2" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "XRDT1352.PPD" +*Product: "(Xerox DocuTech)" +*PSVersion: "(2010.130) 59" +*ModelName: "Xerox DocuTech 135" +*NickName: "Xerox DocuTech 135 v2010.130" + +*UIConstraints: *PageSize A3 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize A3 +*UIConstraints: *PageSize A3 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize A3 +*UIConstraints: *PageSize A3 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize A3 +*UIConstraints: *PageSize A3 *StapleWhen +*UIConstraints: *StapleWhen *PageSize A3 +*UIConstraints: *PageSize A3 *BindWhen +*UIConstraints: *BindWhen *PageSize A3 +*UIConstraints: *PageSize B4 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize B4 +*UIConstraints: *PageSize B4 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize B4 +*UIConstraints: *PageSize B4 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize B4 +*UIConstraints: *PageSize B4 *StapleWhen +*UIConstraints: *StapleWhen *PageSize B4 +*UIConstraints: *PageSize B4 *BindWhen +*UIConstraints: *BindWhen *PageSize B4 +*UIConstraints: *PageSize ISOB4 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize ISOB4 +*UIConstraints: *PageSize ISOB4 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize ISOB4 +*UIConstraints: *PageSize ISOB4 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize ISOB4 +*UIConstraints: *PageSize ISOB4 *StapleWhen +*UIConstraints: *StapleWhen *PageSize ISOB4 +*UIConstraints: *PageSize ISOB4 *BindWhen +*UIConstraints: *BindWhen *PageSize ISOB4 +*UIConstraints: *PageSize Ledger *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize Ledger +*UIConstraints: *PageSize Ledger *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize Ledger +*UIConstraints: *PageSize Ledger *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize Ledger +*UIConstraints: *PageSize Ledger *StapleWhen +*UIConstraints: *StapleWhen *PageSize Ledger +*UIConstraints: *PageSize Ledger *BindWhen +*UIConstraints: *BindWhen *PageSize Ledger +*UIConstraints: *PageSize Tabloid *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize Tabloid +*UIConstraints: *PageSize Tabloid *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize Tabloid +*UIConstraints: *PageSize Tabloid *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize Tabloid +*UIConstraints: *PageSize Tabloid *StapleWhen +*UIConstraints: *StapleWhen *PageSize Tabloid +*UIConstraints: *PageSize Tabloid *BindWhen +*UIConstraints: *BindWhen *PageSize Tabloid + +*UIConstraints: *PageRegion A3 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion A3 +*UIConstraints: *PageRegion A3 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion A3 +*UIConstraints: *PageRegion A3 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion A3 +*UIConstraints: *PageRegion A3 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion A3 +*UIConstraints: *PageRegion A3 *BindWhen +*UIConstraints: *BindWhen *PageRegion A3 +*UIConstraints: *PageRegion B4 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion B4 +*UIConstraints: *PageRegion B4 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion B4 +*UIConstraints: *PageRegion B4 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion B4 +*UIConstraints: *PageRegion B4 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion B4 +*UIConstraints: *PageRegion B4 *BindWhen +*UIConstraints: *BindWhen *PageRegion B4 +*UIConstraints: *PageRegion ISOB4 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion ISOB4 +*UIConstraints: *PageRegion ISOB4 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion ISOB4 +*UIConstraints: *PageRegion ISOB4 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion ISOB4 +*UIConstraints: *PageRegion ISOB4 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion ISOB4 +*UIConstraints: *PageRegion ISOB4 *BindWhen +*UIConstraints: *BindWhen *PageRegion ISOB4 +*UIConstraints: *PageRegion Ledger *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion Ledger +*UIConstraints: *PageRegion Ledger *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Ledger +*UIConstraints: *PageRegion Ledger *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion Ledger +*UIConstraints: *PageRegion Ledger *StapleWhen +*UIConstraints: *StapleWhen *PageRegion Ledger +*UIConstraints: *PageRegion Ledger *BindWhen +*UIConstraints: *BindWhen *PageRegion Ledger +*UIConstraints: *PageRegion Tabloid *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion Tabloid +*UIConstraints: *PageRegion Tabloid *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Tabloid +*UIConstraints: *PageRegion Tabloid *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion Tabloid +*UIConstraints: *PageRegion Tabloid *StapleWhen +*UIConstraints: *StapleWhen *PageRegion Tabloid +*UIConstraints: *PageRegion Tabloid *BindWhen +*UIConstraints: *BindWhen *PageRegion Tabloid + +*UIConstraints: *PageSize Statement *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize Statement +*UIConstraints: *PageSize Statement *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize Statement +*UIConstraints: *PageSize Statement *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize Statement +*UIConstraints: *PageSize Statement *StapleWhen +*UIConstraints: *StapleWhen *PageSize Statement +*UIConstraints: *PageSize Statement *BindWhen +*UIConstraints: *BindWhen *PageSize Statement +*UIConstraints: *PageRegion Statement *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion Statement +*UIConstraints: *PageRegion Statement *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Statement +*UIConstraints: *PageRegion Statement *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion Statement +*UIConstraints: *PageRegion Statement *StapleWhen +*UIConstraints: *StapleWhen *PageRegion Statement +*UIConstraints: *PageRegion Statement *BindWhen +*UIConstraints: *BindWhen *PageRegion Statement +*UIConstraints: *PageSize 7x9 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize 7x9 +*UIConstraints: *PageSize 7x9 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize 7x9 +*UIConstraints: *PageSize 7x9 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize 7x9 +*UIConstraints: *PageSize 7x9 *StapleWhen +*UIConstraints: *StapleWhen *PageSize 7x9 +*UIConstraints: *PageSize 7x9 *BindWhen +*UIConstraints: *BindWhen *PageSize 7x9 +*UIConstraints: *PageRegion 7x9 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion 7x9 +*UIConstraints: *PageRegion 7x9 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion 7x9 +*UIConstraints: *PageRegion 7x9 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion 7x9 +*UIConstraints: *PageRegion 7x9 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion 7x9 +*UIConstraints: *PageRegion 7x9 *BindWhen +*UIConstraints: *BindWhen *PageRegion 7x9 +*UIConstraints: *PageSize A5 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize A5 +*UIConstraints: *PageSize A5 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize A5 +*UIConstraints: *PageSize A5 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize A5 +*UIConstraints: *PageSize A5 *StapleWhen +*UIConstraints: *StapleWhen *PageSize A5 +*UIConstraints: *PageSize A5 *BindWhen +*UIConstraints: *BindWhen *PageSize A5 +*UIConstraints: *PageRegion A5 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion A5 +*UIConstraints: *PageRegion A5 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion A5 +*UIConstraints: *PageRegion A5 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion A5 +*UIConstraints: *PageRegion A5 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion A5 +*UIConstraints: *PageRegion A5 *BindWhen +*UIConstraints: *BindWhen *PageRegion A5 +*UIConstraints: *PageSize A6 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize A6 +*UIConstraints: *PageSize A6 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize A6 +*UIConstraints: *PageSize A6 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize A6 +*UIConstraints: *PageSize A6 *StapleWhen +*UIConstraints: *StapleWhen *PageSize A6 +*UIConstraints: *PageSize A6 *BindWhen +*UIConstraints: *BindWhen *PageSize A6 +*UIConstraints: *PageRegion A6 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion A6 +*UIConstraints: *PageRegion A6 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion A6 +*UIConstraints: *PageRegion A6 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion A6 +*UIConstraints: *PageRegion A6 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion A6 +*UIConstraints: *PageRegion A6 *BindWhen +*UIConstraints: *BindWhen *PageRegion A6 +*UIConstraints: *PageSize B5 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize B5 +*UIConstraints: *PageSize B5 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize B5 +*UIConstraints: *PageSize B5 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize B5 +*UIConstraints: *PageSize B5 *StapleWhen +*UIConstraints: *StapleWhen *PageSize B5 +*UIConstraints: *PageSize B5 *BindWhen +*UIConstraints: *BindWhen *PageSize B5 +*UIConstraints: *PageRegion B5 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion B5 +*UIConstraints: *PageRegion B5 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion B5 +*UIConstraints: *PageRegion B5 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion B5 +*UIConstraints: *PageRegion B5 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion B5 +*UIConstraints: *PageRegion B5 *BindWhen +*UIConstraints: *BindWhen *PageRegion B5 +*UIConstraints: *PageSize ISOB6 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize ISOB6 +*UIConstraints: *PageSize ISOB6 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize ISOB6 +*UIConstraints: *PageSize ISOB6 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize ISOB6 +*UIConstraints: *PageSize ISOB6 *StapleWhen +*UIConstraints: *StapleWhen *PageSize ISOB6 +*UIConstraints: *PageSize ISOB6 *BindWhen +*UIConstraints: *BindWhen *PageSize ISOB6 +*UIConstraints: *PageRegion ISOB6 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion ISOB6 +*UIConstraints: *PageRegion ISOB6 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion ISOB6 +*UIConstraints: *PageRegion ISOB6 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion ISOB6 +*UIConstraints: *PageRegion ISOB6 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion ISOB6 +*UIConstraints: *PageRegion ISOB6 *BindWhen +*UIConstraints: *BindWhen *PageRegion ISOB6 +*UIConstraints: *PageSize B6 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageSize B6 +*UIConstraints: *PageSize B6 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageSize B6 +*UIConstraints: *PageSize B6 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageSize B6 +*UIConstraints: *PageSize B6 *StapleWhen +*UIConstraints: *StapleWhen *PageSize B6 +*UIConstraints: *PageSize B6 *BindWhen +*UIConstraints: *BindWhen *PageSize B6 +*UIConstraints: *PageRegion B6 *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *PageRegion B6 +*UIConstraints: *PageRegion B6 *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *PageRegion B6 +*UIConstraints: *PageRegion B6 *MediaType Transparency +*UIConstraints: *MediaType Transparency *PageRegion B6 +*UIConstraints: *PageRegion B6 *StapleWhen +*UIConstraints: *StapleWhen *PageRegion B6 +*UIConstraints: *PageRegion B6 *BindWhen +*UIConstraints: *BindWhen *PageRegion B6 + +*UIConstraints: *MediaType Transparency *Duplex +*UIConstraints: *Duplex *MediaType Transparency +*UIConstraints: *MediaType Transparency *Booklet +*UIConstraints: *Booklet *MediaType Transparency +*UIConstraints: *MediaType Transparency *Signature True +*UIConstraints: *Signature *MediaType Transparency +*UIConstraints: *MediaType PreCutTab *Duplex +*UIConstraints: *Duplex *MediaType PrecutTab +*UIConstraints: *MediaType PreCutTab *Booklet True +*UIConstraints: *Booklet True *MediaType PreCutTab +*UIConstraints: *MediaType PreCutTab *Signature True +*UIConstraints: *Signature True *MediaType PrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *Duplex True +*UIConstraints: *Duplex True *MediaType DrilledPrecutTab +*UIConstraints: *MediaType DrilledPreCutTab *Booklet +*UIConstraints: *Booklet *MediaType DrilledPreCutTab +*UIConstraints: *MediaType DrilledPreCutTab *Signature True +*UIConstraints: *Signature *MediaType DrilledPreCutTab +*UIConstraints: *StapleWhen *BindWhen EndOfSet +*UIConstraints: *BindWhen *StapleWhen EndOfSet +*UIConstraints: *Booklet *BindWhen EndOfSet +*UIConstraints: *BindWhen *Booklet True +*UIConstraints: *Signature True *BindWhen +*UIConstraints: *BindWhen *Signature True +*UIConstraints: *Signature True *StapleWhen +*UIConstraints: *StapleWhen *Signature True +*UIConstraints: *Signature *StapleLocation SingleLandscape +*UIConstraints: *StapleLocation SingleLandscape *Signature +*UIConstraints: *Signature *StapleLocation SinglePortrait +*UIConstraints: *StapleLocation SinglePortrait *Signature +*UIConstraints: *Signature *StapleLocation DualLandscape +*UIConstraints: *StapleLocation DualLandscape *Signature +*UIConstraints: *MediaType Plain *MediaColor noColor +*UIConstraints: *MediaColor noColor *MediaType Plain +*UIConstraints: *MediaType CoverStock *MediaColor noColor +*UIConstraints: *MediaColor noColor *MediaType CoverStock +*UIConstraints: *MediaType DrilledCoverStock *MediaColor noColor +*UIConstraints: *MediaColor noColor *MediaType DrilledCoverStock + +*UIConstraints: *Signature False *PageSize A3 +*UIConstraints: *PageSize Statement *Signature False +*UIConstraints: *Signature False *PageSize 7x9 +*UIConstraints: *PageSize 7x9 *Signature False +*UIConstraints: *Signature False *PageSize A5 +*UIConstraints: *PageSize A5 *Signature False +*UIConstraints: *Signature False *PageSize A6 +*UIConstraints: *PageSize A6 *Signature False +*UIConstraints: *Signature False *PageSize B5 +*UIConstraints: *PageSize B5 *Signature False +*UIConstraints: *Signature False *PageSize B6 +*UIConstraints: *PageSize B6 *Signature False +*UIConstraints: *Signature False *PageSize ISOB6 +*UIConstraints: *PageSize ISOB6 *Signature False +*UIConstraints: *Signature False *PageRegion Statement +*UIConstraints: *PageRegion Statement *Signature False +*UIConstraints: *Signature False *PageRegion 7x9 +*UIConstraints: *PageRegion 7x9 *Signature False +*UIConstraints: *Signature False *PageRegion A5 +*UIConstraints: *PageRegion A5 *Signature False +*UIConstraints: *Signature False *PageRegion A6 +*UIConstraints: *PageRegion A6 *Signature False +*UIConstraints: *Signature False *PageRegion B5 +*UIConstraints: *PageRegion B5 *Signature False +*UIConstraints: *Signature False *PageRegion B6 +*UIConstraints: *PageRegion B6 *Signature False +*UIConstraints: *Signature False *PageRegion ISOB6 +*UIConstraints: *PageRegion ISOB6 *Signature False + + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*FreeVM: "1441536" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "135" +*Password: "()" +*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 + +*DefaultResolution: 600dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{180 mul cos exch 180 mul cos add 2 div} +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" +*End +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. + +*MaxMediaWidth: "1224" +*ParamCustomPageSize Width: 1 points 0 1224 +*ParamCustomPageSize Height: 2 points 0 1224 +*ParamCustomPageSize WidthOffset: 3 points 0 1224 +*ParamCustomPageSize HeightOffset: 4 points 0 1224 +*ParamCustomPageSize Orientation: 5 int 0 0 + +*OrderDependency: 30 PageSetup *CustomPageSize +*CustomPageSize True: " + pop %orientation not implemented + 3 dict begin + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice" +*End + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 PageSetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Ledger: " + 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B4: " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize ISOB4: " + 2 dict dup /PageSize [709 1001] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 8.5x13: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 9x11: " + 2 dict dup /PageSize [648 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 223x297mm: " + 2 dict dup /PageSize [632 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 7x9: " + 2 dict dup /PageSize [504 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize ISOB6: " + 2 dict dup /PageSize [354 499] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B6: " + 2 dict dup /PageSize [363 516] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 18 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [1224 792] (Ledger) put + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [729 1032] (B4) put + dup [709 1001] (ISOB4) put + dup [612 936] (8.5x13) put + dup [648 792] (9x11) put + dup [632 842] (223x297mm) put + dup [393 612] (Statement) put + dup [504 648] (7x9) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [499 709] (B5) put + dup [354 499] (ISOB6) put + dup [363 516] (B6) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Tabloid: " + 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Ledger: " + 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A3: " + 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B4: " + 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion ISOB4: " + 2 dict dup /PageSize [709 1001] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 8.5x13: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 9x11: " + 2 dict dup /PageSize [648 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 223x297mm: " + 2 dict dup /PageSize [632 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 7x9: " + 2 dict dup /PageSize [504 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion ISOB6: " + 2 dict dup /PageSize [354 499] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B6: " + 2 dict dup /PageSize [363 516] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0.0 0.0 612.0 792.0 " +*ImageableArea Legal: "0.0 0.0 612.0 1008.0 " +*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0 " +*ImageableArea Ledger: "0.0 0.0 1224.0 792.0 " +*ImageableArea A3: "0.0 0.0 842.0 1191.0 " +*ImageableArea A4: "0.0 0.0 595.0 842.0 " +*ImageableArea B4: "0.0 0.0 729.0 1032.0 " +*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0 " +*ImageableArea 8.5x13: "0.0 0.0 612.0 936.0 " +*ImageableArea 9x11: "0.0 0.0 648.0 792.0 " +*ImageableArea 223x297mm: "0.0 0.0 632.0 842.0 " +*ImageableArea Statement: "0.6 0.0 396 610.56" +*ImageableArea 7x9: "0.6 0.0 504 645.12" +*ImageableArea A5: ".06 0.0 420 591.36" +*ImageableArea A6: "0.1201 0.0 297 418.56" +*ImageableArea B5: "0.06 0.0 499 706.56" +*ImageableArea ISOB6: "0.0601 0.0 354 495.36" +*ImageableArea B6: "0.1201 0.0 363 514.56" + +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension Ledger: "1224 792" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "595 842" +*PaperDimension B4: "729 1032" +*PaperDimension ISOB4: "709 1001" +*PaperDimension 8.5x13: "612 936" +*PaperDimension 9x11: "648 792" +*PaperDimension 223x297mm: "632 842" +*PaperDimension Statement: "396 612" +*PaperDimension 7x9: "504 648" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension B5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension B6: "363 516" + +*OpenUI *MediaType: PickOne +*OrderDependency: 30 AnySetup *MediaType +*DefaultMediaType: Plain +*MediaType Plain: "1 dict dup /MediaType (Plain) put setpagedevice" +*MediaType Drilled: "1 dict dup /MediaType (Drilled) put setpagedevice" +*MediaType PreCutTab: "1 dict dup /MediaType (PreCutTab) put setpagedevice" +*MediaType DrilledPreCutTab: " +1 dict dup /MediaType (DrilledPreCutTab) put setpagedevice" +*End +*MediaType Transparency: " +1 dict dup /MediaType (Transparency) put setpagedevice" +*End +*MediaType DrilledTransparency: " +1 dict dup /MediaType (DrilledTransparency) put setpagedevice" +*End +*MediaType FullCutTab: "1 dict dup /MediaType (FullCutTab) put setpagedevice" +*MediaType DrilledFullCutTab: " +1 dict dup /MediaType (DrilledFullCutTab) put setpagedevice" +*End +*MediaType CoverStock: "1 dict dup /MediaType (CoverStock) put setpagedevice" +*MediaType DrilledCoverStock: " +1 dict dup /MediaType (DrilledCoverStock) put setpagedevice" +*End +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Plain)} {dup null eq {pop (Plain)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*OpenUI *MediaColor: PickOne +*OrderDependency: 30 AnySetup *MediaColor +*DefaultMediaColor: white +*MediaColor white: "1 dict dup /MediaColor (white) put setpagedevice" +*MediaColor noColor: "1 dict dup /MediaColor (noColor) put setpagedevice" +*MediaColor blue: "1 dict dup /MediaColor (blue) put setpagedevice" +*MediaColor buff: "1 dict dup /MediaColor (buff) put setpagedevice" +*MediaColor green: "1 dict dup /MediaColor (green) put setpagedevice" +*MediaColor goldenrod: "1 dict dup /MediaColor (goldenrod) put setpagedevice" +*MediaColor pink: "1 dict dup /MediaColor (pink) put setpagedevice" +*MediaColor yellow: "1 dict dup /MediaColor (yellow) put setpagedevice" +*?MediaColor: " + save + currentpagedevice /MediaColor + {get} stopped + {pop pop (white)} {dup null eq {pop (white)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaColor + +*RequiresPageRegion All: True +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: AutoSelect +*InputSlot AutoSelect: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *Collate: Boolean +*OrderDependency: 50 AnySetup *Collate +*DefaultCollate: True +*Collate True: "1 dict dup /Collate true put setpagedevice" +*Collate False: "1 dict dup /Collate false put setpagedevice" +*?Collate: " +save + currentpagedevice /Collate get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *Collate + +*OpenUI *StapleWhen: PickOne +*OrderDependency: 50 AnySetup *StapleWhen +*DefaultStapleWhen: None +*StapleWhen None: "1 dict dup /Staple 0 put setpagedevice" +*StapleWhen EndOfSet: "1 dict dup /Staple 3 put setpagedevice" +*?StapleWhen: " +save + [(None)(EndOfSet)(EndOfSet)(EndOfSet)(EndOfSet)] + currentpagedevice /Staple get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *StapleWhen +*OpenUI *StapleLocation: PickOne +*OrderDependency: 50 AnySetup *StapleLocation +*DefaultStapleLocation: None +*StapleLocation None: "1 dict dup /Staple 0 put setpagedevice" +*StapleLocation SinglePortrait: " +1 dict dup /StapleDetails + 2 dict + dup /Type 1 put + dup /StapleLocation (SinglePortrait) put + put setpagedevice" +*End +*StapleLocation SingleLandscape: " +1 dict dup /StapleDetails + 2 dict + dup /Type 1 put + dup /StapleLocation (SingleLandscape) put + put setpagedevice" +*End +*StapleLocation DualLandscape: " +1 dict dup /StapleDetails + 2 dict + dup /Type 1 put + dup /StapleLocation (DualLandscape) put + put setpagedevice" +*End +*?StapleLocation: " +save + currentpagedevice /StapleDetails get + /StapleLocation {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *StapleLocation + +*OpenUI *Booklet: Boolean +*OrderDependency: 50 AnySetup *Booklet +*DefaultBooklet: False +*Booklet True: "1 dict dup /Booklet true put setpagedevice" +*Booklet False: "1 dict dup /Booklet false put setpagedevice" +*?Booklet: " +save + currentpagedevice /Booklet get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *Booklet + +*OpenUI *BindWhen: PickOne +*OrderDependency: 50 DocumentSetup *BindWhen +*DefaultBindWhen: None +*BindWhen None: "1 dict dup /Bind 0 put setpagedevice" +*BindWhen EndOfSet: "1 dict dup /Bind 3 put setpagedevice" +*?BindWhen: " +save + [(None)(EndOfSet)(EndOfSet)(EndOfSet)] + currentpagedevice /Bind get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *BindWhen + +*OpenUI *BindEdge: PickOne +*OrderDependency: 50 PageSetup *BindEdge +*DefaultBindEdge: Left +*BindEdge Left: "%%BindEdge left" +*BindEdge Right: " + currentpagedevice /PageSize get 0 get + currentpagedevice /PageSize get 1 get + translate 180 rotate" +*End + +*CloseUI: *BindEdge + +*OpenUI *Slipsheet: PickOne +*OrderDependency: 50 AnySetup *Slipsheet +*DefaultSlipsheet: None +*Slipsheet None: "1 dict dup /SlipSheet 0 put setpagedevice" +*Slipsheet EndOfSet: "1 dict dup /SlipSheet 3 put setpagedevice" +*?Slipsheet: " +save + [(None)(EndOfSet)(EndOfSet)(EndOfSet)] + currentpagedevice /SlipSheet get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *Slipsheet + +*OpenUI *Signature: Boolean +*OrderDependency: 50 AnySetup *Signature +*DefaultSignature: False +*Signature True: "1 dict dup /Signature true put setpagedevice" +*Signature False: "1 dict dup /Signature false put setpagedevice" +*?Signature: " +save + currentpagedevice /Signature get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *Signature + +*% Font Information ===================== +*DefaultFont: Error +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Garamond-Bold: Standard "(001.001)" Standard ROM +*Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM +*Font Garamond-Light: Standard "(001.002)" Standard ROM +*Font Garamond-LightItalic: Standard "(001.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Korinna-Bold: Standard "(001.001)" Standard ROM +*Font Korinna-KursivBold: Standard "(001.003)" Standard ROM +*Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM +*Font Korinna-Regular: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?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: "%%[ Error: invalidfont; OffendingCommand: findfont ]%%" +*Message: "\FontName\ not found, using Courier" +*Message: "GOODBYE!: job executed quit operator." + +*% Status (format: %%[ status: ] %%) +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "AMCP" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/ 85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 9 +*% Last Edit Date: Nov 30 1993 +*% The byte count of this file should be exactly 037508 or 038474 +*% depending on the filesystem it resides in. +*% end of PPD file for Xerox DocuTech diff --git a/PrinterTypes/English.lproj/Xerox_DocuTech_90.ppd b/PrinterTypes/English.lproj/Xerox_DocuTech_90.ppd new file mode 100644 index 000000000..1e8b1f44b --- /dev/null +++ b/PrinterTypes/English.lproj/Xerox_DocuTech_90.ppd @@ -0,0 +1,572 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1993 Adobe Systems Incorporated. +*% 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 +*FormatVersion: "4.1" +*FileVersion: "1.1" +*LanguageEncoding: ISOLatin1 +*LanguageVersion: English +*PCFileName: "XRDT0902.PPD" +*Product: "(Xerox DocuTech)" +*PSVersion: "(2010.130) 59" +*ModelName: "Xerox DocuTech 90" +*NickName: "Xerox DocuTech 90 v2010.130" + +*UIConstraints: *MediaType Transparency *Duplex +*UIConstraints: *Duplex *MediaType Transparency +*UIConstraints: *MediaType Transparency *Signature True +*UIConstraints: *Signature *MediaType Transparency +*UIConstraints: *Signature True *StapleWhen +*UIConstraints: *StapleWhen *Signature True +*UIConstraints: *Signature *StapleLocation SinglePortrait +*UIConstraints: *StapleLocation SinglePortrait *Signature +*UIConstraints: *MediaType Plain *MediaColor noColor +*UIConstraints: *MediaColor noColor *MediaType Plain +*UIConstraints: *MediaType CoverStock *MediaColor noColor +*UIConstraints: *MediaColor noColor *MediaType CoverStock + +*UIConstraints: *Signature False *PageSize A3 +*UIConstraints: *PageSize Statement *Signature False +*UIConstraints: *Signature False *PageSize 7x9 +*UIConstraints: *PageSize 7x9 *Signature False +*UIConstraints: *Signature False *PageSize A5 +*UIConstraints: *PageSize A5 *Signature False +*UIConstraints: *Signature False *PageSize A6 +*UIConstraints: *PageSize A6 *Signature False +*UIConstraints: *Signature False *PageSize B5 +*UIConstraints: *PageSize B5 *Signature False +*UIConstraints: *Signature False *PageSize B6 +*UIConstraints: *PageSize B6 *Signature False +*UIConstraints: *Signature False *PageSize ISOB6 +*UIConstraints: *PageSize ISOB6 *Signature False +*UIConstraints: *Signature False *PageRegion Statement +*UIConstraints: *PageRegion Statement *Signature False +*UIConstraints: *Signature False *PageRegion 7x9 +*UIConstraints: *PageRegion 7x9 *Signature False +*UIConstraints: *Signature False *PageRegion A5 +*UIConstraints: *PageRegion A5 *Signature False +*UIConstraints: *Signature False *PageRegion A6 +*UIConstraints: *PageRegion A6 *Signature False +*UIConstraints: *Signature False *PageRegion B5 +*UIConstraints: *PageRegion B5 *Signature False +*UIConstraints: *Signature False *PageRegion B6 +*UIConstraints: *PageRegion B6 *Signature False +*UIConstraints: *Signature False *PageRegion ISOB6 +*UIConstraints: *PageRegion ISOB6 *Signature False + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*FreeVM: "1441536" +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: False +*FileSystem: False +*Throughput: "90" +*Password: "()" +*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 + +*DefaultResolution: 600dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "85.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{180 mul cos exch 180 mul cos add 2 div} +" +*End +*ScreenProc Line: "{ pop }" +*ScreenProc Ellipse: " +{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" +*End +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Code in this section both selects a tray and sets up a frame buffer. + +*MaxMediaWidth: "1008" +*ParamCustomPageSize Width: 1 points 0 1008 +*ParamCustomPageSize Height: 2 points 0 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 1008 +*ParamCustomPageSize HeightOffset: 4 points 0 1008 +*ParamCustomPageSize Orientation: 5 int 0 0 + +*OrderDependency: 30 PageSetup *CustomPageSize +*CustomPageSize True: " + pop %orientation not implemented + 3 dict begin + 2 array astore /Margins exch def + 2 array astore /PageSize exch def + /ImagingBBox null def + currentdict end setpagedevice" +*End + +*OpenUI *PageSize: PickOne +*OrderDependency: 30 PageSetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End + +*PageSize A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End + +*PageSize 8.5x13: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize 7x9: " + 2 dict dup /PageSize [504 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B5: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize ISOB6: " + 2 dict dup /PageSize [354 499] put dup /ImagingBBox null put setpagedevice" +*End +*PageSize B6: " + 2 dict dup /PageSize [363 516] put dup /ImagingBBox null put setpagedevice" +*End +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 11 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [595 842] (A4) put + dup [612 936] (8.5x13) put + dup [393 612] (Statement) put + dup [504 648] (7x9) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [499 709] (B5) put + dup [354 499] (ISOB6) put + dup [363 516] (B6) 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 + +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter: " + 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Legal: " + 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A4: " + 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 8.5x13: " + 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion Statement: " + 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion 7x9: " + 2 dict dup /PageSize [504 648] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A5: " + 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion A6: " + 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B5: " + 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion ISOB6: " + 2 dict dup /PageSize [354 499] put dup /ImagingBBox null put setpagedevice" +*End +*PageRegion B6: " + 2 dict dup /PageSize [363 516] put dup /ImagingBBox null put setpagedevice" +*End +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea Letter: "0.0 0.0 612.0 792.0 " +*ImageableArea Legal: "0.0 0.0 612.0 1008.0 " +*ImageableArea A4: "0.0 0.0 595.0 842.0 " +*ImageableArea 8.5x13: "0.0 0.0 612.0 936.0 " +*ImageableArea Statement: "0.6 0.0 396 610.56" +*ImageableArea 7x9: "0.6 0.0 504 645.12" +*ImageableArea A5: ".06 0.0 420 591.36" +*ImageableArea A6: "0.1201 0.0 297 418.56" +*ImageableArea B5: "0.06 0.0 499 706.56" +*ImageableArea ISOB6: "0.0601 0.0 354 495.36" +*ImageableArea B6: "0.1201 0.0 363 514.56" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension A4: "595 842" +*PaperDimension 8.5x13: "612 936" +*PaperDimension Statement: "396 612" +*PaperDimension 7x9: "504 648" +*PaperDimension A5: "420 595" +*PaperDimension A6: "297 420" +*PaperDimension B5: "499 709" +*PaperDimension ISOB6: "354 499" +*PaperDimension B6: "363 516" + +*OpenUI *MediaType: PickOne +*OrderDependency: 30 AnySetup *MediaType +*DefaultMediaType: Plain +*MediaType Plain: "1 dict dup /MediaType (Plain) put setpagedevice" +*MediaType Drilled: "1 dict dup /MediaType (Drilled) put setpagedevice" +*MediaType Transparency: " +1 dict dup /MediaType (Transparency) put setpagedevice" +*End +*MediaType DrilledTransparency: " +1 dict dup /MediaType (DrilledTransparency) put setpagedevice" +*End + +*MediaType CoverStock: "1 dict dup /MediaType (CoverStock) put setpagedevice" + +*?MediaType: " + save + currentpagedevice /MediaType + {get} stopped + {pop pop (Plain)} {dup null eq {pop (Plain)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaType + +*OpenUI *MediaColor: PickOne +*OrderDependency: 30 AnySetup *MediaColor +*DefaultMediaColor: white +*MediaColor white: "1 dict dup /MediaColor (white) put setpagedevice" +*MediaColor noColor: "1 dict dup /MediaColor (noColor) put setpagedevice" +*MediaColor blue: "1 dict dup /MediaColor (blue) put setpagedevice" +*MediaColor buff: "1 dict dup /MediaColor (buff) put setpagedevice" +*MediaColor green: "1 dict dup /MediaColor (green) put setpagedevice" +*MediaColor goldenrod: "1 dict dup /MediaColor (goldenrod) put setpagedevice" +*MediaColor pink: "1 dict dup /MediaColor (pink) put setpagedevice" +*MediaColor yellow: "1 dict dup /MediaColor (yellow) put setpagedevice" +*?MediaColor: " + save + currentpagedevice /MediaColor + {get} stopped + {pop pop (white)} {dup null eq {pop (white)} if} ifelse + = flush + restore +" +*End +*CloseUI: *MediaColor + +*RequiresPageRegion All: True +*LandscapeOrientation: Plus90 + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: AutoSelect +*InputSlot AutoSelect: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*OpenUI *Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None: "1 dict dup /Duplex false put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexNoTumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble false put setpagedevice" +*End +*Duplex DuplexTumble: "1 dict dup /Duplex true put setpagedevice + 1 dict dup /Tumble true put setpagedevice" +*End +*?Duplex: "save + currentpagedevice /Duplex get + { currentpagedevice /Tumble get + {(DuplexTumble)}{(DuplexNoTumble)}ifelse + } + { (None)} + ifelse = flush +restore +" +*End +*CloseUI: *Duplex + +*OpenUI *Collate: Boolean +*OrderDependency: 50 AnySetup *Collate +*DefaultCollate: True +*Collate True: "1 dict dup /Collate true put setpagedevice" +*Collate False: "1 dict dup /Collate false put setpagedevice" +*?Collate: " +save + currentpagedevice /Collate get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *Collate + +*OpenUI *StapleWhen: PickOne +*OrderDependency: 50 AnySetup *StapleWhen +*DefaultStapleWhen: None +*StapleWhen None: "1 dict dup /Staple 0 put setpagedevice" +*StapleWhen EndOfSet: "1 dict dup /Staple 3 put setpagedevice" +*?StapleWhen: " +save + [(None)(EndOfSet)(EndOfSet)(EndOfSet)(EndOfSet)] + currentpagedevice /Staple get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *StapleWhen +*OpenUI *StapleLocation: PickOne +*OrderDependency: 50 AnySetup *StapleLocation +*DefaultStapleLocation: None +*StapleLocation None: "1 dict dup /Staple 0 put setpagedevice" +*StapleLocation SinglePortrait: " +1 dict dup /StapleDetails + 2 dict + dup /Type 1 put + dup /StapleLocation (SinglePortrait) put + put setpagedevice" +*End +*?StapleLocation: " +save + currentpagedevice /StapleDetails get + /StapleLocation {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *StapleLocation + + +*OpenUI *Slipsheet: PickOne +*OrderDependency: 50 AnySetup *Slipsheet +*DefaultSlipsheet: None +*Slipsheet None: "1 dict dup /SlipSheet 0 put setpagedevice" +*Slipsheet EndOfSet: "1 dict dup /SlipSheet 3 put setpagedevice" +*?Slipsheet: " +save + [(None)(EndOfSet)(EndOfSet)(EndOfSet)] + currentpagedevice /SlipSheet get + {get} stopped {pop pop (Unknown)} if = flush +restore +" +*End +*CloseUI: *Slipsheet + +*OpenUI *Signature: Boolean +*OrderDependency: 50 AnySetup *Signature +*DefaultSignature: False +*Signature True: "1 dict dup /Signature true put setpagedevice" +*Signature False: "1 dict dup /Signature false put setpagedevice" +*?Signature: " +save + currentpagedevice /Signature get + {(True)}{(False)}ifelse = flush +restore +" +*End +*CloseUI: *Signature + +*% Font Information ===================== +*DefaultFont: Error +*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 "(002.002)" Standard ROM +*Font Courier-Bold: Standard "(002.002)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM +*Font Courier-Oblique: Standard "(002.002)" Standard ROM +*Font Garamond-Bold: Standard "(001.001)" Standard ROM +*Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM +*Font Garamond-Light: Standard "(001.002)" Standard ROM +*Font Garamond-LightItalic: Standard "(001.002)" Standard ROM +*Font Helvetica: Standard "(001.006)" Standard ROM +*Font Helvetica-Black: Standard "(001.001)" Standard ROM +*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM +*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM +*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Light: Standard "(001.002)" Standard ROM +*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM +*Font Korinna-Bold: Standard "(001.001)" Standard ROM +*Font Korinna-KursivBold: Standard "(001.003)" Standard ROM +*Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM +*Font Korinna-Regular: Standard "(001.001)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM +*Font Palatino-Bold: Standard "(001.005)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM +*Font Palatino-Italic: Standard "(001.005)" Standard ROM +*Font Palatino-Roman: Standard "(001.005)" Standard ROM +*Font Symbol: Special "(001.003)" Special ROM +*Font Times-Bold: Standard "(001.007)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009)" Standard ROM +*Font Times-Italic: Standard "(001.007)" Standard ROM +*Font Times-Roman: Standard "(001.007)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM +*Font ZapfDingbats: Special "(001.002)" Special ROM +*?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: "%%[ Error: invalidfont; OffendingCommand: findfont ]%%" +*Message: "\FontName\ not found, using Courier" +*Message: "GOODBYE!: job executed quit operator." + +*% Status (format: %%[ status: ] %%) +*Status: "initializing" +*Status: "idle" +*Status: "holding" +*Status: "busy" +*Status: "waiting" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "AMCP" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.85lpi.600dpi/ 85 lpi / 600 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ===================== + +*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" +*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" +*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" + +*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 71 lpi / 600 dpi =============================== + +*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107" +*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456" +*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667" + +*% Produced by "bldppd42.ps" version 4.0 edit 9 +*% Last Edit Date: Oct 28 1993 +*% The byte count of this file should be exactly 019659 or 020231 +*% depending on the filesystem it resides in. +*% end of PPD file for Xerox DocuTech + diff --git a/PrinterTypes/English.lproj/Xerox_MajestiK_5765.ppd b/PrinterTypes/English.lproj/Xerox_MajestiK_5765.ppd new file mode 100644 index 000000000..b7ec6b258 --- /dev/null +++ b/PrinterTypes/English.lproj/Xerox_MajestiK_5765.ppd @@ -0,0 +1,509 @@ +*PPD-Adobe: "4.1" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1994 Adobe Systems Incorporated. +*% 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 + +*% for Splash Server version 1.1 +*% written by John Marshall" +*% +*% Copyright 1993 SuperMac Technologies Incorporated. +*% Date: Thur, Jan 13, 1994 10:51:54 AM + +*FormatVersion: "4.1" +*FileVersion: "1.0" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*Product: "(MajestiK)" +*PSVersion: "(2013.108)" +*PCFileName: "SMMJSTK1.PPD" +*ModelName: "Xerox MajestiK 5765" +*NickName: "MajestiK" + + +*UIConstraints: *InputSlot Tray1 *Option3 +*UIConstraints: *InputSlot Tray2 *Option3 +*UIConstraints: *InputSlot Tray3 *Option3 +*UIConstraints: *Option1 Gray *Option2 + +*% ==== Device Capabilities =============== +*LanguageLevel: "2" +*ColorDevice: True +*DefaultColorSpace: CMYK +*FreeVM: "4460000" +*VariablePaperSize: False +*FileSystem: False +*?FileSystem: " +save statusdict begin + (False) /diskstatus where{ + pop diskstatus exch pop 0 ne {pop (True)} if + }if = flush +end restore +" +*End +*Throughput: "8" +*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: 400dpi +*?Resolution: " + save + currentpagedevice /HWResolution get + 0 get + ( ) cvs print + (dpi) + = flush + restore +" +*End + +*% =============== Halftone Information =============== +*% Halftone Information =============== +*ScreenFreq: "400.0" +*ScreenAngle: "0.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{ 180 mul cos exch 180 mul cos add 2 div} +" +*End + +*SpotFunctionLine: "{ pop }" +*SpotFunctionEllipse: "{ 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 }" + +*% Paper Handling =================== + +*% Code in this section both selects a tray and sets up a frame buffer. + +*OpenUI *PageSize: PickOne + +*OrderDependency: 60 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize A3: "4 dict dup /PageSize [842 1191] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 830 1179 +%SMEndSettings" +*End +*PageSize A4: "4 dict dup /PageSize [595 842] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 584 830 +%SMEndSettings" +*End +*PageSize A4L: "4 dict dup /PageSize [842 595] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 830 584 +%SMEndSettings" +*End +*PageSize B4: "4 dict dup /PageSize [728 1032] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 717 1021 +%SMEndSettings" +*End +*PageSize B5: "4 dict dup /PageSize [516 729] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 505 717 +%SMEndSettings" +*End +*PageSize B5L: "4 dict dup /PageSize [729 516] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 717 505 +%SMEndSettings" +*End +*PageSize Legal: "4 dict dup /PageSize [612 1009] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 601 997 +%SMEndSettings" +*End +*PageSize Legal13: "4 dict dup /PageSize [612 936] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 601 925 +%SMEndSettings" +*End +*PageSize Letter: "4 dict dup /PageSize [612 792] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 601 781 +%SMEndSettings" +*End +*PageSize LetterL: "4 dict dup /PageSize [792 612] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 781 601 +%SMEndSettings" +*End +*PageSize 11x17: "4 dict dup /PageSize [792 1224] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 781 1213 +%SMEndSettings" +*End +*PageSize 8x10L: "4 dict dup /PageSize [720 576] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 709 565 +%SMEndSettings" +*End +*PageSize 9x12: "4 dict dup /PageSize [648 864] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 637 853 +%SMEndSettings" +*End +*PageSize 215mmx315mm: "4 dict dup /PageSize [609 893] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 598 881 +%SMEndSettings" +*End + +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 13 dict + dup [842 1191] (A3) put + dup [595 842] (A4) put + dup [842 595] (A4L) put + dup [732 1028] (B4) put + dup [516 729] (B5) put + dup [729 516] (B5L) put + dup [612 1008] (Legal) put + dup [612 936] (Legal13) put + dup [612 792] (Letter) put + dup [792 612] (LetterL) put + dup [792 1224] (11x17) put + dup [720 576] (8x10L) put + dup [648 864] (9x12) put + dup [609 893] (215mmx315mm) 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 + +*OpenUI *PageRegion: PickOne + +*OrderDependency: 60 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion A3: "4 dict dup /PageSize [842 1191] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 830 1179 +%SMEndSettings" +*End +*PageRegion A4: "4 dict dup /PageSize [595 842] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 584 830 +%SMEndSettings" +*End +*PageRegion A4L: "4 dict dup /PageSize [842 595] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 830 584 +%SMEndSettings" +*End +*PageRegion B4: "4 dict dup /PageSize [728 1032] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 717 1021 +%SMEndSettings" +*End +*PageRegion B5: "4 dict dup /PageSize [516 729] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 505 717 +%SMEndSettings" +*End +*PageRegion B5L: "4 dict dup /PageSize [729 516] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 717 505 +%SMEndSettings" +*End +*PageRegion Legal: "4 dict dup /PageSize [612 1009] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 601 997 +%SMEndSettings" +*End +*PageRegion Legal13: "4 dict dup /PageSize [612 936] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 601 925 +%SMEndSettings" +*End +*PageRegion Letter: "4 dict dup /PageSize [612 792] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 601 781 +%SMEndSettings" +*End +*PageRegion LetterL: "4 dict dup /PageSize [792 612] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 781 601 +%SMEndSettings" +*End +*PageRegion 11x17: "4 dict dup /PageSize [792 1224] put dup /ImagingBBox null put dup /HWResolution [400 currentpagedevice /ProcessColorModel get (DeviceGray) eq {400} {200} ifelse ] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 781 1213 +%SMEndSettings" +*End +*PageRegion 8x10L: "4 dict dup /PageSize [720 576] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 709 565 +%SMEndSettings" +*End +*PageRegion 9x12: "4 dict dup /PageSize [648 864] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 637 853 +%SMEndSettings" +*End +*PageRegion 215mmx315mm: "4 dict dup /PageSize [609 893] put dup /ImagingBBox null put dup /HWResolution [400 400] put dup /MatchAll false put setpagedevice +%%PageBoundingBox: 11 25 598 881 +%SMEndSettings" +*End + +*CloseUI *PageRegion + + +*DefaultPaperTray: OnlyOne + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter +*ImageableArea A3: "11 11 831 1165" +*ImageableArea A4: "11 11 584 816" +*ImageableArea A4L: "11 11 831 570" +*ImageableArea B4: "11 11 717 1006" +*ImageableArea B5: "11 11 505 703" +*ImageableArea B5L: "11 11 717 490" +*ImageableArea Legal: "11 11 601 984" +*ImageableArea Legal13: "11 11 601 910" +*ImageableArea Letter: "11 11 601 766" +*ImageableArea LetterL: "11 11 781 586" +*ImageableArea 11x17: "11 11 781 1198" +*ImageableArea 8x10L: "11 11 709 550" +*ImageableArea 9x12: "11 11 637 838" +*ImageableArea 215mmx315mm: "11 11 598 867" +*?ImageableArea: " + save + /cvp { ( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore + " +*End + +*DefaultPaperDimension: Letter + +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 842" +*PaperDimension A4L: "842 596" +*PaperDimension B4: "729 1032" +*PaperDimension B5: "516 729" +*PaperDimension B5L: "729 516" +*PaperDimension Legal: "612 1009" +*PaperDimension Legal13: "612 936" +*PaperDimension Letter: "612 792" +*PaperDimension LetterL: "792 612" +*PaperDimension 11x17: "792 1224" +*PaperDimension 8x10L: "720 576" +*PaperDimension 9x12: "648 864" +*PaperDimension 215mmx315mm: "609 893" + +*RequiresPageRegion All: True + +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Unknown +*InputSlot Tray1/Tray1: "%SMForceTray: 1" +*InputSlot Tray2/Tray2: "%SMForceTray: 2" +*InputSlot Tray3/Tray3: "%SMForceTray: 3" +*InputSlot BypassTray/BypassTray: "%SMForceTray: 4" +*CloseUI: *InputSlot + +*OpenUI *Option1/Color Model: PickOne +*OrderDependency: 30 AnySetup *Option1 +*DefaultOption1: Color +*Option1 Color/Full Color (4 Pass): "%SMProcessColorModel: 3" +*Option1 Gray/Grayscale (Black - 1 Pass): "%SMProcessColorModel: 0" +*CloseUI: *Option1 + +*OpenUI *Option2/Color Correction: PickOne +*OrderDependency: 40 AnySetup *Option2 +*DefaultOption2: None +*Option2 None/None: " +%SMColorMatching: 0" +*End +*Option2 TypeA/SuperMatch Hi-Res 20 (Trinitron): "%SMColorMatching: 1 +%SMMonitorIndex: 1" +*End +*Option2 TypeB/SuperMatch PressView 21 (EBU): "%SMColorMatching: 1 +%SMMonitorIndex: 2" +*End +*CloseUI: *Option2 + +*OpenUI *Option3/Bypass Feed Tray Options: PickOne +*OrderDependency: 50 AnySetup *Option3 +*DefaultOption3: Normal +*Option3 Normal/Normal (Paper or Transparency): " +%SMThicknessFeederPaper: 0" +*End +*Option3 Thick/Heavy Weight Paper: " +%SMThicknessFeederPaper: 1" +*End +*Option3 Interleave/Transparency Interleave: " +%SMThicknessFeederPaper: 3" +*End +*CloseUI: *Option3 + +*DefaultOutputBin: OnlyOne +*DefaultOutputOrder: Normal + +*% =============== Font Information ===================== + +*DefaultFont: Courier +*Font ACaslon-Italic: Standard "(001.001)" Standard Disk +*Font ACaslon-Regular: Standard "(001.001)" Standard Disk +*Font ACaslon-Semibold: Standard "(001.001)" Standard Disk +*Font ACaslon-SemiboldItalic: Standard "(001.001)" Standard Disk +*Font AGaramond-Bold: Standard "(001.001)" Standard Disk +*Font AGaramond-BoldItalic: Standard "(001.001)" Standard Disk +*Font AGaramond-Italic: Standard "(001.001)" Standard Disk +*Font AGaramond-Regular: Standard "(001.001)" Standard Disk +*Font Americana: Standard "(001.000)" Standard Disk +*Font Americana-ExtraBold: Standard "(001.000)" Standard Disk +*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 Barmeno-Bold: Standard "(001.000)" Standard Disk +*Font Barmeno-ExtraBold: Standard "(001.000)" Standard Disk +*Font Barmeno-Medium: Standard "(001.000)" Standard Disk +*Font Barmeno-Regular: Standard "(001.000)" Standard Disk +*Font Blackoak: Standard "(001.001)" Standard Disk +*Font Bookman-Demi: Standard "(001.003)" Standard Disk +*Font Bookman-DemiItalic: Standard "(001.003)" Standard Disk +*Font Bookman-Light: Standard "(001.003)" Standard Disk +*Font Bookman-LightItalic: Standard "(001.003)" Standard Disk +*Font Carta: Special "(001.001)" Special Disk +*Font Courier: Standard "(002.003)" Standard Disk +*Font Courier-Bold: Standard "(002.003)" Standard Disk +*Font Courier-BoldOblique: Standard "(002.003)" Standard Disk +*Font Courier-Oblique: Standard "(002.003)" Standard Disk +*Font Formata-Italic: Standard "(001.001)" Standard Disk +*Font Formata-Medium: Standard "(001.001)" Standard Disk +*Font Formata-MediumItalic: Standard "(001.001)" Standard Disk +*Font Formata-Regular: Standard "(001.001)" 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-Narrow: Standard "(001.006)" Standard Disk +*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard Disk +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard Disk +*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard Disk +*Font Helvetica-Oblique: Standard "(001.006)" Standard Disk +*Font Kaufmann: Standard "(001.000)" Standard Disk +*Font Lithos-Black: Standard "(001.001)" Standard Disk +*Font Lithos-Regular: Standard "(001.001)" 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 Parisian: Standard "(001.001)" Standard Disk +*Font ParkAvenue: Standard "(001.005)" Standard Disk +*Font Poetica: Special "(001.000)" Special Disk +*Font Symbol: Special "(001.007)" Special Disk +*Font Tekton: Standard "(001.001)" Standard Disk +*Font Tekton-Bold: Standard "(001.001)" Standard 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 Trajan-Bold: Standard "(001.000)" Standard Disk +*Font WoodtypeOrnaments-Two: Special "(001.002)" Special Disk +*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard Disk +*Font ZapfDingbats: Special "(001.004)" 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: "PrinterError: paper jam" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "AppleTalk" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "paper jam" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi + +*InkName: ProcessBlack/Process Black +*InkName: CustomColor/Custom Color +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Yellow + +*% For 60 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" +*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" +*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" +*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" + +*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" +*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" + +*% For 53 lpi / 300 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033" +*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342" +*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0" +*% The byte count of this file should be exactly 019601 or 020110 +*% depending on the filesystem it resides in. +*% =============== end of PPD file for SuperMaster =============== + diff --git a/PrinterTypes/French.lproj/Linotronic_300.ppd b/PrinterTypes/French.lproj/Linotronic_300.ppd new file mode 100644 index 000000000..f8480e3a0 --- /dev/null +++ b/PrinterTypes/French.lproj/Linotronic_300.ppd @@ -0,0 +1,592 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "3.0" +*PCFileName: "L300_471.PPD" +*LanguageVersion: French +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 300" +*NickName: "Linotronic 300 v47.1" + +*% General Information and Defaults =============== +*FreeVM: "176776" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi/1270 ppp +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize/Format du papier: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse/Lettre: "Letter" +*PageSize Ledger/Registre: "ledger" +*PageSize A4.Transverse/A4: "A4" +*PageSize A5.Transverse/A5: "A5" +*PageSize ISOB5.Transverse/ISOB5: "B5" +*PageSize Letter/Lettre: "letter" +*PageSize Legal/LÝgal: "legal" +*PageSize Tabloid/Tabloåde: "11x17" +*PageSize A3/A3: "a3" +*PageSize A4/A4: "a4" +*PageSize A5/A5: "a5" +*PageSize ISOB5/ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion/Zone de page: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse/Lettre: "Letter" +*PageRegion Ledger/Registre: "ledger" +*PageRegion A4.Transverse/A4: "A4" +*PageRegion A5.Transverse/A5: "A5" +*PageRegion ISOB5.Transverse/ISOB5: "B5" +*PageRegion Letter/Lettre: "letter" +*PageRegion Legal/LÝgal: "legal" +*PageRegion Tabloid/Tabloåde: "11x17" +*PageRegion A3/A3: "a3" +*PageRegion A4/A4: "a4" +*PageRegion A5/A5: "a5" +*PageRegion ISOB5/ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: True +*MaxMediaWidth: 863 + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette/Automatique +*InputSlot Cassette/Automatique: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Mirror: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True/Oui: "statusdict /mirrorprint true put" +*MirrorPrint False/Non: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/NÝgatif: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True/Oui: "statusdict /negativeprint true put" +*NegativePrint False/Non: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Process Noir +*InkName: CustomColor/Couleur personnalisÝe +*InkName: ProcessCyan/Process Cyan +*InkName: ProcessMagenta/Process Magenta +*InkName: ProcessYellow/Process Jaune + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpp / 635 ppp : "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpp / 635 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpp / 635 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpp / 635 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpp / 635 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpp / 635 ppp : "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpp / 635 ppp : "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpp / 635 ppp : "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpp / 635 ppp : "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpp / 635 ppp : "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpp / 635 ppp : " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpp / 635 ppp : "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpp / 635 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpp / 635 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpp / 635 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpp / 635 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpp / 635 ppp : "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpp / 635 ppp : "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpp / 635 ppp : "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpp / 635 ppp : "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpp / 635 ppp : "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpp / 1270 ppp : "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpp / 1270 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpp / 1270 ppp : "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpp / 1270 ppp : "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpp / 1270 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpp / 1270 ppp : "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpp / 1270 ppp : "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpp / 1270 ppp : "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpp / 1270 ppp : "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpp / 1270 ppp : "115.455" + +*% For 112 lpp / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpp.1270dpi/112 lpp / 1270 ppp : "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpp / 1270 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpp / 1270 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpp / 1270 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpp / 1270 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpp / 1270 ppp : "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpp / 1270 ppp : "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpp / 1270 ppp : "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpp / 1270 ppp : "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpp / 1270 ppp : "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpp / 1270 ppp : "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpp / 1270 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpp / 1270 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpp / 1270 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpp / 1270 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpp / 1270 ppp : "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpp / 1270 ppp : "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpp / 1270 ppp : "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpp / 1270 ppp : "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpp / 1270 ppp : "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpp / 1270 ppp : " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpp / 2540 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpp / 2540 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpp / 2540 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpp / 2540 ppp : "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpp / 2540 ppp : "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpp / 2540 ppp : "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpp / 2540 ppp : "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpp / 2540 ppp : "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpp / 2540 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpp / 2540 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpp / 2540 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpp / 2540 ppp : "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpp / 2540 ppp : "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpp / 2540 ppp : "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpp / 2540 ppp : "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpp / 2540 ppp : "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpp / 2540 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpp / 2540 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpp / 2540 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpp / 2540 ppp : "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpp / 2540 ppp : "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpp / 2540 ppp : "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpp / 2540 ppp : "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpp / 2540 ppp : "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpp / 2540 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpp / 2540 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpp / 2540 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpp / 2540 ppp : "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpp / 2540 ppp : "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpp / 2540 ppp : "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpp / 2540 ppp : "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpp / 2540 ppp : "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi /90 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpp / 2540 ppp : "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpp / 2540 ppp : "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpp / 2540 ppp : "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpp / 2540 ppp : "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpp / 2540 ppp : "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpp / 2540 ppp : "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpp / 2540 ppp : "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpp / 2540 ppp : "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpp / 2540 ppp : "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpp / 2540 ppp : " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 47.1 +*% Produced by "GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: 23 Jan 1992 +*% The byte count of this file should be exactly 021856 or 022448 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/German.lproj/Linotronic_300.ppd b/PrinterTypes/German.lproj/Linotronic_300.ppd new file mode 100644 index 000000000..8d096ea07 --- /dev/null +++ b/PrinterTypes/German.lproj/Linotronic_300.ppd @@ -0,0 +1,592 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "3.0" +*PCFileName: "L300_471.PPD" +*LanguageVersion: German +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 300" +*NickName: "Linotronic 300 v47.1" + +*% General Information and Defaults =============== +*FreeVM: "176776" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi/1270 dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize/Seitengrðûe: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse/Letter: "Letter" +*PageSize Ledger/Ledger: "ledger" +*PageSize A4.Transverse/A4.: "A4" +*PageSize A5.Transverse/A5: "A5" +*PageSize ISOB5.Transverse/ISOB5: "B5" +*PageSize Letter/Letter: "letter" +*PageSize Legal/Legal: "legal" +*PageSize Tabloid/Tabloid: "11x17" +*PageSize A3/A3: "a3" +*PageSize A4/A4: "a4" +*PageSize A5/A5: "a5" +*PageSize ISOB5/ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion/Seitenbereich: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse/Letter: "Letter" +*PageRegion Ledger/Ledger: "ledger" +*PageRegion A4.Transverse/A4: "A4" +*PageRegion A5.Transverse/A5: "A5" +*PageRegion ISOB5.Transverse/ISOB5: "B5" +*PageRegion Letter/Letter: "letter" +*PageRegion Legal/Legal: "legal" +*PageRegion Tabloid/Tabloid: "11x17" +*PageRegion A3/A3: "a3" +*PageRegion A4/A4: "a4" +*PageRegion A5/A5: "a5" +*PageRegion ISOB5/ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: True +*MaxMediaWidth: 863 + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot/Zufuhrschacht: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Kassette: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Spiegelbild: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True/Ja: "statusdict /mirrorprint true put" +*MirrorPrint False/Nein: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negativ: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True/Ja: "statusdict /negativeprint true put" +*NegativePrint False/Nein: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Vierfarbdruck Schwarz +*InkName: CustomColor/Anwenderdefinierte Farbe +*InkName: ProcessCyan/Vierfarbdruck Zyanblau +*InkName: ProcessMagenta/Vierfarbdruck Magenta +*InkName: ProcessYellow/Vierfarbdruck Gelb + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 47.1 +*% Produced by "GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: 23 Jan 1992 +*% The byte count of this file should be exactly 021856 or 022448 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/Italian.lproj/Linotronic_300.ppd b/PrinterTypes/Italian.lproj/Linotronic_300.ppd new file mode 100644 index 000000000..cef7dc933 --- /dev/null +++ b/PrinterTypes/Italian.lproj/Linotronic_300.ppd @@ -0,0 +1,592 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "3.0" +*PCFileName: "L300_471.PPD" +*LanguageVersion: Italian +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 300" +*NickName: "Linotronic 300 v47.1" + +*% General Information and Defaults =============== +*FreeVM: "176776" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi/1270 dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize/Dimensioni pagina: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter/Lettera.Transverse: "Letter" +*PageSize Ledger/Registro: "ledger" +*PageSize A4.Transverse: "A4" +*PageSize A5.Transverse: "A5" +*PageSize ISOB5.Transverse: "B5" +*PageSize Letter/Lettera: "letter" +*PageSize Legal/Legale: "legal" +*PageSize Tabloid: "11x17" +*PageSize A3: "a3" +*PageSize A4: "a4" +*PageSize A5: "a5" +*PageSize ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion/Area pagina: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter/Lettera.Transverse: "Letter" +*PageRegion Ledger/Registro: "ledger" +*PageRegion A4.Transverse: "A4" +*PageRegion A5.Transverse: "A5" +*PageRegion ISOB5.Transverse: "B5" +*PageRegion Letter/Lettera: "letter" +*PageRegion Legal/Legale: "legal" +*PageRegion Tabloid: "11x17" +*PageRegion A3: "a3" +*PageRegion A4: "a4" +*PageRegion A5: "a5" +*PageRegion ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: True +*MaxMediaWidth: 863 + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot/Fessura ingresso: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Cassetta: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Specchio: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True/Sà: "statusdict /mirrorprint true put" +*MirrorPrint False/No: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negativo: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True/Sà: "statusdict /negativeprint true put" +*NegativePrint False/No: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Processo nero +*InkName: CustomColor/Colore personalizzato +*InkName: ProcessCyan/Processo ciano +*InkName: ProcessMagenta/Processo magenta +*InkName: ProcessYellow/Processo giallo + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 47.1 +*% Produced by "GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: 23 Jan 1992 +*% The byte count of this file should be exactly 021856 or 022448 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/Spanish.lproj/Linotronic_300.ppd b/PrinterTypes/Spanish.lproj/Linotronic_300.ppd new file mode 100644 index 000000000..3ec710fb4 --- /dev/null +++ b/PrinterTypes/Spanish.lproj/Linotronic_300.ppd @@ -0,0 +1,592 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "3.0" +*PCFileName: "L300_471.PPD" +*LanguageVersion: Spanish +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 300" +*NickName: "Linotronic 300 v47.1" + +*% General Information and Defaults =============== +*FreeVM: "176776" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi/1270 dpi +*SetResolution 635dpi/635 dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi/1270 dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi/2540 dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize/Tamaço: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse/Letter: "Letter" +*PageSize Ledger/Ledger: "ledger" +*PageSize A4/A4.Transverse: "A4" +*PageSize A5/A5.Transverse: "A5" +*PageSize ISOB5/ISOB5.Transverse: "B5" +*PageSize Letter/Letter: "letter" +*PageSize Legal/Legal: "legal" +*PageSize Tabloid/Tabloid: "11x17" +*PageSize A3/A3: "a3" +*PageSize A4/A4: "a4" +*PageSize A5/A5: "a5" +*PageSize ISOB5/ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion/PÖgina: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter/Letter.Transverse: "Letter" +*PageRegion Ledger/Ledger: "ledger" +*PageRegion A4/A4.Transverse: "A4" +*PageRegion A5/A5.Transverse: "A5" +*PageRegion ISOB5/ISOB5.Transverse: "B5" +*PageRegion Letter/Letter: "letter" +*PageRegion Legal/Legal: "legal" +*PageRegion Tabloid/Tabloid: "11x17" +*PageRegion A3/A3: "a3" +*PageRegion A4/A4: "a4" +*PageRegion A5/A5: "a5" +*PageRegion ISOB5/ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: True +*MaxMediaWidth: 863 + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot/Entrada: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette/AutomÖtica +*InputSlot Cassette/AutomÖtica: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Invertida: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True/Verdadera: "statusdict /mirrorprint true put" +*MirrorPrint False/Falsa: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/En negativo: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True/Verdadera: "statusdict /negativeprint true put" +*NegativePrint False/Falsa: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Proceso negro +*InkName: CustomColor/Personalizado +*InkName: ProcessCyan/Proceso ciano +*InkName: ProcessMagenta/Proceso magenta +*InkName: ProcessYellow/Proceso amarillo + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 47.1 +*% Produced by "GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: 23 Jan 1992 +*% The byte count of this file should be exactly 021856 or 022448 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/PrinterTypes/Swedish.lproj/Linotronic_300.ppd b/PrinterTypes/Swedish.lproj/Linotronic_300.ppd new file mode 100644 index 000000000..06fd2b3ed --- /dev/null +++ b/PrinterTypes/Swedish.lproj/Linotronic_300.ppd @@ -0,0 +1,592 @@ +*PPD-Adobe: "4.0" +*% Adobe Systems PostScript(R) Printer Description File +*% Copyright 1987-1992 Adobe Systems Incorporated. +*% 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. +*% +*FormatVersion: "4.0" +*FileVersion: "3.0" +*PCFileName: "L300_471.PPD" +*LanguageVersion: Swedish +*Product: "(Linotype)" +*PSVersion: "(47.1) 0" +*ModelName: "Linotronic 300" +*NickName: "Linotronic 300 v47.1" + +*% General Information and Defaults =============== +*FreeVM: "176776" +*LanguageLevel: "1" +*Extensions: FileSystem CMYK +*ColorDevice: False +*DefaultColorSpace: Gray +*VariablePaperSize: True + +*FileSystem: True +*?FileSystem: " +save + statusdict /diskonline get exec {(True)}{(False)} ifelse = flush +restore +" +*End +*Password: "0" +*ExitServer: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec +" +*End + +*Reset: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot reset printer.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush +" +*End + +*DefaultResolution: 1270dpi/1270 dpi +*SetResolution 635dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +635 statusdict /setresolution get exec +" +*End +*SetResolution 1270dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +1270 statusdict /setresolution get exec +" +*End +*SetResolution 2540dpi: " + count 0 eq { % is the password on the stack? + true + }{ + dup % potential password + statusdict /checkpassword get exec not + } ifelse + { % if no password or not valid + (WARNING : Cannot set the resolution.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush + quit + } if + 256 string + statusdict /li5backendparams get exec + length 0 eq + { + (WARNING : Cannot set the resolution through software) = flush + quit + } if + serverdict /exitserver get exec +2540 statusdict /setresolution get exec +" +*End +*?Resolution: " +save + statusdict /resolution get exec + ( ) cvs print (dpi) = flush +restore +" +*End + +*% Halftone Information =============== +*ScreenFreq: "90.0" +*ScreenAngle: "45.0" +*DefaultScreenProc: Dot +*ScreenProc Dot: " +{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse } +" +*End +*ScreenProc Line: "{ pop }" + +*DefaultTransfer: Null +*Transfer Null: "{ }" +*Transfer Null.Inverse: "{ 1 exch sub }" + +*% Paper Handling =================== +*% Use these entries to set paper size most of the time, unless there is +*% specific reason to use PageRegion. +*OpenUI *PageSize/Sidstorlek: PickOne +*OrderDependency: 30 AnySetup *PageSize +*DefaultPageSize: Letter.Transverse +*PageSize Letter.Transverse/Letter: "Letter" +*PageSize Ledger/Ledger: "ledger" +*PageSize A4.Transverse/A4: "A4" +*PageSize A5.Transverse/A5: "A5" +*PageSize ISOB5.Transverse/ISOB5: "B5" +*PageSize Letter/Letter: "letter" +*PageSize Legal/Legal: "legal" +*PageSize Tabloid/Tabloid: "11x17" +*PageSize A3/A3: "a3" +*PageSize A4/A4: "a4" +*PageSize A5/A5: "a5" +*PageSize ISOB5/ISOB5: "b5" +*?PageSize: " + save + mark statusdict /pageparams get exec exch pop + 7 dict + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [792 1224] (Tabloid) put + dup [840 1191] (A3) put + dup [596 842] (A4) put + dup [420 596] (A5) put + dup [499 709] (ISOB5) put + 5 dict + dup [792 612] (Letter.Transverse) put + dup [792 1224] (Ledger) put + dup [842 596] (A4.Transverse) put + dup [596 420] (A5.Transverse) put + dup [709 499] (ISOB5.Transverse) put + 3 -1 roll 1 eq { pop } { exch pop }ifelse + (Unknown) exch + { exch aload pop + 4 index eq exch 5 index eq and + { exch pop exit } { pop } ifelse + } bind forall = flush cleartomark +restore +" +*End +*CloseUI: *PageSize + +*% These entries will set up the frame buffer. Usually used with manual feed. +*OpenUI *PageRegion/SidomrÚde: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: Letter.Transverse +*PageRegion Letter.Transverse/Letter: "Letter" +*PageRegion Ledger/Ledger: "ledger" +*PageRegion A4.Transverse/A4: "A4" +*PageRegion A5.Transverse/A5: "A5" +*PageRegion ISOB5.Transverse/ISOB5: "B5" +*PageRegion Letter/Letter: "letter" +*PageRegion Legal/Legal: "legal" +*PageRegion Tabloid/Tabloid: "11x17" +*PageRegion A3/A3: "a3" +*PageRegion A4/A4: "a4" +*PageRegion A5/A5: "a5" +*PageRegion ISOB5/ISOB5: "b5" +*CloseUI: *PageRegion + +*% The following entries provide information about specific paper keywords. +*DefaultImageableArea: Letter.Transverse +*ImageableArea Letter.Transverse: "0 1 612 792 " +*ImageableArea Ledger: "1 0 1224 792 " +*ImageableArea A4.Transverse: "0 1 595 841 " +*ImageableArea A5.Transverse: "0 1 420 595 " +*ImageableArea ISOB5.Transverse: "0 1 499 709 " +*ImageableArea Letter: "1 0 612 792 " +*ImageableArea Legal: "0 1 612 1008 " +*ImageableArea Tabloid: "0 1 792 1224 " +*ImageableArea A3: "0 1 842 1191 " +*ImageableArea A4: "1 0 596 840 " +*ImageableArea A5: "1 0 420 595 " +*ImageableArea ISOB5: "1 0 498 709 " +*?ImageableArea: " +save + /cvp {( ) cvs print ( ) print } bind def + /upperright {10000 mul floor 10000 div} bind def + /lowerleft {10000 mul ceiling 10000 div} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {lowerleft cvp} repeat + exch 2 {upperright cvp} repeat flush + restore +" +*End + +*% These provide the physical dimensions of the paper (by keyword) +*DefaultPaperDimension: Letter.Transverse +*PaperDimension Letter.Transverse: "612 792" +*PaperDimension Ledger: "1224 792" +*PaperDimension A4.Transverse: "595 842" +*PaperDimension A5.Transverse: "420 595" +*PaperDimension ISOB5.Transverse: "499 709" +*PaperDimension Letter: "612 792" +*PaperDimension Legal: "612 1008" +*PaperDimension Tabloid: "792 1224" +*PaperDimension A3: "842 1191" +*PaperDimension A4: "596 840" +*PaperDimension A5: "420 595" +*PaperDimension ISOB5: "499 709" + +*%=== Custom Page Sizes ================================== + +*% These entries provide the code and parameter ranges for a user +*% to set up a custom page size. +*CustomPageSize True: "exch pop statusdict /setpageparams get exec" +*ParamCustomPageSize Width: 1 points 0 863 +*ParamCustomPageSize Height: 2 points 0 2000 +*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 1 +*CenterRegistered: True +*MaxMediaWidth: 863 + +*% Default Paper Handling Features +*RequiresPageRegion All: True +*OpenUI *InputSlot/Pappersfack: PickOne +*OrderDependency: 20 AnySetup *InputSlot +*DefaultInputSlot: Cassette +*InputSlot Cassette/Kassett: "" +*CloseUI: *InputSlot + +*DefaultOutputOrder: Normal + +*% === Imagesetter Information =========================== +*OpenGroup: Imagesetter +*OpenUI *MirrorPrint/Spegel: Boolean +*OrderDependency: 50 AnySetup *MirrorPrint +*DefaultMirrorPrint: False +*MirrorPrint True/Ja: "statusdict /mirrorprint true put" +*MirrorPrint False/Nej: "statusdict /mirrorprint false put" +*?MirrorPrint: "save statusdict /mirrorprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *MirrorPrint + +*OpenUI *NegativePrint/Negativ: Boolean +*OrderDependency: 50 AnySetup *NegativePrint +*DefaultNegativePrint: False +*NegativePrint True/Ja: "statusdict /negativeprint true put" +*NegativePrint False/Nej: "statusdict /negativeprint false put" +*?NegativePrint: "save statusdict /negativeprint get + {(True)}{(False)}ifelse = flush restore" +*End +*CloseUI: *NegativePrint + +*CloseGroup: Imagesetter + +*% Font Information ===================== +*DefaultFont: Courier +*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.001)" Standard ROM +*Font Helvetica-Bold: Standard "(001.001)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM +*Font Symbol: Special "(001.001)" Special ROM +*Font Times-Bold: Standard "(001.001)" Standard ROM +*Font Times-BoldItalic: Standard "(001.001)" Standard ROM +*Font Times-Italic: Standard "(001.001)" Standard ROM +*Font Times-Roman: Standard "(001.001)" Standard ROM +*?FontQuery: " +save + /str 100 string dup 0 (fonts/) putinterval def + { + count 1 gt + { + exch dup str 6 94 getinterval cvs + (/) print dup print (:) print exch + FontDirectory exch known + { pop (Yes) } + { + length 6 add str 0 3 -1 roll getinterval + mark exch status + {cleartomark (Yes)}{cleartomark (No)} ifelse + } ifelse = + } + {exit} ifelse + }bind loop + (*) = flush +restore +" +*End + +*?FontList: " +save + FontDirectory { pop == } bind forall flush + /filenameforall where + { + pop (fonts/*) + { dup length 6 sub 6 exch getinterval cvn == } bind + 128 string filenameforall flush + } if + (*) = 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: "warming up" +*Status: "PrinterError: recorder idle" +*Status: "PrinterError: recorder busy" +*Status: "PrinterError: recorder offline or film problem" +*Status: "PrinterError: recorder not responding" +*Status: "PrinterError: page too large at current resolution" +*Status: "PrinterError: knife not in end position" +*Status: "PrinterError: cassette error" +*Status: "PrinterError: change cassette" +*Status: "PrinterError: knife error" +*Status: "PrinterError: no cassette" +*Status: "PrinterError: end of film" +*Status: "PrinterError: end of job" + +*% Input Sources (format: %%[ status: ; source: ]%% ) +*Source: "serial9" +*Source: "serial25" +*Source: "AppleTalk" +*Source: "Centronics" + +*% Printer Error (format: %%[ PrinterError: ]%%) +*PrinterError: "recorder idle" +*PrinterError: "recorder busy" +*PrinterError: "recorder offline or film problem" +*PrinterError: "recorder not responding" +*PrinterError: "page too large at current resolution" +*PrinterError: "knife not in end position" +*PrinterError: "cassette error" +*PrinterError: "change cassette" +*PrinterError: "knife error" +*PrinterError: "no cassette" +*PrinterError: "end of film" +*PrinterError: "end of job" + +*%DeviceAdjustMatrix: "[1 0 0 1 0 0]" + +*% Color Separation Information ===================== + +*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi + +*InkName: ProcessBlack/Svart process +*InkName: CustomColor/AnvÙndardefinierad fÙrg +*InkName: ProcessCyan/Cyan process +*InkName: ProcessMagenta/Magenta process +*InkName: ProcessYellow/Gul process + +*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) =============================== + +*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 75 lpi / 635 dpi ===================================================== + +*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355" +*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349" +*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556" + +*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) =============================== + +*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169" +*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831" +*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503" +*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455" + +*% For 112 lpi / 1270 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833" + +*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) =========================== + +*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For 150 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671" +*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111" + +*% For 128 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289" +*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746" +*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952" + +*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) ============================= + +*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737" +*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87" +*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0" + +*% For 112 lpi / 2540 dpi =================================================== + +*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253" +*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833" + +*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================ + +*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0" +*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651" +*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349" +*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0" + +*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026" +*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402" +*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75" + +*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: " +{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch +abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 +sub }{dup mul exch dup mul add 1 exch sub }ifelse }" +*End + +*% For "Linotype" version 47.1 +*% Produced by "GetAPD.ps" with some hand editing +*% Converted to meet 4.0 specification +*% Last Edit Date: 23 Jan 1992 +*% The byte count of this file should be exactly 021856 or 022448 +*% depending on the filesystem it resides in. +*% end of PPD file for Linotype diff --git a/Source/NSPrinter.m b/Source/NSPrinter.m index 5ac181906..55a69bb08 100644 --- a/Source/NSPrinter.m +++ b/Source/NSPrinter.m @@ -6,7 +6,7 @@ Copyright (C) 1996, 1997 Free Software Foundation, Inc. Authors: Simon Frankau - Date: June 1997 + Date: June 1997 - January 1998 This file is part of the GNUstep GUI Library. @@ -28,18 +28,12 @@ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* FIXMES to do: - * - * Loading PPD files: - * Interpret *includes - * Interpret Symbol values - * Reading of hex values in strings - * Proper checking of the PPD as it is loaded - * Add a printerNames function (to complement printerTypes)? - * - * Other: - * Do deviceDescription - * Do encoding/decoding +/* NB: + * There are a few FIXMEs in the functionality left. + * Parsing of the PPDs is somewhat suboptimal. + * (I think it's best to leave optimisation until more of GNUstep is done). + * The *OpenUI, *CloseUI, *OpenGroup and *CloseGroup are not processed. + * (This is not required in the OpenStep standard, but could be useful). */ #include @@ -57,44 +51,58 @@ #include #include #include +#include +#include +#include #include -#ifndef NSPrinter_PATH -#define NSPrinter_PATH @GNUSTEP_INSTALL_LIBDIR @"/PrinterTypes" -#endif - -#ifndef NSPrinter_INDEXFILE -#define NSPrinter_INDEXFILE @"Printers" -#endif - // Define size used for the name and type maps - just use a small table #define NAMEMAPSIZE 0 #define TYPEMAPSIZE 0 +// The maximum level of nesting of *Include directives +#define MAX_PPD_INCLUDES 4 + +// A macro to skip whitespace over lines +#define skipSpace(x) [x scanCharactersFromSet:\ + [NSCharacterSet whitespaceAndNewlineCharacterSet]\ + intoString:NULL] + +static NSString *NSPrinter_PATH = @"gnustep/PrinterTypes"; +static NSString *NSPrinter_INDEXFILE = @"Printers"; + +// // Class variables: +// -// Maps holding NSPrinters with the types of printers, and the real printers -NSMapTable *typeMap = NULL; -NSMapTable *nameMap = NULL; - +// Maps holding NSPrinters with the types of printers, and the real printers +static NSMapTable *typeMap = NULL; +static NSMapTable *nameMap = NULL; // Dictionary of real printers, from which NSPrinters can be made -NSDictionary *nameDict = nil; +static NSDictionary *nameDict = nil; +// Bundles used to load printer related information, such as PPDs. +static NSBundle *userBundle = nil, *localBundle = nil, *systemBundle = nil; +// An array to cache the available printer types +static NSArray *printerTypesAvailable = nil; + +// +// Class variables used during scanning: +// // Character sets used in scanning. -NSCharacterSet *newlineSet = nil; -NSCharacterSet *keyEndSet = nil; -NSCharacterSet *optKeyEndSet = nil; -NSCharacterSet *valueEndSet = nil; - -// Bundle used to load printer related information, such as PPDs. -NSBundle *printerBundle = nil; - -// An array to cache the available printer types -NSArray *printerTypesAvailable = nil; - -extern NSString* NSPPDParseException; +static NSCharacterSet *newlineSet = nil; +static NSCharacterSet *keyEndSet = nil; +static NSCharacterSet *optKeyEndSet = nil; +static NSCharacterSet *valueEndSet = nil; +// Array of Repeated Keywords (Appendix B of the PostScript Printer +// Description File Format Specification). +static NSArray *repKeys = nil; +// Array to collect the values of symbol values in. +static NSMutableDictionary *PPDSymbolValues; +// File name of the file being processed +static NSString *PPDFileName; #ifndef LIB_FOUNDATION_LIBRARY @@ -120,6 +128,112 @@ static const NSMapTableValueCallBacks NSNonRetainedObjectMapValueCallBacks = { #endif /* LIB_FOUNDATION_LIBRARY */ +// Convert a character to a value between 0 and 15 +static int gethex(unichar character) +{ + switch (character) + { + case '0': return 0; + case '1': return 1; + case '2': return 2; + case '3': return 3; + case '4': return 4; + case '5': return 5; + case '6': return 6; + case '7': return 7; + case '8': return 8; + case '9': return 9; + case 'A': return 10; + case 'B': return 11; + case 'C': return 12; + case 'D': return 13; + case 'E': return 14; + case 'F': return 15; + case 'a': return 10; + case 'b': return 11; + case 'c': return 12; + case 'd': return 13; + case 'e': return 14; + case 'f': return 15; + } + [NSException + raise:NSPPDParseException + format:@"Badly formatted hexadeximal substring in PPD printer file."]; + // NOT REACHED +} + +// Function to convert hexadecimal substrings +static NSString *interpretQuotedValue(NSString *qString) +{ + NSScanner *scanner; + NSCharacterSet *emptySet; + NSString *value = nil; + NSString *part; + int stringLength; + int location; + NSRange range; + + // Don't bother unless there's something to convert + range = [qString rangeOfString:@"<"]; + if(!range.length) + return qString; + + scanner = [NSScanner scannerWithString:qString]; + emptySet = [NSCharacterSet characterSetWithCharactersInString:@""]; + [scanner setCharactersToBeSkipped:emptySet]; + if(![scanner scanUpToString:@"<" intoString:&value]) + value = [NSString string]; + stringLength = [qString length]; + + while (![scanner isAtEnd]) { + [scanner scanString:@"<" intoString:NULL]; + skipSpace(scanner); + while (![scanner scanString:@">" intoString:NULL]) + { + location = [scanner scanLocation]; + if (location+2 > stringLength) + { + [NSException + raise:NSPPDParseException + format:@"Badly formatted hexadecimal substring in PPD printer file."]; + // NOT REACHED + } + value = [value stringByAppendingFormat:@"%c", + 16 * gethex([qString characterAtIndex:location]) + + gethex([qString characterAtIndex:location+1])]; + [scanner setScanLocation:location+2]; + skipSpace(scanner); + } + if([scanner scanUpToString:@"<" intoString:&part]) + { + value = [value stringByAppendingString:part]; + } + } + return value; +} + +static NSString *getFile(NSString *name, NSString *type) +{ + NSString *path; + path = [userBundle pathForResource:name + ofType:type + inDirectory:NSPrinter_PATH]; + if (path && [path length]) + return path; + path = [localBundle pathForResource:name + ofType:type + inDirectory:NSPrinter_PATH]; + if (path && [path length]) + return path; + path = [systemBundle pathForResource:name + ofType:type + inDirectory:NSPrinter_PATH]; + if (path && [path length]) + return path; + return nil; +} + + @interface NSPrinter (private) + allocMaps; - initWithPPD:(NSString *)PPDstring @@ -129,23 +243,21 @@ static const NSMapTableValueCallBacks NSNonRetainedObjectMapValueCallBacks = { withNote:(NSString *)note fromFile:(NSString *)file isReal:(BOOL)real; +- loadPPD:(NSString *)PPDstring +inclusionNum:(int)includeNum; - addPPDKeyword:(NSString *)mainKeyword - withScanner:(NSScanner *)PPDdata - fromFile:(NSString *)file; -- addPPDUIConstraint:(NSScanner *)constraint - fromFile:(NSString *)file; -- addPPDOrderDependency:(NSScanner *)dependency - fromFile:(NSString *)file; -- addValue:(NSString *)value -andValueTranslation:(NSString *)valueTranslation + withScanner:(NSScanner *)PPDdata; +- addPPDUIConstraint:(NSScanner *)constraint; +- addPPDOrderDependency:(NSScanner *)dependency; +- addValue:(NSString *)value + andValueTranslation:(NSString *)valueTranslation andOptionTranslation:(NSString *)optionTranslation -forKey:(NSString *)key; + forKey:(NSString *)key; - addString:(NSString *)string forKey:(NSString *)key inTable:(NSMutableDictionary *)table; @end - @implementation NSPrinter // @@ -190,8 +302,7 @@ forKey:(NSString *)key; // NOT REACHED } // Create it - path = [printerBundle pathForResource:[printerInfo objectAtIndex:0] - ofType:@"ppd"]; + path = getFile([printerInfo objectAtIndex:0], @"ppd"); // If not found if (path == nil || [path length] == 0) { @@ -225,7 +336,7 @@ forKey:(NSString *)key; // If the NSPrinter is already created, use it if (printer) return printer; - path = [printerBundle pathForResource:type ofType:@"ppd"]; + path = getFile(type, @"ppd"); // If not found if (path == nil || [path length] == 0) { @@ -243,8 +354,16 @@ forKey:(NSString *)key; return printer; } ++ (NSArray *)printerNames +{ + if(!nameDict) + [NSPrinter allocMaps]; + return [nameDict allKeys]; +} + + (NSArray *)printerTypes { + /* NSDirectoryEnumerator *files; NSMutableArray *printers; NSString *fileName; @@ -272,7 +391,45 @@ forKey:(NSString *)key; [printers addObject:fileName]; } } - printerTypesAvailable = [printers retain]; + */ + // userBundle, localBundle, systemBundle + NSArray *userPaths = nil, *localPaths = nil, *systemPaths = nil; + NSMutableArray *printers; + NSString *path; + NSAutoreleasePool *subpool; // There's a lot of temp strings used... + int i, max; + + if (printerTypesAvailable) + return printerTypesAvailable; + + printers = [[NSMutableArray array] retain]; + subpool = [[NSAutoreleasePool alloc] init]; + userPaths = [userBundle pathsForResourcesOfType:@"ppd" + inDirectory:NSPrinter_PATH]; + localPaths = [localBundle pathsForResourcesOfType:@"ppd" + inDirectory:NSPrinter_PATH]; + systemPaths = [systemBundle pathsForResourcesOfType:@"ppd" + inDirectory:NSPrinter_PATH]; + max = [userPaths count]; + for(i=0 ; i MAX_PPD_INCLUDES) + { + [NSException raise:NSPPDIncludeStackOverflowException + format:@"Too many *Includes in PPD"]; + // NOT REACHED + } + [self loadPPD:[NSString stringWithContentsOfFile:path] + inclusionNum:includeNum]; + } + else if ([keyword isEqual:@"SymbolValue"]) + { + NSString *symbolName; + NSString *symbolVal; + if (![PPDdata scanString:@"^" intoString:NULL]) + { + [NSException + raise:NSPPDParseException + format:@"Badly formatted *SymbolValue in PPD file %s.ppd", + [PPDFileName cString]]; + // NOT REACHED + } + [PPDdata scanUpToString:@":" intoString:&symbolName]; + [PPDdata scanString:@":" intoString:NULL]; + [PPDdata scanString:@"\"" intoString:NULL]; + [PPDdata scanUpToString:@"\"" intoString:&symbolVal]; + if (!symbolVal) + symbolVal = @""; + [PPDdata scanString:@"\"" intoString:NULL]; + [PPDSymbolValues setObject:symbolVal forKey:symbolName]; + } else - [self addPPDKeyword:keyword withScanner:PPDdata fromFile:file]; + [self addPPDKeyword:keyword withScanner:PPDdata]; } - // Release the local autoreleasePool - [subpool release]; return self; } - addPPDKeyword:(NSString *)mainKeyword withScanner:(NSScanner *)PPDdata - fromFile:(NSString *)file { NSString *optionKeyword = nil; NSString *optionTranslation = nil; NSString *value = nil; NSString *valueTranslation = nil; // Scan off any optionKeyword - // FIXME: scanUpToCharactersFromSet does not skip whitespace before - // reading the actual data, so it needs to be done manually - [PPDdata scanCharactersFromSet: - [NSCharacterSet whitespaceAndNewlineCharacterSet] - intoString:NULL]; [PPDdata scanUpToCharactersFromSet:optKeyEndSet intoString:&optionKeyword]; if ([PPDdata scanCharactersFromSet:newlineSet intoString:NULL]) { [NSException raise:NSPPDParseException format:@"Keyword has optional keyword but no value in PPD file %s.ppd", - [file cString]]; + [PPDFileName cString]]; // NOT REACHED } if ([PPDdata scanString:@"/" intoString:NULL]) @@ -843,16 +1231,18 @@ forKey:(NSString *)key; if ([PPDdata scanString:@"\"" intoString:NULL]) { [PPDdata scanUpToString:@"\"" intoString:&value]; + if (!value) + value = @""; [PPDdata scanString:@"\"" intoString:NULL]; + // It is a QuotedValue if it's in quotes, and there is no option + // key, or the main key is a *JCL keyword + if (!optionKeyword || [[mainKeyword substringToIndex:3] + isEqualToString:@"JCL"]) + value = interpretQuotedValue(value); } else { // Otherwise, scan up to the end of line or '/' - // FIXME: scanUpToCharactersFromSet does not skip whitespace before - // reading the actual data, so it needs to be done manually - [PPDdata scanCharactersFromSet: - [NSCharacterSet whitespaceAndNewlineCharacterSet] - intoString:NULL]; [PPDdata scanUpToCharactersFromSet:valueEndSet intoString:&value]; } // If there is a value translation, scan it @@ -861,14 +1251,28 @@ forKey:(NSString *)key; [PPDdata scanUpToCharactersFromSet:newlineSet intoString:&valueTranslation]; } + // The translations also have to have any hex substrings interpreted + if (optionTranslation) + optionTranslation = interpretQuotedValue(optionTranslation); + if (valueTranslation) + valueTranslation = interpretQuotedValue(valueTranslation); + // The keyword (or keyword/option pair, if there's a option), should only + // only have one value, unless it's one of the optionless keywords which + // allow multiple instances. + // If a keyword is read twice, 'first instance is correct', according to + // the standard. // Finally, add the strings to the tables if (optionKeyword) { + NSString *mainAndOptionKeyword=[mainKeyword + stringByAppendingFormat:@"/%s", + [optionKeyword cString]]; + if ([self isKey:mainAndOptionKeyword inTable:@"PPD"]) + return self; [self addValue:value andValueTranslation:valueTranslation andOptionTranslation:optionTranslation - forKey:[mainKeyword stringByAppendingFormat:@"/%s", - [optionKeyword cString]]]; + forKey:mainAndOptionKeyword]; // Deal with the oddities of stringForKey:inTable: // If this method is used to find a keyword with options, using // just the keyword it should return an empty string @@ -890,6 +1294,9 @@ forKey:(NSString *)key; } else { + if ([self isKey:mainKeyword inTable:@"PPD"] && + ![repKeys containsObject:mainKeyword]) + return self; [self addValue:value andValueTranslation:valueTranslation andOptionTranslation:optionTranslation @@ -899,7 +1306,6 @@ forKey:(NSString *)key; } - addPPDUIConstraint:(NSScanner *)constraint - fromFile:(NSString *)file { NSString *mainKey1 = nil; NSString *optionKey1 = nil; @@ -909,8 +1315,8 @@ forKey:(NSString *)key; if (![constraint scanString:@":" intoString:NULL]) { [NSException raise:NSPPDParseException - format:@"UIConstraints has option keyword in PPDfile %s.ppd", - [file cString]]; + format:@"UIConstraints has option keyword in PPDFileName %s.ppd", + [PPDFileName cString]]; // NOT REACHED } // Skip the '*' @@ -930,11 +1336,6 @@ forKey:(NSString *)key; intoString:&mainKey2]; if (![constraint scanCharactersFromSet:newlineSet intoString:NULL]) { - // FIXME: scanUpToCharactersFromSet does not skip whitespace before - // reading the actual data, so it needs to be done manually - [constraint scanCharactersFromSet: - [NSCharacterSet whitespaceAndNewlineCharacterSet] - intoString:NULL]; [constraint scanUpToCharactersFromSet: [NSCharacterSet whitespaceAndNewlineCharacterSet] intoString:&optionKey2]; @@ -956,32 +1357,21 @@ forKey:(NSString *)key; } - addPPDOrderDependency:(NSScanner *)dependency - fromFile:(NSString *)file { NSString *realValue = nil; NSString *section = nil; NSString *keyword = nil; NSString *optionKeyword = nil; - // Order dependency should have no option keyword + // Order dependency should have no option keyword if (![dependency scanString:@":" intoString:NULL]) { [NSException raise:NSPPDParseException format:@"OrderDependency has option keyword in PPD file %s.ppd", - [file cString]]; + [PPDFileName cString]]; // NOT REACHED } - // FIXME: scanUpToCharactersFromSet does not skip whitespace before - // reading the actual data, so it needs to be done manually - [dependency scanCharactersFromSet: - [NSCharacterSet whitespaceAndNewlineCharacterSet] - intoString:NULL]; [dependency scanUpToCharactersFromSet:[NSCharacterSet whitespaceCharacterSet] intoString:&realValue]; - // FIXME: scanUpToCharactersFromSet does not skip whitespace before - // reading the actual data, so it needs to be done manually - [dependency scanCharactersFromSet: - [NSCharacterSet whitespaceAndNewlineCharacterSet] - intoString:NULL]; [dependency scanUpToCharactersFromSet:[NSCharacterSet whitespaceCharacterSet] intoString:§ion]; [dependency scanString:@"*" intoString:NULL]; @@ -991,11 +1381,6 @@ forKey:(NSString *)key; if (![dependency scanCharactersFromSet:newlineSet intoString:NULL]) { // Optional keyword exists - // FIXME: scanUpToCharactersFromSet does not skip whitespace before - // reading the actual data, so it needs to be done manually - [dependency scanCharactersFromSet: - [NSCharacterSet whitespaceAndNewlineCharacterSet] - intoString:NULL]; [dependency scanUpToCharactersFromSet: [NSCharacterSet whitespaceAndNewlineCharacterSet] intoString:&optionKeyword]; @@ -1014,10 +1399,10 @@ forKey:(NSString *)key; // // Adds the various values to the relevant tables, for the given key // -- addValue:(NSString *)value -andValueTranslation:(NSString *)valueTranslation +- addValue:(NSString *)value + andValueTranslation:(NSString *)valueTranslation andOptionTranslation:(NSString *)optionTranslation -forKey:(NSString *)key + forKey:(NSString *)key { [self addString:value forKey:key inTable:PPD]; if (valueTranslation)