diff options
181 files changed, 13589 insertions, 2590 deletions
diff --git a/.COPYING.swp b/.COPYING.swp Binary files differdeleted file mode 100644 index 335c6bd..0000000 --- a/.COPYING.swp +++ /dev/null @@ -3,6 +3,9 @@ Copyright HP... sihp1005.img (2002) sihp1018.img (2005) sihp1020.img (2005) + sihpP1005.img (2009) + sihpP1006.img (2009) + sihpP1505.img (2009) hpclj2600n-0.icm (2003) 3700 Copyright Konica Minolta... @@ -44,6 +47,11 @@ PATENTS of this software module, you will have to obtain such a licence yourself. + "So, as far as I understand currently (IANAPL), JBIG1 will be free of + known patents in the United States from 2012-04-04 onwards, at the + very latest, and outside the United States, JBIG1 will be patent free + already from 2011-02-25." - Markus Kuhn + Everything else is... ----------------------------------------------------------------------------- @@ -1,3 +1,194 @@ +2010-07-28 Rick Richardson <rick.richardson@comcast.net> + * Added manual page for foo2zjs-icc2ps. + +2010-07-26 Rick Richardson <rick.richardson@comcast.net> + * command2foo2lava-pjl.c: switched to use foo2zjsNegateMarkerLevels + +2010-07-25 Rick Richardson <rick.richardson@comcast.net> + * command2foo2lava-pjl.c: improved formatting + +2010-07-24 Rick Richardson <rick.richardson@comcast.net> + * foo2*-wrapper: add eval gs.foo for BSD + +2010-07-22 Rick Richardson <rick.richardson@comcast.net> + * Modify "modify-ppd" file for *cupsSNMPSupplies: False + * Modify: foo2zjs for Duplex and -z2 (HP P1606dn) + +2010-07-20 Rick Richardson <rick.richardson@comcast.net> + * Reinhold Kainhofer <reinhold@kainhofer.com> + * New file: command2foo2lava-pjl.c + * New file: modify-ppd + * Change PPD's for Konica Minolta mc1600W, mc1680MF, mc1690MF, + mc2490 MF, mc2530 DL, mc4690MF, and Oki C110 if cups-devel + is installed. + Used for reporting marker (toner) levels via PJL on + foo2lava printers. + * command2foo2lava-pjl.c: Add a sleep(5) for mc2530 DL + * command2foo2lava-pjl.c: Add IMGDRUM, CONSUMETONERCOUNTERFEIT* + * command2foo2lava-pjl.c: Read PPD file for product + +2010-06-20 Rick Richardson <rick.richardson@comcast.net> + * foo2zjs, foo2zjs-wrapper, foomatic and ppd file: + Add Printer Density. For HP zjs printers. Please remove + and recreate the printers. + +2010-06-19 Rick Richardson <rick.richardson@comcast.net> + * Add manual page for gipddecode. + * foo2xqx, foo2xqx-wrapper, foomatic and ppd file: + Add Printer Density. For HP xqx printers. Please remove + and recreate the printers. + +2010-06-15 Rick Richardson <rick.richardson@comcast.net> + * foo2qpdl foomatic-db and PPD files: fix Duplex for clp-6100, clp-610, + clp-620. Manual Duplex is no longer supported. Use Gnome-Manual-Duplex + instead. + + Please delete and recreate the Samsung CLP-6?? printers. + + * New Printer: Oki C110 + +2010-05-28 Rick Richardson <rick.richardson@comcast.net> + * Split out foo2zjs into: + foo2zjs - Minolta 2200 DL, 2300 DL, HP 1000, HP 1005 + foo2zjs-z1 - HP 1018, 1020, 1022, M1319MFP, P2035 + foo2zjs-z2 - HP Laserjet Pro P1102, P1102w, P1566, P1606dn + + * Add new paper sizes and media types to foo2zjs-z1 and foo2zjs-z2 + A6, 16K *, Postcard and Double Postcard, German Legal (8.5 x 13!) + + * PLEASE delete and recreate the foo2zjs-z1 and foo2zjs-z2 printers!!! + Otherwise, Page Size will be "Letter" even if you set it to A4. + This is a Cups problem (cups-1.4.2-26.fc11.i586). + +2010-05-24 Rick Richardson <rick.richardson@comcast.net> + * Modify: foo2xxx-{Copies,Nup,NupOrient}.xml: include foo2oak-z1 driver + +2010-05-07 Rick Richardson <rick.richardson@comcast.net> + * Modify: foo2zjs.c: if Model == MODEL_HP_PRO, blank initial lines + for 0.25". Sheesh!!! + * Modify: foo2zjs-wrapper: -z2 set_clipping <x1> 2 <x2> <y2> + +2010-05-06 Rick Richardson <rick.richardson@comcast.net> + * Modify: foo2qpdl.c: modolo 256 on custom paper size. + +2010-05-04 Rick Richardson <rick.richardson@comcast.net> + * Modify: foo2qpdl-wrapper: modolo 256 some papers (i.e. env#10) + +2010-05-02 Rick Richardson <rick.richardson@comcast.net> + * Modify: hplj10xx_gui.tcl to put in the status + +2010-05-01 Rick Richardson <rick.richardson@comcast.net> + * Upgrade P1005, P1006, P1505 firmware to 09/16/2009 + +2010-04-29 Rick Richardson <rick.richardson@comcast.net> + * Modify: hplj10xx_gui.tcl to put in the pagecount + +2010-04-21 Rick Richardson <rick.richardson@comcast.net> + * New Printers: Oki C5650 + +2010-04-12 Rick Richardson <rick.richardson@comcast.net> + * New Printers: HP LaserJet Pro P1102, P1102w + * New Printers: HP LaserJet Pro P1566 + * New Printers: HP LaserJet Pro P1606dn + +2010-04-09 Rick Richardson <rick.richardson@comcast.net> + * hplj10xx.rules: implement old(1.47-) and new(1.48+) rules + +2010-03-29 Rick Richardson <rick.richardson@comcast.net> + * New Printer: Samsung CLP-620 added to foo2qpdl et al. + +2010-03-26 Rick Richardson <rick.richardson@comcast.net> + * Makefile: install-hotplug: remove system-config-printer-udev. + +2010-03-11 Rick Richardson <rick.richardson@comcast.net> + * foo2xqx-wrapper: Add -p257, -p263, -p264 for 16K* paper. + * foomatic-db and .ppd files: Add three 16K papers to foo2xqx driver. + * Makefile: Get rid of Ubuntu 9.*'s + /lib/udev/rules.d/85-hplj10xx.rules + because it does not work! + +2010-03-07 Rick Richardson <rick.richardson@comcast.net> + * foo2*-wrapper: Bug fix for custom page size. Some versions + of CUPS don't embed the size in the PS file: + %%BeginFeature: *CustomPageSize True + 552.755920410156 765.354370117188 1 0.000000 0.000000 + and only list it in the command line: + foo2zjs-wrapper -pCustom.533x765 + * Fix WARN with cupstestppd PPD/*.ppd: + EnvB5 -> EnvISOB5 + Nup -> NupPages + * Fix FAIL with cupstestppd PPD/*.ppd: + ManualDuplex -> no (replaced by GnomeManualDuplex) + http://sourceforge.net/projects/g-manual-duplex/ + +2010-03-06 Rick Richardson <rick.richardson@comcast.net> + * New Printers: HP LaserJet P1505n, P2014n, P2035n + +2010-03-02 Rick Richardson <rick.richardson@comcast.net> + * Updated foo2lava manual pages + * Adjust Makefile so it doesn't do some tests (gs 8.71 is flaky) + +2010-02-26 Rick Richardson <rick.richardson@comcast.net> + * Added freebsd-install for FreeBSD 8.x + +2010-02-25 Rick Richardson <rick.richardson@comcast.net> + * Added /etc/devd/hplj10xx.conf for FreeBSD 8.x + +2010-02-07 Rick Richardson <rick.richardson@comcast.net> + * foo2hp2600-wrapper: add -O to log for debugging. + +2010-01-23 Rick Richardson <rick.richardson@comcast.net> + * hplj1000 install-usblp: remove bug + +2010-01-06 Rick Richardson <rick.richardson@comcast.net> + * Updated: printer-profile script to Argyll_V1.1.0_RC4 + +2009-12-03 Rick Richardson <rick.richardson@comcast.net> + * foo2hiperc.c: C5600: Set Duplex like this: + if (Duplex == DMDUPLEX_OFF) + rec[6] = be32(0); + else + rec[6] = be32( (PageNum & 1) ? 0x100 : 0x200); + * foo2hiperc.c: Don't do EvenPages() when auto-duplex. + +2009-11-12 Rick Richardson <rick.richardson@comcast.net> + * foo2xqx.c: set PJL ECONOMODE ON/OFF + +2009-11-06 Rick Richardson <rick.richardson@comcast.net> + * Updated: printer-profile script to Argyll_V1.1.0_RC1 + +2009-10-27 Rick Richardson <rick.richardson@comcast.net> + * hplj1000: add an exit 0 to install-usblp + +2009-10-25 jkan <jkanefendt@googlemail.com> + * foo2hp.c: add alignment for -b2 + +2009-10-17 Rick Richardson <rick.richardson@comcast.net> + * clp-310: fix PPD file + +2009-10-14 Rick Richardson <rick.richardson@comcast.net> + * foo2oak: Fix sprintf bug + +2009-10-13 Rick Richardson <rick.richardson@comcast.net> + * foo2oak, foo2oak-wrapper: Add short edge + +2009-10-12 Rick Richardson <rick.richardson@comcast.net> + * foo2oak, foo2oak-wrapper: + Change papercode UNK for KM-1635 + Add OAK_DRIVER record. + Adjust JBG parms + +2009-10-10 Rick Richardson <rick.richardson@comcast.net> + * foo2oak: Add a DUPLEX record type. + +2009-10-09 Rick Richardson <rick.richardson@comcast.net> + * foo2oak, foo2oak-wrapper, foomatic, and PPD's: + Add Duplex option for Kyocera Mita KM-1635, KM-2035. + +2009-09-22 Rick Richardson <rick.richardson@comcast.net> + * foo2hp, foo2hp2600-wrapper, foomatic, and PPD's: + HP LJC CP1215: Add alignment for Cyan, Magenta, or Yellow. + 2009-09-08 Rick Richardson <rick.richardson@comcast.net> * For Ubuntu 9.10 Alpha 5: fix Makefile and hplj1000 to *not* list usblp in /etc/modprobe.d/blacklist* @@ -2,6 +2,7 @@ TOPICS ------ * INSTALLATION * GHOSTSCRIPT BUGS + * FEDORA NOTES * UBUNTU NOTES * DEBIAN NOTES * OPENSUSE 10.3 NOTES @@ -53,6 +54,7 @@ and firmware. Select the model number for your printer: $ ./getweb 2490 # Get Konica Minolta magicolor 2490 MF .ICM files $ ./getweb 2530 # Get Konica Minolta magicolor 2530 DL .ICM files $ ./getweb 4690 # Get Konica Minolta magicolor 4690MF .ICM files + $ ./getweb 110 # Get Oki C110 .ICM files $ ./getweb 6115 # Get Xerox Phaser 6115MFP .ICM files @@ -96,7 +98,7 @@ Install driver, foomatic XML files, PPD files, and extra files: $ su OR $ sudo make install # make install -(Optional) Install hotplug (for HP LJ 1000/1005/1018/1020/P1005/P1006/P1505): +(Optional) Install hotplug (for HP LJ 1000/1005/1018/1020/P100[5678]/P1505): $ su OR $ sudo make install-hotplug # make install-hotplug @@ -111,7 +113,7 @@ it will not pass since different versions of Ghostscript generate different raster images: # make test -Create printers (Fedora 6/7/8/9/10/11 and Ubuntu 7.10/8.x/9.x): +Create printers (Fedora 6/7/8/9/10/11/12/13 and Ubuntu 7.10/8.x/9.x/10.x): # system-config-printer Create printers (Redhat 7.2/7.3/8.0/9.0, Fedora Core 1-5): @@ -156,16 +158,16 @@ GHOSTSCRIPT BUGS ---------------- * ghostscript 8.64 is broken w.r.t. color. Don't use! - * Well Tempered Screening (WTS) works with ghostscript 8.54 thru 8.62+. + * Well Tempered Screening (WTS) works with ghostscript 8.54 thru 8.70+. So if you want BEST COLORS, you'll have to install gs 8.54 or better if you don't have it. $ gs --version 8.15.2 - $ wget "http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs862/ghostscript-8.62.tar.gz" - $ tar zxf ghostscript-8.62.tar.gz - $ cd ghostscript-8.62 + $ wget "http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs871/ghostscript-8.71.tar.gz" + $ tar zxf ghostscript-8.71.tar.gz + $ cd ghostscript-8.71 $ ./autogen.sh $ make $ su OR $ sudo cp bin/gs /usr/bin/gs.foo @@ -175,17 +177,36 @@ GHOSTSCRIPT BUGS # make install OR $ sudo make install $ gs.foo --version - 8.62 - + 8.71 * Ghostscript before 8.55 has a problem with ICM files and 64-bit gcc. It causes a segfault with km2430_2.icm. So don't select that one. +FEDORA NOTES +------------ + Install tix, foomatic\* FIRST: + # yum install tix foomatic\* + + If you are using a USB printer AND Fedora 12+, do this: + + # grep udev-configure-printer /var/log/messages + /var/log/messages:Jan 23 07:32:54 dual udev-configure-printer: \ + invalid or missing IEEE 1284 Device ID + + # yum remove system-config-printer-udev + + # shutdown -r now + + Power off then on the printer. + + Ref: + http://bugzilla.redhat.com/show_bug.cgi?id=558162 UBUNTU NOTES ------------ - Install build-essential FIRST: - $ sudo apt-get install build-essential + Install build-essential, tix, foomatic-filters, groff FIRST: + $ sudo apt-get install build-essential tix foomatic-filters groff + $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz $ tar zxf foo2zjs.tar.gz $ cd foo2zjs @@ -216,11 +237,9 @@ UBUNTU NOTES DEBIAN NOTES ------------ - Install build-essential, foomatic-filters, cupsys FIRST: + Install build-essential, tix, foomatic-filters, groff, cupsys, dc FIRST: $ su - # apt-get install build-essential - # apt-get install foomatic-filters - # apt-get install cupsys + # apt-get install build-essential tix foomatic-filters groff cupsys dc $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz $ tar zxf foo2zjs.tar.gz @@ -249,7 +268,7 @@ OPENSUSE 10.3 NOTES ACER ASPIRE ONE NOTES --------------------- - Ref: http://the.taoofmac.com/media/Acer/Aspire One/AA1notes.htm + Ref: http://the.taoofmac.com/media/Acer/Aspire\ One/AA1notes.htm It is a version of Fedora. @@ -307,10 +326,29 @@ FREEBSD NOTES # pkg_add -r ghostscript-gnu # pkg_add -r cups # pkg_add -r foomatic-filters + # pkg_add -r unzip Use "gmake" instead of "make". E.G. gmake; ./getweb XXX; gmake install - USB NOTES FOR FREEBSD + USB NOTES FOR FREEBSD 8.0 AND GREATER + ------------------------------------- + $ gmake + $ ./getweb 1020 + OR other printer, e.g. 2600n + # gmake install install-hotplug + # ./freebsd-install + + Use: + usb:/dev/ulpt0 + usb:/dev/ulpt1 + for the URI. + + More information: + http://menhennitt.com.au/wordpress/2009/09/27/printing-to-an-hp-laserjet-1020-from-freebsd-8-using-cups-and-foo2zjs + http://farid.hajji.name/blog/2010/02/02/printing-woes-on-freebsd-8-with-cups/ + + USB NOTES FOR FREEBSD 7.x AND LESSER + ------------------------------------ - Build the kernel without the ulpt driver. e.g. # vi /usr/src/sys/i386/conf/GENERIC @@ -320,15 +358,15 @@ FREEBSD NOTES # make installkernel KERNCONF=GENERIC reboot - - Do one of these lines each time the printer is powered up: + - Do one of these lines each time the HP printer is powered up: # cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/ugen0.1 # cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/ugen0.1 # cat /usr/share/foo2xqx/firmware/sihpP1005.dl > /dev/ugen0.1 # cat /usr/share/foo2xqx/firmware/sihpP1006.dl > /dev/ugen0.1 # cat /usr/share/foo2xqx/firmware/sihpP1505.dl > /dev/ugen0.1 - More information: - http://www.webmiscreants.com/index.php?page=howto_P1006 + More information: + http://www.webmiscreants.com/index.php?page=howto_P1006 OPENBSD NOTES ------------- @@ -439,9 +477,11 @@ CUPS USB NOTES usb://HP/LaserJet%201020 usb://HP/LaserJet%20P1005 usb://HP/LaserJet%20P1006 + usb://HP/LaserJet%20P1007 + usb://HP/LaserJet%20P1008 usb://HP/LaserJet%20P1505 - Don't use hp://<whatever> because that is for hplib (a closed source, + Don't use hp://<whatever> because that is for hplip (a closed source, proprietary driver). @@ -457,7 +497,8 @@ HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 NOTES # make install-hotplug - Unplug and re-plug the USB printer. + Power off then on the printer. Light should flash orange for + ~5 seconds as the firmware is getting downloaded. On another OS or with a parallel port connected printer: @@ -465,13 +506,16 @@ HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 NOTES up. If you downloaded the extra files for the HP above, a typical command line to load the firmware would be ONE of these: - cat /usr/share/foo2zjs/firmware/sihp1000.dl > /dev/usb/lp0 - cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 - cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0 - cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/usb/lp0 - cat /usr/share/foo2xqx/firmware/sihpP1005.dl > /dev/usb/lp0 - cat /usr/share/foo2xqx/firmware/sihpP1006.dl > /dev/usb/lp0 - cat /usr/share/foo2xqx/firmware/sihpP1505.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1000.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/usb/lp0 + # cat /usr/share/foo2xqx/firmware/sihpP1005.dl > /dev/usb/lp0 + # cat /usr/share/foo2xqx/firmware/sihpP1006.dl > /dev/usb/lp0 + # cat /usr/share/foo2xqx/firmware/sihpP1505.dl > /dev/usb/lp0 + + Light should flash orange for ~5 seconds as the firmware is + getting downloaded. On Mac OS X: @@ -479,11 +523,14 @@ HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 NOTES up. If you downloaded the extra files for the HP above, a typical command line to load the firmware would be: - lp -oraw /usr/share/foo2zjs/firmware/sihp1018.dl - lp -oraw /usr/share/foo2zjs/firmware/sihp1020.dl - lp -oraw /usr/share/foo2xqx/firmware/sihpP1005.dl - lp -oraw /usr/share/foo2xqx/firmware/sihpP1006.dl - lp -oraw /usr/share/foo2xqx/firmware/sihpP1505.dl + $ lp -oraw /usr/share/foo2zjs/firmware/sihp1018.dl + $ lp -oraw /usr/share/foo2zjs/firmware/sihp1020.dl + $ lp -oraw /usr/share/foo2xqx/firmware/sihpP1005.dl + $ lp -oraw /usr/share/foo2xqx/firmware/sihpP1006.dl + $ lp -oraw /usr/share/foo2xqx/firmware/sihpP1505.dl + + Light should flash orange for ~5 seconds as the firmware is + getting downloaded. Firmware Not Downloaded: # usb_printerid /dev/usb/lp0 @@ -553,14 +600,34 @@ MANUAL DUPLEX ------------- See: - http://www.rastersoft.com/gtkpsproc.html + https://sourceforge.net/projects/g-manual-duplex/ + + Install: + $ make + $ su + # make install -OR- $ sudo make install + + Then using the GUI: + 1) System -> Gnome Manual Duplex + -OR- + 2) Add to Panel -> Gnome Manual Duplex applet -> Add + Print -> GnomeManualDuplex (Virtual Printer) -> Print + + Works with *.ps and *.pdf files. - Print odd pages - Wait for confimation message - - Insert 180 degrees into printer + - Insert in the same orientation into the printer - Print reverse even pages -OR- + $ psmandup [options] file.ps + + Ref: + Fedora: # yum install a2ps + Ubuntu: $ sudo apt-get install a2ps + + -OR- Print -> Page Setup -> Only print -> Odd Sheets then: @@ -667,6 +734,10 @@ CUSTOM ICC/ICM COLOR PRINTER PROFILE (BUY) http://search.ebay.com/_W0QQsassZfotojimbo Cost: 10 dollars + "Custom Color ICC Profile Printer Epson HP Canon 3800" + Seller: Booksmart Studio + http://stores.shop.ebay.com/Booksmart-Studio + Cost: 25 dollars 1) Convert the vendor sheet(s) from *.tif to page*.ps (OPTIONAL) @@ -26,6 +26,7 @@ and firmware. Select the model number for your printer: $ ./getweb 2490 # Get Konica Minolta magicolor 2490 MF .ICM files $ ./getweb 2530 # Get Konica Minolta magicolor 2530 DL .ICM files $ ./getweb 4690 # Get Konica Minolta magicolor 4690MF .ICM files + $ ./getweb 110 # Get Oki C110 .ICM files $ ./getweb 6115 # Get Xerox Phaser 6115MFP .ICM files @@ -69,7 +70,7 @@ Install driver, foomatic XML files, PPD files, and extra files: $ su OR $ sudo make install # make install -(Optional) Install hotplug (for HP LJ 1000/1005/1018/1020/P1005/P1006/P1505): +(Optional) Install hotplug (for HP LJ 1000/1005/1018/1020/P100[5678]/P1505): $ su OR $ sudo make install-hotplug # make install-hotplug @@ -84,7 +85,7 @@ it will not pass since different versions of Ghostscript generate different raster images: # make test -Create printers (Fedora 6/7/8/9/10/11 and Ubuntu 7.10/8.x/9.x): +Create printers (Fedora 6/7/8/9/10/11/12/13 and Ubuntu 7.10/8.x/9.x/10.x): # system-config-printer Create printers (Redhat 7.2/7.3/8.0/9.0, Fedora Core 1-5): @@ -129,16 +130,16 @@ GHOSTSCRIPT BUGS ---------------- * ghostscript 8.64 is broken w.r.t. color. Don't use! - * Well Tempered Screening (WTS) works with ghostscript 8.54 thru 8.62+. + * Well Tempered Screening (WTS) works with ghostscript 8.54 thru 8.70+. So if you want BEST COLORS, you'll have to install gs 8.54 or better if you don't have it. $ gs --version 8.15.2 - $ wget "http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs862/ghostscript-8.62.tar.gz" - $ tar zxf ghostscript-8.62.tar.gz - $ cd ghostscript-8.62 + $ wget "http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs871/ghostscript-8.71.tar.gz" + $ tar zxf ghostscript-8.71.tar.gz + $ cd ghostscript-8.71 $ ./autogen.sh $ make $ su OR $ sudo cp bin/gs /usr/bin/gs.foo @@ -148,17 +149,36 @@ GHOSTSCRIPT BUGS # make install OR $ sudo make install $ gs.foo --version - 8.62 - + 8.71 * Ghostscript before 8.55 has a problem with ICM files and 64-bit gcc. It causes a segfault with km2430_2.icm. So don't select that one. +FEDORA NOTES +------------ + Install tix, foomatic\* FIRST: + # yum install tix foomatic\* + + If you are using a USB printer AND Fedora 12+, do this: + + # grep udev-configure-printer /var/log/messages + /var/log/messages:Jan 23 07:32:54 dual udev-configure-printer: \ + invalid or missing IEEE 1284 Device ID + + # yum remove system-config-printer-udev + + # shutdown -r now + + Power off then on the printer. + + Ref: + http://bugzilla.redhat.com/show_bug.cgi?id=558162 UBUNTU NOTES ------------ - Install build-essential FIRST: - $ sudo apt-get install build-essential + Install build-essential, tix, foomatic-filters, groff FIRST: + $ sudo apt-get install build-essential tix foomatic-filters groff + $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz $ tar zxf foo2zjs.tar.gz $ cd foo2zjs @@ -189,11 +209,9 @@ UBUNTU NOTES DEBIAN NOTES ------------ - Install build-essential, foomatic-filters, cupsys FIRST: + Install build-essential, tix, foomatic-filters, groff, cupsys, dc FIRST: $ su - # apt-get install build-essential - # apt-get install foomatic-filters - # apt-get install cupsys + # apt-get install build-essential tix foomatic-filters groff cupsys dc $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz $ tar zxf foo2zjs.tar.gz @@ -222,7 +240,7 @@ OPENSUSE 10.3 NOTES ACER ASPIRE ONE NOTES --------------------- - Ref: http://the.taoofmac.com/media/Acer/Aspire One/AA1notes.htm + Ref: http://the.taoofmac.com/media/Acer/Aspire\ One/AA1notes.htm It is a version of Fedora. @@ -280,10 +298,29 @@ FREEBSD NOTES # pkg_add -r ghostscript-gnu # pkg_add -r cups # pkg_add -r foomatic-filters + # pkg_add -r unzip Use "gmake" instead of "make". E.G. gmake; ./getweb XXX; gmake install - USB NOTES FOR FREEBSD + USB NOTES FOR FREEBSD 8.0 AND GREATER + ------------------------------------- + $ gmake + $ ./getweb 1020 + OR other printer, e.g. 2600n + # gmake install install-hotplug + # ./freebsd-install + + Use: + usb:/dev/ulpt0 + usb:/dev/ulpt1 + for the URI. + + More information: + http://menhennitt.com.au/wordpress/2009/09/27/printing-to-an-hp-laserjet-1020-from-freebsd-8-using-cups-and-foo2zjs + http://farid.hajji.name/blog/2010/02/02/printing-woes-on-freebsd-8-with-cups/ + + USB NOTES FOR FREEBSD 7.x AND LESSER + ------------------------------------ - Build the kernel without the ulpt driver. e.g. # vi /usr/src/sys/i386/conf/GENERIC @@ -293,15 +330,15 @@ FREEBSD NOTES # make installkernel KERNCONF=GENERIC reboot - - Do one of these lines each time the printer is powered up: + - Do one of these lines each time the HP printer is powered up: # cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/ugen0.1 # cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/ugen0.1 # cat /usr/share/foo2xqx/firmware/sihpP1005.dl > /dev/ugen0.1 # cat /usr/share/foo2xqx/firmware/sihpP1006.dl > /dev/ugen0.1 # cat /usr/share/foo2xqx/firmware/sihpP1505.dl > /dev/ugen0.1 - More information: - http://www.webmiscreants.com/index.php?page=howto_P1006 + More information: + http://www.webmiscreants.com/index.php?page=howto_P1006 OPENBSD NOTES ------------- @@ -412,9 +449,11 @@ CUPS USB NOTES usb://HP/LaserJet%201020 usb://HP/LaserJet%20P1005 usb://HP/LaserJet%20P1006 + usb://HP/LaserJet%20P1007 + usb://HP/LaserJet%20P1008 usb://HP/LaserJet%20P1505 - Don't use hp://<whatever> because that is for hplib (a closed source, + Don't use hp://<whatever> because that is for hplip (a closed source, proprietary driver). @@ -430,7 +469,8 @@ HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 NOTES # make install-hotplug - Unplug and re-plug the USB printer. + Power off then on the printer. Light should flash orange for + ~5 seconds as the firmware is getting downloaded. On another OS or with a parallel port connected printer: @@ -438,13 +478,16 @@ HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 NOTES up. If you downloaded the extra files for the HP above, a typical command line to load the firmware would be ONE of these: - cat /usr/share/foo2zjs/firmware/sihp1000.dl > /dev/usb/lp0 - cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 - cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0 - cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/usb/lp0 - cat /usr/share/foo2xqx/firmware/sihpP1005.dl > /dev/usb/lp0 - cat /usr/share/foo2xqx/firmware/sihpP1006.dl > /dev/usb/lp0 - cat /usr/share/foo2xqx/firmware/sihpP1505.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1000.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0 + # cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/usb/lp0 + # cat /usr/share/foo2xqx/firmware/sihpP1005.dl > /dev/usb/lp0 + # cat /usr/share/foo2xqx/firmware/sihpP1006.dl > /dev/usb/lp0 + # cat /usr/share/foo2xqx/firmware/sihpP1505.dl > /dev/usb/lp0 + + Light should flash orange for ~5 seconds as the firmware is + getting downloaded. On Mac OS X: @@ -452,11 +495,14 @@ HP LASERJET 1000/1005/1018/1020, P1005/P1006/P1007/P1008/P1505 NOTES up. If you downloaded the extra files for the HP above, a typical command line to load the firmware would be: - lp -oraw /usr/share/foo2zjs/firmware/sihp1018.dl - lp -oraw /usr/share/foo2zjs/firmware/sihp1020.dl - lp -oraw /usr/share/foo2xqx/firmware/sihpP1005.dl - lp -oraw /usr/share/foo2xqx/firmware/sihpP1006.dl - lp -oraw /usr/share/foo2xqx/firmware/sihpP1505.dl + $ lp -oraw /usr/share/foo2zjs/firmware/sihp1018.dl + $ lp -oraw /usr/share/foo2zjs/firmware/sihp1020.dl + $ lp -oraw /usr/share/foo2xqx/firmware/sihpP1005.dl + $ lp -oraw /usr/share/foo2xqx/firmware/sihpP1006.dl + $ lp -oraw /usr/share/foo2xqx/firmware/sihpP1505.dl + + Light should flash orange for ~5 seconds as the firmware is + getting downloaded. Firmware Not Downloaded: # usb_printerid /dev/usb/lp0 @@ -526,14 +572,34 @@ MANUAL DUPLEX ------------- See: - http://www.rastersoft.com/gtkpsproc.html + https://sourceforge.net/projects/g-manual-duplex/ + + Install: + $ make + $ su + # make install -OR- $ sudo make install + + Then using the GUI: + 1) System -> Gnome Manual Duplex + -OR- + 2) Add to Panel -> Gnome Manual Duplex applet -> Add + Print -> GnomeManualDuplex (Virtual Printer) -> Print + + Works with *.ps and *.pdf files. - Print odd pages - Wait for confimation message - - Insert 180 degrees into printer + - Insert in the same orientation into the printer - Print reverse even pages -OR- + $ psmandup [options] file.ps + + Ref: + Fedora: # yum install a2ps + Ubuntu: $ sudo apt-get install a2ps + + -OR- Print -> Page Setup -> Only print -> Odd Sheets then: @@ -640,6 +706,10 @@ CUSTOM ICC/ICM COLOR PRINTER PROFILE (BUY) http://search.ebay.com/_W0QQsassZfotojimbo Cost: 10 dollars + "Custom Color ICC Profile Printer Epson HP Canon 3800" + Seller: Booksmart Studio + http://stores.shop.ebay.com/Booksmart-Studio + Cost: 25 dollars 1) Convert the vendor sheet(s) from *.tif to page*.ps (OPTIONAL) diff --git a/INSTALL.osx b/INSTALL.osx index 3ab3527..b8efeff 100644 --- a/INSTALL.osx +++ b/INSTALL.osx @@ -25,14 +25,20 @@ by Rick Richardson 02/21/08 color (i.e. HP CP1215, Samsung, etc.. gs 8.64_1 has a bug in it. Reference: http://bugs.ghostscript.com/show_bug.cgi?id=690287 + Ref: + $ sudo port list coreutils wget ghostscript + coreutils @7.5 sysutils/coreutils + wget @1.11.4 net/wget + ghostscript @8.70 print/ghostscript + 4) Browse to: - http://www.linuxprinting.org/download/foomatic/foomatic-filters-4.0.3.tar.gz + http://www.linuxprinting.org/download/foomatic/foomatic-filters-4.0.4.tar.gz and install the Foomatic-RIP (foomatic-RIP and foomatic-gswrapper): - $ wget http://www.linuxprinting.org/download/foomatic/foomatic-filters-4.0.3.tar.gz - $ tar zxvf foomatic-filters-4.0.3.tar.gz - $ cd foomatic-filters-4.0.3 + $ wget http://www.linuxprinting.org/download/foomatic/foomatic-filters-4.0.4.tar.gz + $ tar zxvf foomatic-filters-4.0.4.tar.gz + $ cd foomatic-filters-4.0.4 $ CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib" ./configure --prefix=/usr $ make $ sudo make install @@ -1,3 +1,4 @@ +LANG=C UNAME := $(shell uname) MACH := $(shell uname -m | sed 's/i.86/x86_32/') @@ -33,6 +34,7 @@ SHAREHC=$(PREFIX)/share/foo2hiperc MANDIR=$(PREFIX)/share/man DOCDIR=$(PREFIX)/share/doc/foo2zjs/ INSTALL=install +ROOT=root # Pathnames for referenced packages... FOODB=$(DESTDIR)/usr/share/foomatic/db/source @@ -43,6 +45,7 @@ LPgid=-glp ifeq ($(UNAME),Darwin) LPuid=-oroot LPgid=-gwheel + ROOT=sudo endif ifeq ($(UNAME),FreeBSD) LPuid=-oroot @@ -78,6 +81,8 @@ ifeq ($(UNAME),SunOS) MODTIME= `ls -e $$1 | cut -c42-61` endif +CUPS_SERVERBIN := $(shell cups-config --serverbin 2>/dev/null) + # # Files for tarball # @@ -157,6 +162,7 @@ FILES = \ slxdecode.c \ slxdecode.1in \ gipddecode.c \ + gipddecode.1in \ foo2zjs-wrapper.in \ foo2zjs-wrapper.1in \ foo2hp2600-wrapper.in \ @@ -179,6 +185,7 @@ FILES = \ foomatic-test \ getweb.in \ icc2ps/*.[ch] \ + icc2ps/*.1in \ icc2ps/Makefile \ icc2ps/AUTHORS \ icc2ps/COPYING \ @@ -195,7 +202,7 @@ FILES = \ usb_printerid.c \ usb_printerid.1in \ hplj1000 \ - hplj10xx.rules \ + hplj10xx.rules* \ msexpand \ oak.h \ foo2oak.c \ @@ -217,8 +224,12 @@ FILES = \ includer-man \ macros.man \ regress.txt \ - printer-profile \ + printer-profile.sh \ printer-profile.1in \ + freebsd-install \ + hplj10xx.conf \ + modify-ppd \ + command2foo2lava-pjl.c \ $(NULL) # hpclj2600n-0.icm km2430_0.icm km2430_1.icm km2430_2.icm samclp300-0.icm @@ -232,11 +243,14 @@ PROGS+= foo2oak oakdecode PROGS+= foo2slx slxdecode PROGS+= foo2hiperc hipercdecode PROGS+= gipddecode -PROGS+= printer-profile +ifneq ($(CUPS_SERVERBIN),) + PROGS+= command2foo2lava-pjl +endif SHELLS= foo2zjs-wrapper foo2oak-wrapper foo2hp2600-wrapper \ foo2xqx-wrapper foo2lava-wrapper foo2qpdl-wrapper \ foo2slx-wrapper foo2hiperc-wrapper SHELLS+= foo2zjs-pstops +SHELLS+= printer-profile MANPAGES= foo2zjs-wrapper.1 foo2zjs.1 zjsdecode.1 MANPAGES+= foo2oak-wrapper.1 foo2oak.1 oakdecode.1 MANPAGES+= foo2hp2600-wrapper.1 foo2hp.1 @@ -245,6 +259,7 @@ MANPAGES+= foo2lava-wrapper.1 foo2lava.1 lavadecode.1 opldecode.1 MANPAGES+= foo2qpdl-wrapper.1 foo2qpdl.1 qpdldecode.1 MANPAGES+= foo2slx-wrapper.1 foo2slx.1 slxdecode.1 MANPAGES+= foo2hiperc-wrapper.1 foo2hiperc.1 hipercdecode.1 +MANPAGES+= gipddecode.1 MANPAGES+= foo2zjs-pstops.1 arm2hpdl.1 usb_printerid.1 MANPAGES+= printer-profile.1 LIBJBG = jbig.o jbig_ar.o @@ -502,12 +517,18 @@ slxdecode: slxdecode.o $(LIBJBG) gipddecode: gipddecode.o $(LIBJBG) $(CC) $(CFLAGS) gipddecode.o $(LIBJBG) -o $@ +command2foo2lava-pjl: command2foo2lava-pjl.o + $(CC) $(CFLAGS) -L/usr/local/lib command2foo2lava-pjl.o -lcups -o $@ + +command2foo2lava-pjl.o: command2foo2lava-pjl.c + $(CC) $(CFLAGS) -I/usr/local/include -c command2foo2lava-pjl.c + # # Installation rules # install: all install-test install-prog install-icc2ps install-extra \ install-crd install-foo install-ppd \ - install-gui install-desktop \ + install-gui install-desktop install-filter \ install-man install-doc # # If you use CUPS, then restart the spooler: @@ -516,7 +537,7 @@ install: all install-test install-prog install-icc2ps install-extra \ # Now use your printer configuration GUI to create a new printer. # # On Redhat 7.2/7.3/8.0/9.0 and Fedora Core 1-5, run "printconf-gui". - # On Fedora Core 6 and Fedora 7/8/9/10/11, run "system-config-printer". + # On Fedora 6/7/8/9/10/11/12, run "system-config-printer". # On Mandrake, run "printerdrake" # On Suse 9.x/10.x/11.x, run "yast" # On Ubuntu 5.10/6.06/6.10/7.04, run "gnome-cups-manager" @@ -588,6 +609,8 @@ install-foo: # @if [ -d $(FOODB) ]; then \ for dir in driver printer opt; do \ + echo install -d $(FOODB)/$$dir/; \ + $(INSTALL) -d $(FOODB)/$$dir/; \ echo install -m 644 foomatic-db/$$dir/*.xml $(FOODB)/$$dir/; \ $(INSTALL) -c -m 644 foomatic-db/$$dir/*.xml $(FOODB)/$$dir/; \ done \ @@ -730,13 +753,14 @@ install-ppd: # # Install PPD files for CUPS # + export PATH=$$PATH:`pwd`:; \ if [ -x /usr/sbin/ppdmgr -a -s $(VARPPD)/ppdcache ]; then \ $(INSTALL) $(LPgid) -d $(VARPPD)/user; \ cd PPD; \ for ppd in *.ppd; do \ manuf=`echo "$$ppd" | sed 's/-.*//'`; \ $(INSTALL) $(LPgid) -d $(VARPPD)/user/$$manuf; \ - gzip < $$ppd > $(VARPPD)/user/$$manuf/$$ppd.gz; \ + modify-ppd <$$ppd | gzip > $(VARPPD)/user/$$manuf/$$ppd.gz; \ done; \ ppdmgr -u; \ elif [ -d $(PPD) ]; then \ @@ -750,20 +774,22 @@ install-ppd: [ -d $(PPD)/foo2zjs ] || mkdir $(PPD)/foo2zjs; \ cd PPD; \ for ppd in *.ppd; do \ - gzip < $$ppd > $(PPD)/foo2zjs/$$ppd.gz; \ + modify-ppd <$$ppd | gzip > $(PPD)/foo2zjs/$$ppd.gz; \ done; \ fi + # + export PATH=$$PATH:`pwd`:; \ if [ -d $(MODEL) ]; then \ rm -f $(MODEL)/KonicaMinolta*; \ cd PPD; \ for ppd in *.ppd; do \ - gzip < $$ppd > $(MODEL)/$$ppd.gz; \ + modify-ppd <$$ppd | gzip > $(MODEL)/$$ppd.gz; \ done; \ elif [ -d $(LOCALMODEL) ]; then \ rm -f $(LOCALMODEL)/KonicaMinolta*; \ cd PPD; \ for ppd in *.ppd; do \ - gzip < $$ppd > $(LOCALMODEL)/$$ppd.gz; \ + modify-ppd <$$ppd | gzip > $(LOCALMODEL)/$$ppd.gz; \ done; \ fi @@ -795,7 +821,12 @@ install-gui: USBDIR=/etc/hotplug/usb UDEVDIR=/etc/udev/rules.d +LIBUDEVDIR=/lib/udev/rules.d RULES=hplj10xx.rules +UDEVD=/sbin/udevd +# For FreeBSD 8.0 +DEVDDIR=/etc/devd + install-hotplug: install-hotplug-test install-hotplug-prog install-hotplug-test: @@ -810,12 +841,34 @@ install-hotplug-test: echo " ***"; \ exit 1; \ fi + @if test -r $(LIBUDEVDIR)/*-printers.rules; then \ + echo " ***"; \ + echo " *** Error: system-config-printer-udev is installed!"; \ + echo " ***"; \ + echo " *** Remove it with: (Fedora)"; \ + echo " *** # yum remove system-config-printer-udev"; \ + echo " *** OR (Ubuntu, Debian)"; \ + echo " *** $$ sudo apt-get remove system-config-printer-udev"; \ + echo " ***"; \ + exit 1; \ + fi # ... OK! # install-hotplug-prog: if [ -d $(UDEVDIR) ]; then \ - $(INSTALL) -c -m 644 $(RULES) $(UDEVDIR)/11-$(RULES); \ + rm -f /lib/udev/rules.d/*-hplj10xx.rules; \ + version=`$(UDEVD) --version 2>/dev/null`; \ + if [ "$$version" = "" ]; then version=0; fi; \ + echo "*** udev version $$version"; \ + if [ "$$version" -lt 148 ]; then \ + $(INSTALL) -c -m 644 $(RULES).old $(UDEVDIR)/11-$(RULES); \ + else \ + $(INSTALL) -c -m 644 $(RULES) $(UDEVDIR)/11-$(RULES); \ + fi \ + fi + if [ -d $(DEVDDIR) ]; then \ + $(INSTALL) -c -m 644 hplj10xx.conf $(DEVDDIR)/; \ fi [ -d $(USBDIR) ] || $(INSTALL) -d -m 755 $(USBDIR)/ $(INSTALL) -c -m 755 hplj1000 $(USBDIR)/ @@ -839,6 +892,11 @@ install-hotplug-prog: # modprobe usblp $(USBDIR)/hplj1000 install-usblp +install-filter: + if [ "$(CUPS_SERVERBIN)" != "" ]; then \ + ln -sf $(BIN)/command2foo2lava-pjl $(CUPS_SERVERBIN)/filter/; \ + fi + cups: FRC if [ -x /etc/init.d/cups ]; then \ /etc/init.d/cups restart; \ @@ -880,7 +938,9 @@ uninstall: -rm -f $(MANDIR)/man1/foo2xqx*.1 $(MANDIR)/man1/xqxdecode.1 -rm -f $(MANDIR)/man1/opldecode.1 $(MANDIR)/man1/rodecode.1 -rm -f $(MANDIR)/man1/foo2hiperc*.1 $(MANDIR)/man1/hipercdecode.1 + -rm -f $(MANDIR)/man1/gipddecode.1 -rm -f $(MANDIR)/man1/arm2hpdl.1 $(MANDIR)/man1/usb_printerid.1 + -rm -f $(MANDIR)/man1/foo2zjs-icc2ps.1 -rm -rf /usr/share/foo2zjs/ -rm -rf /usr/share/foo2hp/ -rm -rf /usr/share/foo2oak/ @@ -899,10 +959,13 @@ uninstall: -rm -f /usr/bin/foo2slx-wrapper /usr/bin/foo2slx /usr/bin/slxdecode -rm -f /usr/bin/foo2hiperc-wrapper /usr/bin/foo2hiperc -rm -f /usr/bin/hipercdecode + -rm -f /usr/bin/gipddecode -rm -f /usr/bin/opldecode -rm -f /usr/bin/rodecode -rm -f /usr/bin/foo2zjs-icc2ps -rm -f /usr/bin/foo2zjs-pstops + -rm -f /usr/bin/command2foo2lava-pjl + -rm -f /usr/lib/cups/filter/command2foo2lava-pjl -rm -f /usr/share/applications/hplj1020.desktop -rm -f /usr/share/pixmaps/hplj1020_icon.png -cd foomatic-db; for i in `find driver opt printer -name "*.xml"`; do \ @@ -928,6 +991,7 @@ clean: -rm -f foo2slx.o slxdecode.o -rm -f foo2hiperc.o hipercdecode.o -rm -f opldecode.o gipddecode.o + -rm -f command2foo2lava-pjl.o -rm -f foo2oak.html foo2zjs.html foo2hp.html foo2xqx.html foo2lava.html -rm -f foo2slx.html foo2qpdl.html foo2hiperc.html -rm -f index.html @@ -947,6 +1011,7 @@ clean: # zjsdecode.o: zjs.h jbig.h foo2zjs.o: zjs.h jbig.h +foo2oak.o: oak.h jbig.h jbig.o: jbig.h foo2hp.o: zjs.h jbig.h cups.h foo2xqx.o: xqx.h jbig.h @@ -960,6 +1025,7 @@ qpdldecode.o: jbig.h opldecode.o: jbig.h slxdecode.o: slx.h jbig.h xqxdecode.o: xqx.h jbig.h +gipddecode.o: slx.h jbig.h # # foo2* Regression tests @@ -976,13 +1042,14 @@ test: testzjs testhp # foo2zjs Regression tests # testzjs: testpage.zm \ - testpage.zc10 testpage.zc1 testpage.zc2 testpage.zc3 \ + testpage.zc10 \ lj1000.zm lj1020.zm +# testpage.zc1 testpage.zc2 testpage.zc3 \ testpage.zm: testpage.ps foo2zjs-wrapper foo2zjs Makefile FRC # # Tests will pass only if you are using ghostscript-7.05-24.7 - # or ghostscript-8.62 (gs.foo) + # or ghostscript-8.70 (gs.foo) # # Monochrome test page for Minolta 2200/2300 DL PATH=.:$$PATH time -p foo2zjs-wrapper testpage.ps > $@ @@ -1022,7 +1089,7 @@ lj1020.zm: testpage.ps foo2zjs-wrapper foo2zjs Makefile FRC # # Monochrome test page for HP LJ1020 PATH=.:$$PATH time -p foo2zjs-wrapper -r600x600 -P -z1 \ - testpage.ps >$@ + testpage.ps | sed "/JOBATTR/d" >$@ @got=`md5sum $@`; grep -q "$$got" regress.txt || \ { echo "*** Test failure, got $$got"; ls -l $@; exit 1; } @@ -1112,6 +1179,9 @@ xxx.zm: FRC # # PPD files +# +# Don't edit the PPD files. Instead, change the +# foomatic/{device,printer,opt}/*.xml files or the "modify-ppd" script. # FOOPRINT=*.xml ppd: @@ -1125,27 +1195,33 @@ ppd: for i in foomatic-db/printer/$(FOOPRINT); \ do \ printer=`basename $$i .xml`; \ - echo $$printer; \ case "$$printer" in \ *M1005*|*M1120*) driver=foo2xqx;; \ *P1[05]0[5678]*) driver=foo2xqx;; \ *P2014*) driver=foo2xqx;; \ *1500*|*OAKT*) driver=foo2oak;; \ - *P2035*) driver=foo2zjs;; \ + *1018*|*102[02]*) driver=foo2zjs-z1;; \ + *P2035*) driver=foo2zjs-z1;; \ + *1319*) driver=foo2zjs-z1;; \ + *P110*) driver=foo2zjs-z2;; \ + *P156*) driver=foo2zjs-z2;; \ + *P160*) driver=foo2zjs-z2;; \ *1635*|*2035*) driver=foo2oak-z1;; \ *1600W|*16[89]0*) driver=foo2lava;; \ *4690*) driver=foo2lava;; \ *2530*|*24[89]0*) driver=foo2lava;; \ *6115*) driver=foo2lava;; \ + *C110*) driver=foo2lava;; \ *1600*|*2600*) driver=foo2hp;; \ *1215*) driver=foo2hp;; \ *C500*) driver=foo2slx;; \ *C3[1234]00*) driver=foo2hiperc;; \ *C3530*) driver=foo2hiperc;; \ - *C5[12568]00*) driver=foo2hiperc;; \ + *C5[12568][05]0*) driver=foo2hiperc;; \ *CLP*|*CLX*|*6110*) driver=foo2qpdl;; \ *) driver=foo2zjs;; \ esac; \ + echo $$driver - $$printer; \ ENGINE=../foomatic/foomatic-db-engine; \ PERL5LIB=$$ENGINE/lib \ FOOMATICDB=foomatic-db \ @@ -1162,10 +1238,13 @@ oldppd: # Manpage generation. No, I am not interested in "info" files or # HTML documentation. # -man: $(MANPAGES) +man: $(MANPAGES) man-icc2ps $(MANPAGES): macros.man includer-man +man-icc2ps: + cd icc2ps; $(MAKE) man + .1in.1: -rm -f $*.1 modtime() { $(MODTIME); }; \ @@ -1214,10 +1293,12 @@ install-man: man $(INSTALL) -c -m 644 foo2hiperc.1 $(MANDIR)/man1/ $(INSTALL) -c -m 644 foo2hiperc-wrapper.1 $(MANDIR)/man1/ $(INSTALL) -c -m 644 hipercdecode.1 $(MANDIR)/man1/ + $(INSTALL) -c -m 644 gipddecode.1 $(MANDIR)/man1/ $(INSTALL) -c -m 644 foo2zjs-pstops.1 $(MANDIR)/man1/ $(INSTALL) -c -m 644 arm2hpdl.1 $(MANDIR)/man1/ $(INSTALL) -c -m 644 usb_printerid.1 $(MANDIR)/man1/ $(INSTALL) -c -m 644 printer-profile.1 $(MANDIR)/man1/ + cd icc2ps; $(MAKE) install-man doc: README INSTALL manual.pdf @@ -1235,8 +1316,10 @@ install-doc: doc GROFF=/usr/local/test/bin/groff GROFF=groff -manual.pdf: $(MANPAGES) - -$(GROFF) -t -man $(MANPAGES) | ps2pdf - $@ +manual.pdf: $(MANPAGES) icc2ps/foo2zjs-icc2ps.1 + -$(GROFF) -t -man \ + `ls $(MANPAGES) icc2ps/foo2zjs-icc2ps.1 | sort` \ + | ps2pdf - $@ README: README.in rm -f $@ @@ -1365,56 +1448,56 @@ zjsindex: foo2zjs.html archzjs.gif thermometer.gif webphotos ln -sf foo2zjs.html index.html ncftpput -m -f $(FTPSITE) foo2zjs \ index.html style.css archzjs.gif thermometer.gif \ - flags.png INSTALL INSTALL.osx zjsfavicon.png \ + images/flags.png INSTALL INSTALL.osx images/zjsfavicon.png \ printer-photos/printers.jpg; oakindex: foo2oak.html archoak.gif thermometer.gif webphotos ln -sf foo2oak.html index.html ncftpput -m -f $(FTPSITE) foo2oak \ index.html style.css archoak.gif thermometer.gif \ - flags.png INSTALL \ + images/flags.png INSTALL \ printer-photos/printers.jpg; hpindex: foo2hp.html archhp.gif thermometer.gif webphotos ln -sf foo2hp.html index.html ncftpput -m -f $(FTPSITE) foo2hp \ index.html style.css archhp.gif thermometer.gif \ - flags.png INSTALL hpfavicon.png \ + images/flags.png INSTALL images/hpfavicon.png \ printer-photos/printers.jpg; xqxindex: foo2xqx.html archxqx.gif thermometer.gif webphotos ln -sf foo2xqx.html index.html ncftpput -m -f $(FTPSITE) foo2xqx \ index.html style.css archxqx.gif thermometer.gif \ - flags.png INSTALL xqxfavicon.png \ + images/flags.png INSTALL images/xqxfavicon.png \ printer-photos/printers.jpg; lavaindex: foo2lava.html archlava.gif thermometer.gif webphotos ln -sf foo2lava.html index.html ncftpput -m -f $(FTPSITE) foo2lava \ index.html style.css archlava.gif thermometer.gif \ - flags.png INSTALL lavafavicon.png \ + images/flags.png INSTALL images/lavafavicon.png \ printer-photos/printers.jpg; qpdlindex: foo2qpdl.html archqpdl.gif thermometer.gif webphotos ln -sf foo2qpdl.html index.html ncftpput -m -f $(FTPSITE) foo2qpdl \ index.html style.css archqpdl.gif thermometer.gif \ - flags.png INSTALL qpdlfavicon.png \ + images/flags.png INSTALL images/qpdlfavicon.png \ printer-photos/printers.jpg; slxindex: foo2slx.html archslx.gif thermometer.gif webphotos ln -sf foo2slx.html index.html ncftpput -m -f $(FTPSITE) foo2slx \ index.html style.css archslx.gif thermometer.gif \ - flags.png INSTALL slxfavicon.png \ + images/flags.png INSTALL images/slxfavicon.png \ printer-photos/printers.jpg; hcindex: foo2hiperc.html archhiperc.gif thermometer.gif webphotos ln -sf foo2hiperc.html index.html ncftpput -m -f $(FTPSITE) foo2hiperc \ index.html style.css archhiperc.gif thermometer.gif \ - flags.png INSTALL hipercfavicon.png \ + images/flags.png INSTALL images/hipercfavicon.png \ printer-photos/printers.jpg; foo2zjs.html: warning.html contribute.html resources.html unsupported.html @@ -1531,3 +1614,6 @@ pksm2bitcmyk: pksm2bitcmyk.c phorum-logo.gif: archhp.fig fig2dev -L gif -m.25 archhp.fig | giftrans -t "#ffffff" -o $@ + +w: all + $(ROOT) $(MAKE) install install-hotplug diff --git a/PPD/Generic-OAKT_Printer.ppd b/PPD/Generic-OAKT_Printer.ppd index d4e497d..66fd20c 100644 --- a/PPD/Generic-OAKT_Printer.ppd +++ b/PPD/Generic-OAKT_Printer.ppd @@ -116,12 +116,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -138,9 +138,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -152,9 +152,9 @@ *ImageableArea A5/A5: "18 36 402 559" *ImageableArea B5/B5: "18 36 480 672" *ImageableArea Env10/Env #10: "18 36 279 648" -*ImageableArea EnvB5/Env B5: "18 36 480 672" *ImageableArea EnvC5/Env C5: "18 36 441 613" *ImageableArea EnvDL/Env DL: "18 36 293 587" +*ImageableArea EnvISOB5/Env ISO B5: "18 36 480 672" *ImageableArea EnvMonarch/Env Monarch: "18 36 261 504" *ImageableArea Executive/Executive: "18 36 504 720" *ImageableArea Legal/Legal: "18 36 594 972" @@ -165,9 +165,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -359,36 +359,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -401,6 +371,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Generic-ZjStream_Printer.ppd b/PPD/Generic-ZjStream_Printer.ppd index 44e49d6..1e09aa9 100644 --- a/PPD/Generic-ZjStream_Printer.ppd +++ b/PPD/Generic-ZjStream_Printer.ppd @@ -146,12 +146,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -168,9 +168,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -182,9 +182,9 @@ *ImageableArea A5/A5: "18 36 402 559" *ImageableArea B5/B5: "18 36 480 672" *ImageableArea Env10/Env #10: "18 36 279 648" -*ImageableArea EnvB5/Env B5: "18 36 480 672" *ImageableArea EnvC5/Env C5: "18 36 441 613" *ImageableArea EnvDL/Env DL: "18 36 293 587" +*ImageableArea EnvISOB5/Env ISO B5: "18 36 480 672" *ImageableArea EnvMonarch/Env Monarch: "18 36 261 504" *ImageableArea Executive/Executive: "18 36 504 720" *ImageableArea Legal/Legal: "18 36 594 972" @@ -195,9 +195,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -248,10 +248,6 @@ *FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" *FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " -*Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " -*Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -405,36 +401,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -447,6 +413,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-Color_LaserJet_1500.ppd b/PPD/HP-Color_LaserJet_1500.ppd index 4386b34..3a4ecdd 100644 --- a/PPD/HP-Color_LaserJet_1500.ppd +++ b/PPD/HP-Color_LaserJet_1500.ppd @@ -116,12 +116,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -138,9 +138,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -152,9 +152,9 @@ *ImageableArea A5/A5: "12.00 12.00 408.00 583.00" *ImageableArea B5/B5: "12.00 12.00 486.00 696.00" *ImageableArea Env10/Env #10: "12.00 12.00 285.00 672.00" -*ImageableArea EnvB5/Env B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvC5/Env C5: "12.00 12.00 447.00 637.00" *ImageableArea EnvDL/Env DL: "12.00 12.00 299.00 611.00" +*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 267.00 528.00" *ImageableArea Executive/Executive: "12.00 12.00 510.00 744.00" *ImageableArea Legal/Legal: "12.00 12.00 600.00 996.00" @@ -165,9 +165,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -359,36 +359,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -401,6 +371,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-Color_LaserJet_1600.ppd b/PPD/HP-Color_LaserJet_1600.ppd index d7beb8c..9d4b731 100644 --- a/PPD/HP-Color_LaserJet_1600.ppd +++ b/PPD/HP-Color_LaserJet_1600.ppd @@ -129,12 +129,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -151,9 +151,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -165,9 +165,9 @@ *ImageableArea A5/A5: "12.00 12.00 408.00 583.00" *ImageableArea B5/B5: "12.00 12.00 486.00 696.00" *ImageableArea Env10/Env #10: "12.00 12.00 285.00 672.00" -*ImageableArea EnvB5/Env B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvC5/Env C5: "12.00 12.00 447.00 637.00" *ImageableArea EnvDL/Env DL: "12.00 12.00 299.00 611.00" +*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 267.00 528.00" *ImageableArea Executive/Executive: "12.00 12.00 510.00 744.00" *ImageableArea Legal/Legal: "12.00 12.00 600.00 996.00" @@ -178,9 +178,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -400,37 +400,341 @@ *CloseGroup: Adjustment -*OpenGroup: Miscellaneous/Miscellaneous +*OpenGroup: Alignment (in rows)/Alignment (in rows) + +*OpenUI *alignc/Alignment Offset Cyan: PickOne +*FoomaticRIPOption alignc: int CmdLine A +*FoomaticRIPOptionPrototype alignc: "-Oc=%s " +*FoomaticRIPOptionRange alignc: -100 100 +*OrderDependency: 220 AnySetup *alignc +*Defaultalignc: 0 +*FoomaticRIPDefaultalignc: 0 +*alignc -100/-100: "%% FoomaticRIPOptionSetting: alignc=-100" +*alignc -98/-98: "%% FoomaticRIPOptionSetting: alignc=-98" +*alignc -96/-96: "%% FoomaticRIPOptionSetting: alignc=-96" +*alignc -94/-94: "%% FoomaticRIPOptionSetting: alignc=-94" +*alignc -92/-92: "%% FoomaticRIPOptionSetting: alignc=-92" +*alignc -90/-90: "%% FoomaticRIPOptionSetting: alignc=-90" +*alignc -88/-88: "%% FoomaticRIPOptionSetting: alignc=-88" +*alignc -86/-86: "%% FoomaticRIPOptionSetting: alignc=-86" +*alignc -84/-84: "%% FoomaticRIPOptionSetting: alignc=-84" +*alignc -82/-82: "%% FoomaticRIPOptionSetting: alignc=-82" +*alignc -80/-80: "%% FoomaticRIPOptionSetting: alignc=-80" +*alignc -78/-78: "%% FoomaticRIPOptionSetting: alignc=-78" +*alignc -76/-76: "%% FoomaticRIPOptionSetting: alignc=-76" +*alignc -74/-74: "%% FoomaticRIPOptionSetting: alignc=-74" +*alignc -72/-72: "%% FoomaticRIPOptionSetting: alignc=-72" +*alignc -70/-70: "%% FoomaticRIPOptionSetting: alignc=-70" +*alignc -68/-68: "%% FoomaticRIPOptionSetting: alignc=-68" +*alignc -66/-66: "%% FoomaticRIPOptionSetting: alignc=-66" +*alignc -64/-64: "%% FoomaticRIPOptionSetting: alignc=-64" +*alignc -62/-62: "%% FoomaticRIPOptionSetting: alignc=-62" +*alignc -60/-60: "%% FoomaticRIPOptionSetting: alignc=-60" +*alignc -58/-58: "%% FoomaticRIPOptionSetting: alignc=-58" +*alignc -56/-56: "%% FoomaticRIPOptionSetting: alignc=-56" +*alignc -54/-54: "%% FoomaticRIPOptionSetting: alignc=-54" +*alignc -52/-52: "%% FoomaticRIPOptionSetting: alignc=-52" +*alignc -50/-50: "%% FoomaticRIPOptionSetting: alignc=-50" +*alignc -48/-48: "%% FoomaticRIPOptionSetting: alignc=-48" +*alignc -46/-46: "%% FoomaticRIPOptionSetting: alignc=-46" +*alignc -44/-44: "%% FoomaticRIPOptionSetting: alignc=-44" +*alignc -42/-42: "%% FoomaticRIPOptionSetting: alignc=-42" +*alignc -40/-40: "%% FoomaticRIPOptionSetting: alignc=-40" +*alignc -38/-38: "%% FoomaticRIPOptionSetting: alignc=-38" +*alignc -36/-36: "%% FoomaticRIPOptionSetting: alignc=-36" +*alignc -34/-34: "%% FoomaticRIPOptionSetting: alignc=-34" +*alignc -32/-32: "%% FoomaticRIPOptionSetting: alignc=-32" +*alignc -30/-30: "%% FoomaticRIPOptionSetting: alignc=-30" +*alignc -28/-28: "%% FoomaticRIPOptionSetting: alignc=-28" +*alignc -26/-26: "%% FoomaticRIPOptionSetting: alignc=-26" +*alignc -24/-24: "%% FoomaticRIPOptionSetting: alignc=-24" +*alignc -22/-22: "%% FoomaticRIPOptionSetting: alignc=-22" +*alignc -20/-20: "%% FoomaticRIPOptionSetting: alignc=-20" +*alignc -18/-18: "%% FoomaticRIPOptionSetting: alignc=-18" +*alignc -16/-16: "%% FoomaticRIPOptionSetting: alignc=-16" +*alignc -14/-14: "%% FoomaticRIPOptionSetting: alignc=-14" +*alignc -12/-12: "%% FoomaticRIPOptionSetting: alignc=-12" +*alignc -10/-10: "%% FoomaticRIPOptionSetting: alignc=-10" +*alignc -8/-8: "%% FoomaticRIPOptionSetting: alignc=-8" +*alignc -6/-6: "%% FoomaticRIPOptionSetting: alignc=-6" +*alignc -4/-4: "%% FoomaticRIPOptionSetting: alignc=-4" +*alignc -2/-2: "%% FoomaticRIPOptionSetting: alignc=-2" +*alignc 0/0: "%% FoomaticRIPOptionSetting: alignc=0" +*alignc 2/2: "%% FoomaticRIPOptionSetting: alignc=2" +*alignc 4/4: "%% FoomaticRIPOptionSetting: alignc=4" +*alignc 6/6: "%% FoomaticRIPOptionSetting: alignc=6" +*alignc 8/8: "%% FoomaticRIPOptionSetting: alignc=8" +*alignc 10/10: "%% FoomaticRIPOptionSetting: alignc=10" +*alignc 12/12: "%% FoomaticRIPOptionSetting: alignc=12" +*alignc 14/14: "%% FoomaticRIPOptionSetting: alignc=14" +*alignc 16/16: "%% FoomaticRIPOptionSetting: alignc=16" +*alignc 18/18: "%% FoomaticRIPOptionSetting: alignc=18" +*alignc 20/20: "%% FoomaticRIPOptionSetting: alignc=20" +*alignc 22/22: "%% FoomaticRIPOptionSetting: alignc=22" +*alignc 24/24: "%% FoomaticRIPOptionSetting: alignc=24" +*alignc 26/26: "%% FoomaticRIPOptionSetting: alignc=26" +*alignc 28/28: "%% FoomaticRIPOptionSetting: alignc=28" +*alignc 30/30: "%% FoomaticRIPOptionSetting: alignc=30" +*alignc 32/32: "%% FoomaticRIPOptionSetting: alignc=32" +*alignc 34/34: "%% FoomaticRIPOptionSetting: alignc=34" +*alignc 36/36: "%% FoomaticRIPOptionSetting: alignc=36" +*alignc 38/38: "%% FoomaticRIPOptionSetting: alignc=38" +*alignc 40/40: "%% FoomaticRIPOptionSetting: alignc=40" +*alignc 42/42: "%% FoomaticRIPOptionSetting: alignc=42" +*alignc 44/44: "%% FoomaticRIPOptionSetting: alignc=44" +*alignc 46/46: "%% FoomaticRIPOptionSetting: alignc=46" +*alignc 48/48: "%% FoomaticRIPOptionSetting: alignc=48" +*alignc 50/50: "%% FoomaticRIPOptionSetting: alignc=50" +*alignc 52/52: "%% FoomaticRIPOptionSetting: alignc=52" +*alignc 54/54: "%% FoomaticRIPOptionSetting: alignc=54" +*alignc 56/56: "%% FoomaticRIPOptionSetting: alignc=56" +*alignc 58/58: "%% FoomaticRIPOptionSetting: alignc=58" +*alignc 60/60: "%% FoomaticRIPOptionSetting: alignc=60" +*alignc 62/62: "%% FoomaticRIPOptionSetting: alignc=62" +*alignc 64/64: "%% FoomaticRIPOptionSetting: alignc=64" +*alignc 66/66: "%% FoomaticRIPOptionSetting: alignc=66" +*alignc 68/68: "%% FoomaticRIPOptionSetting: alignc=68" +*alignc 70/70: "%% FoomaticRIPOptionSetting: alignc=70" +*alignc 72/72: "%% FoomaticRIPOptionSetting: alignc=72" +*alignc 74/74: "%% FoomaticRIPOptionSetting: alignc=74" +*alignc 76/76: "%% FoomaticRIPOptionSetting: alignc=76" +*alignc 78/78: "%% FoomaticRIPOptionSetting: alignc=78" +*alignc 80/80: "%% FoomaticRIPOptionSetting: alignc=80" +*alignc 82/82: "%% FoomaticRIPOptionSetting: alignc=82" +*alignc 84/84: "%% FoomaticRIPOptionSetting: alignc=84" +*alignc 86/86: "%% FoomaticRIPOptionSetting: alignc=86" +*alignc 88/88: "%% FoomaticRIPOptionSetting: alignc=88" +*alignc 90/90: "%% FoomaticRIPOptionSetting: alignc=90" +*alignc 92/92: "%% FoomaticRIPOptionSetting: alignc=92" +*alignc 94/94: "%% FoomaticRIPOptionSetting: alignc=94" +*alignc 96/96: "%% FoomaticRIPOptionSetting: alignc=96" +*alignc 98/98: "%% FoomaticRIPOptionSetting: alignc=98" +*alignc 100/100: "%% FoomaticRIPOptionSetting: alignc=100" +*CloseUI: *alignc + +*OpenUI *alignm/Alignment Offset Magenta: PickOne +*FoomaticRIPOption alignm: int CmdLine A +*FoomaticRIPOptionPrototype alignm: "-Om=%s " +*FoomaticRIPOptionRange alignm: -100 100 +*OrderDependency: 220 AnySetup *alignm +*Defaultalignm: 0 +*FoomaticRIPDefaultalignm: 0 +*alignm -100/-100: "%% FoomaticRIPOptionSetting: alignm=-100" +*alignm -98/-98: "%% FoomaticRIPOptionSetting: alignm=-98" +*alignm -96/-96: "%% FoomaticRIPOptionSetting: alignm=-96" +*alignm -94/-94: "%% FoomaticRIPOptionSetting: alignm=-94" +*alignm -92/-92: "%% FoomaticRIPOptionSetting: alignm=-92" +*alignm -90/-90: "%% FoomaticRIPOptionSetting: alignm=-90" +*alignm -88/-88: "%% FoomaticRIPOptionSetting: alignm=-88" +*alignm -86/-86: "%% FoomaticRIPOptionSetting: alignm=-86" +*alignm -84/-84: "%% FoomaticRIPOptionSetting: alignm=-84" +*alignm -82/-82: "%% FoomaticRIPOptionSetting: alignm=-82" +*alignm -80/-80: "%% FoomaticRIPOptionSetting: alignm=-80" +*alignm -78/-78: "%% FoomaticRIPOptionSetting: alignm=-78" +*alignm -76/-76: "%% FoomaticRIPOptionSetting: alignm=-76" +*alignm -74/-74: "%% FoomaticRIPOptionSetting: alignm=-74" +*alignm -72/-72: "%% FoomaticRIPOptionSetting: alignm=-72" +*alignm -70/-70: "%% FoomaticRIPOptionSetting: alignm=-70" +*alignm -68/-68: "%% FoomaticRIPOptionSetting: alignm=-68" +*alignm -66/-66: "%% FoomaticRIPOptionSetting: alignm=-66" +*alignm -64/-64: "%% FoomaticRIPOptionSetting: alignm=-64" +*alignm -62/-62: "%% FoomaticRIPOptionSetting: alignm=-62" +*alignm -60/-60: "%% FoomaticRIPOptionSetting: alignm=-60" +*alignm -58/-58: "%% FoomaticRIPOptionSetting: alignm=-58" +*alignm -56/-56: "%% FoomaticRIPOptionSetting: alignm=-56" +*alignm -54/-54: "%% FoomaticRIPOptionSetting: alignm=-54" +*alignm -52/-52: "%% FoomaticRIPOptionSetting: alignm=-52" +*alignm -50/-50: "%% FoomaticRIPOptionSetting: alignm=-50" +*alignm -48/-48: "%% FoomaticRIPOptionSetting: alignm=-48" +*alignm -46/-46: "%% FoomaticRIPOptionSetting: alignm=-46" +*alignm -44/-44: "%% FoomaticRIPOptionSetting: alignm=-44" +*alignm -42/-42: "%% FoomaticRIPOptionSetting: alignm=-42" +*alignm -40/-40: "%% FoomaticRIPOptionSetting: alignm=-40" +*alignm -38/-38: "%% FoomaticRIPOptionSetting: alignm=-38" +*alignm -36/-36: "%% FoomaticRIPOptionSetting: alignm=-36" +*alignm -34/-34: "%% FoomaticRIPOptionSetting: alignm=-34" +*alignm -32/-32: "%% FoomaticRIPOptionSetting: alignm=-32" +*alignm -30/-30: "%% FoomaticRIPOptionSetting: alignm=-30" +*alignm -28/-28: "%% FoomaticRIPOptionSetting: alignm=-28" +*alignm -26/-26: "%% FoomaticRIPOptionSetting: alignm=-26" +*alignm -24/-24: "%% FoomaticRIPOptionSetting: alignm=-24" +*alignm -22/-22: "%% FoomaticRIPOptionSetting: alignm=-22" +*alignm -20/-20: "%% FoomaticRIPOptionSetting: alignm=-20" +*alignm -18/-18: "%% FoomaticRIPOptionSetting: alignm=-18" +*alignm -16/-16: "%% FoomaticRIPOptionSetting: alignm=-16" +*alignm -14/-14: "%% FoomaticRIPOptionSetting: alignm=-14" +*alignm -12/-12: "%% FoomaticRIPOptionSetting: alignm=-12" +*alignm -10/-10: "%% FoomaticRIPOptionSetting: alignm=-10" +*alignm -8/-8: "%% FoomaticRIPOptionSetting: alignm=-8" +*alignm -6/-6: "%% FoomaticRIPOptionSetting: alignm=-6" +*alignm -4/-4: "%% FoomaticRIPOptionSetting: alignm=-4" +*alignm -2/-2: "%% FoomaticRIPOptionSetting: alignm=-2" +*alignm 0/0: "%% FoomaticRIPOptionSetting: alignm=0" +*alignm 2/2: "%% FoomaticRIPOptionSetting: alignm=2" +*alignm 4/4: "%% FoomaticRIPOptionSetting: alignm=4" +*alignm 6/6: "%% FoomaticRIPOptionSetting: alignm=6" +*alignm 8/8: "%% FoomaticRIPOptionSetting: alignm=8" +*alignm 10/10: "%% FoomaticRIPOptionSetting: alignm=10" +*alignm 12/12: "%% FoomaticRIPOptionSetting: alignm=12" +*alignm 14/14: "%% FoomaticRIPOptionSetting: alignm=14" +*alignm 16/16: "%% FoomaticRIPOptionSetting: alignm=16" +*alignm 18/18: "%% FoomaticRIPOptionSetting: alignm=18" +*alignm 20/20: "%% FoomaticRIPOptionSetting: alignm=20" +*alignm 22/22: "%% FoomaticRIPOptionSetting: alignm=22" +*alignm 24/24: "%% FoomaticRIPOptionSetting: alignm=24" +*alignm 26/26: "%% FoomaticRIPOptionSetting: alignm=26" +*alignm 28/28: "%% FoomaticRIPOptionSetting: alignm=28" +*alignm 30/30: "%% FoomaticRIPOptionSetting: alignm=30" +*alignm 32/32: "%% FoomaticRIPOptionSetting: alignm=32" +*alignm 34/34: "%% FoomaticRIPOptionSetting: alignm=34" +*alignm 36/36: "%% FoomaticRIPOptionSetting: alignm=36" +*alignm 38/38: "%% FoomaticRIPOptionSetting: alignm=38" +*alignm 40/40: "%% FoomaticRIPOptionSetting: alignm=40" +*alignm 42/42: "%% FoomaticRIPOptionSetting: alignm=42" +*alignm 44/44: "%% FoomaticRIPOptionSetting: alignm=44" +*alignm 46/46: "%% FoomaticRIPOptionSetting: alignm=46" +*alignm 48/48: "%% FoomaticRIPOptionSetting: alignm=48" +*alignm 50/50: "%% FoomaticRIPOptionSetting: alignm=50" +*alignm 52/52: "%% FoomaticRIPOptionSetting: alignm=52" +*alignm 54/54: "%% FoomaticRIPOptionSetting: alignm=54" +*alignm 56/56: "%% FoomaticRIPOptionSetting: alignm=56" +*alignm 58/58: "%% FoomaticRIPOptionSetting: alignm=58" +*alignm 60/60: "%% FoomaticRIPOptionSetting: alignm=60" +*alignm 62/62: "%% FoomaticRIPOptionSetting: alignm=62" +*alignm 64/64: "%% FoomaticRIPOptionSetting: alignm=64" +*alignm 66/66: "%% FoomaticRIPOptionSetting: alignm=66" +*alignm 68/68: "%% FoomaticRIPOptionSetting: alignm=68" +*alignm 70/70: "%% FoomaticRIPOptionSetting: alignm=70" +*alignm 72/72: "%% FoomaticRIPOptionSetting: alignm=72" +*alignm 74/74: "%% FoomaticRIPOptionSetting: alignm=74" +*alignm 76/76: "%% FoomaticRIPOptionSetting: alignm=76" +*alignm 78/78: "%% FoomaticRIPOptionSetting: alignm=78" +*alignm 80/80: "%% FoomaticRIPOptionSetting: alignm=80" +*alignm 82/82: "%% FoomaticRIPOptionSetting: alignm=82" +*alignm 84/84: "%% FoomaticRIPOptionSetting: alignm=84" +*alignm 86/86: "%% FoomaticRIPOptionSetting: alignm=86" +*alignm 88/88: "%% FoomaticRIPOptionSetting: alignm=88" +*alignm 90/90: "%% FoomaticRIPOptionSetting: alignm=90" +*alignm 92/92: "%% FoomaticRIPOptionSetting: alignm=92" +*alignm 94/94: "%% FoomaticRIPOptionSetting: alignm=94" +*alignm 96/96: "%% FoomaticRIPOptionSetting: alignm=96" +*alignm 98/98: "%% FoomaticRIPOptionSetting: alignm=98" +*alignm 100/100: "%% FoomaticRIPOptionSetting: alignm=100" +*CloseUI: *alignm + +*OpenUI *aligny/Alignment Offset Yellow: PickOne +*FoomaticRIPOption aligny: int CmdLine A +*FoomaticRIPOptionPrototype aligny: "-Oy=%s " +*FoomaticRIPOptionRange aligny: -100 100 +*OrderDependency: 220 AnySetup *aligny +*Defaultaligny: 0 +*FoomaticRIPDefaultaligny: 0 +*aligny -100/-100: "%% FoomaticRIPOptionSetting: aligny=-100" +*aligny -98/-98: "%% FoomaticRIPOptionSetting: aligny=-98" +*aligny -96/-96: "%% FoomaticRIPOptionSetting: aligny=-96" +*aligny -94/-94: "%% FoomaticRIPOptionSetting: aligny=-94" +*aligny -92/-92: "%% FoomaticRIPOptionSetting: aligny=-92" +*aligny -90/-90: "%% FoomaticRIPOptionSetting: aligny=-90" +*aligny -88/-88: "%% FoomaticRIPOptionSetting: aligny=-88" +*aligny -86/-86: "%% FoomaticRIPOptionSetting: aligny=-86" +*aligny -84/-84: "%% FoomaticRIPOptionSetting: aligny=-84" +*aligny -82/-82: "%% FoomaticRIPOptionSetting: aligny=-82" +*aligny -80/-80: "%% FoomaticRIPOptionSetting: aligny=-80" +*aligny -78/-78: "%% FoomaticRIPOptionSetting: aligny=-78" +*aligny -76/-76: "%% FoomaticRIPOptionSetting: aligny=-76" +*aligny -74/-74: "%% FoomaticRIPOptionSetting: aligny=-74" +*aligny -72/-72: "%% FoomaticRIPOptionSetting: aligny=-72" +*aligny -70/-70: "%% FoomaticRIPOptionSetting: aligny=-70" +*aligny -68/-68: "%% FoomaticRIPOptionSetting: aligny=-68" +*aligny -66/-66: "%% FoomaticRIPOptionSetting: aligny=-66" +*aligny -64/-64: "%% FoomaticRIPOptionSetting: aligny=-64" +*aligny -62/-62: "%% FoomaticRIPOptionSetting: aligny=-62" +*aligny -60/-60: "%% FoomaticRIPOptionSetting: aligny=-60" +*aligny -58/-58: "%% FoomaticRIPOptionSetting: aligny=-58" +*aligny -56/-56: "%% FoomaticRIPOptionSetting: aligny=-56" +*aligny -54/-54: "%% FoomaticRIPOptionSetting: aligny=-54" +*aligny -52/-52: "%% FoomaticRIPOptionSetting: aligny=-52" +*aligny -50/-50: "%% FoomaticRIPOptionSetting: aligny=-50" +*aligny -48/-48: "%% FoomaticRIPOptionSetting: aligny=-48" +*aligny -46/-46: "%% FoomaticRIPOptionSetting: aligny=-46" +*aligny -44/-44: "%% FoomaticRIPOptionSetting: aligny=-44" +*aligny -42/-42: "%% FoomaticRIPOptionSetting: aligny=-42" +*aligny -40/-40: "%% FoomaticRIPOptionSetting: aligny=-40" +*aligny -38/-38: "%% FoomaticRIPOptionSetting: aligny=-38" +*aligny -36/-36: "%% FoomaticRIPOptionSetting: aligny=-36" +*aligny -34/-34: "%% FoomaticRIPOptionSetting: aligny=-34" +*aligny -32/-32: "%% FoomaticRIPOptionSetting: aligny=-32" +*aligny -30/-30: "%% FoomaticRIPOptionSetting: aligny=-30" +*aligny -28/-28: "%% FoomaticRIPOptionSetting: aligny=-28" +*aligny -26/-26: "%% FoomaticRIPOptionSetting: aligny=-26" +*aligny -24/-24: "%% FoomaticRIPOptionSetting: aligny=-24" +*aligny -22/-22: "%% FoomaticRIPOptionSetting: aligny=-22" +*aligny -20/-20: "%% FoomaticRIPOptionSetting: aligny=-20" +*aligny -18/-18: "%% FoomaticRIPOptionSetting: aligny=-18" +*aligny -16/-16: "%% FoomaticRIPOptionSetting: aligny=-16" +*aligny -14/-14: "%% FoomaticRIPOptionSetting: aligny=-14" +*aligny -12/-12: "%% FoomaticRIPOptionSetting: aligny=-12" +*aligny -10/-10: "%% FoomaticRIPOptionSetting: aligny=-10" +*aligny -8/-8: "%% FoomaticRIPOptionSetting: aligny=-8" +*aligny -6/-6: "%% FoomaticRIPOptionSetting: aligny=-6" +*aligny -4/-4: "%% FoomaticRIPOptionSetting: aligny=-4" +*aligny -2/-2: "%% FoomaticRIPOptionSetting: aligny=-2" +*aligny 0/0: "%% FoomaticRIPOptionSetting: aligny=0" +*aligny 2/2: "%% FoomaticRIPOptionSetting: aligny=2" +*aligny 4/4: "%% FoomaticRIPOptionSetting: aligny=4" +*aligny 6/6: "%% FoomaticRIPOptionSetting: aligny=6" +*aligny 8/8: "%% FoomaticRIPOptionSetting: aligny=8" +*aligny 10/10: "%% FoomaticRIPOptionSetting: aligny=10" +*aligny 12/12: "%% FoomaticRIPOptionSetting: aligny=12" +*aligny 14/14: "%% FoomaticRIPOptionSetting: aligny=14" +*aligny 16/16: "%% FoomaticRIPOptionSetting: aligny=16" +*aligny 18/18: "%% FoomaticRIPOptionSetting: aligny=18" +*aligny 20/20: "%% FoomaticRIPOptionSetting: aligny=20" +*aligny 22/22: "%% FoomaticRIPOptionSetting: aligny=22" +*aligny 24/24: "%% FoomaticRIPOptionSetting: aligny=24" +*aligny 26/26: "%% FoomaticRIPOptionSetting: aligny=26" +*aligny 28/28: "%% FoomaticRIPOptionSetting: aligny=28" +*aligny 30/30: "%% FoomaticRIPOptionSetting: aligny=30" +*aligny 32/32: "%% FoomaticRIPOptionSetting: aligny=32" +*aligny 34/34: "%% FoomaticRIPOptionSetting: aligny=34" +*aligny 36/36: "%% FoomaticRIPOptionSetting: aligny=36" +*aligny 38/38: "%% FoomaticRIPOptionSetting: aligny=38" +*aligny 40/40: "%% FoomaticRIPOptionSetting: aligny=40" +*aligny 42/42: "%% FoomaticRIPOptionSetting: aligny=42" +*aligny 44/44: "%% FoomaticRIPOptionSetting: aligny=44" +*aligny 46/46: "%% FoomaticRIPOptionSetting: aligny=46" +*aligny 48/48: "%% FoomaticRIPOptionSetting: aligny=48" +*aligny 50/50: "%% FoomaticRIPOptionSetting: aligny=50" +*aligny 52/52: "%% FoomaticRIPOptionSetting: aligny=52" +*aligny 54/54: "%% FoomaticRIPOptionSetting: aligny=54" +*aligny 56/56: "%% FoomaticRIPOptionSetting: aligny=56" +*aligny 58/58: "%% FoomaticRIPOptionSetting: aligny=58" +*aligny 60/60: "%% FoomaticRIPOptionSetting: aligny=60" +*aligny 62/62: "%% FoomaticRIPOptionSetting: aligny=62" +*aligny 64/64: "%% FoomaticRIPOptionSetting: aligny=64" +*aligny 66/66: "%% FoomaticRIPOptionSetting: aligny=66" +*aligny 68/68: "%% FoomaticRIPOptionSetting: aligny=68" +*aligny 70/70: "%% FoomaticRIPOptionSetting: aligny=70" +*aligny 72/72: "%% FoomaticRIPOptionSetting: aligny=72" +*aligny 74/74: "%% FoomaticRIPOptionSetting: aligny=74" +*aligny 76/76: "%% FoomaticRIPOptionSetting: aligny=76" +*aligny 78/78: "%% FoomaticRIPOptionSetting: aligny=78" +*aligny 80/80: "%% FoomaticRIPOptionSetting: aligny=80" +*aligny 82/82: "%% FoomaticRIPOptionSetting: aligny=82" +*aligny 84/84: "%% FoomaticRIPOptionSetting: aligny=84" +*aligny 86/86: "%% FoomaticRIPOptionSetting: aligny=86" +*aligny 88/88: "%% FoomaticRIPOptionSetting: aligny=88" +*aligny 90/90: "%% FoomaticRIPOptionSetting: aligny=90" +*aligny 92/92: "%% FoomaticRIPOptionSetting: aligny=92" +*aligny 94/94: "%% FoomaticRIPOptionSetting: aligny=94" +*aligny 96/96: "%% FoomaticRIPOptionSetting: aligny=96" +*aligny 98/98: "%% FoomaticRIPOptionSetting: aligny=98" +*aligny 100/100: "%% FoomaticRIPOptionSetting: aligny=100" +*CloseUI: *aligny -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup +*CloseGroup: Alignment (in rows) + +*OpenGroup: Miscellaneous/Miscellaneous *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A @@ -444,6 +748,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-Color_LaserJet_2600n.ppd b/PPD/HP-Color_LaserJet_2600n.ppd index 00db89d..b447389 100644 --- a/PPD/HP-Color_LaserJet_2600n.ppd +++ b/PPD/HP-Color_LaserJet_2600n.ppd @@ -129,12 +129,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -151,9 +151,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -165,9 +165,9 @@ *ImageableArea A5/A5: "12.00 12.00 408.00 583.00" *ImageableArea B5/B5: "12.00 12.00 486.00 696.00" *ImageableArea Env10/Env #10: "12.00 12.00 285.00 672.00" -*ImageableArea EnvB5/Env B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvC5/Env C5: "12.00 12.00 447.00 637.00" *ImageableArea EnvDL/Env DL: "12.00 12.00 299.00 611.00" +*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 267.00 528.00" *ImageableArea Executive/Executive: "12.00 12.00 510.00 744.00" *ImageableArea Legal/Legal: "12.00 12.00 600.00 996.00" @@ -178,9 +178,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -400,37 +400,341 @@ *CloseGroup: Adjustment -*OpenGroup: Miscellaneous/Miscellaneous +*OpenGroup: Alignment (in rows)/Alignment (in rows) + +*OpenUI *alignc/Alignment Offset Cyan: PickOne +*FoomaticRIPOption alignc: int CmdLine A +*FoomaticRIPOptionPrototype alignc: "-Oc=%s " +*FoomaticRIPOptionRange alignc: -100 100 +*OrderDependency: 220 AnySetup *alignc +*Defaultalignc: 0 +*FoomaticRIPDefaultalignc: 0 +*alignc -100/-100: "%% FoomaticRIPOptionSetting: alignc=-100" +*alignc -98/-98: "%% FoomaticRIPOptionSetting: alignc=-98" +*alignc -96/-96: "%% FoomaticRIPOptionSetting: alignc=-96" +*alignc -94/-94: "%% FoomaticRIPOptionSetting: alignc=-94" +*alignc -92/-92: "%% FoomaticRIPOptionSetting: alignc=-92" +*alignc -90/-90: "%% FoomaticRIPOptionSetting: alignc=-90" +*alignc -88/-88: "%% FoomaticRIPOptionSetting: alignc=-88" +*alignc -86/-86: "%% FoomaticRIPOptionSetting: alignc=-86" +*alignc -84/-84: "%% FoomaticRIPOptionSetting: alignc=-84" +*alignc -82/-82: "%% FoomaticRIPOptionSetting: alignc=-82" +*alignc -80/-80: "%% FoomaticRIPOptionSetting: alignc=-80" +*alignc -78/-78: "%% FoomaticRIPOptionSetting: alignc=-78" +*alignc -76/-76: "%% FoomaticRIPOptionSetting: alignc=-76" +*alignc -74/-74: "%% FoomaticRIPOptionSetting: alignc=-74" +*alignc -72/-72: "%% FoomaticRIPOptionSetting: alignc=-72" +*alignc -70/-70: "%% FoomaticRIPOptionSetting: alignc=-70" +*alignc -68/-68: "%% FoomaticRIPOptionSetting: alignc=-68" +*alignc -66/-66: "%% FoomaticRIPOptionSetting: alignc=-66" +*alignc -64/-64: "%% FoomaticRIPOptionSetting: alignc=-64" +*alignc -62/-62: "%% FoomaticRIPOptionSetting: alignc=-62" +*alignc -60/-60: "%% FoomaticRIPOptionSetting: alignc=-60" +*alignc -58/-58: "%% FoomaticRIPOptionSetting: alignc=-58" +*alignc -56/-56: "%% FoomaticRIPOptionSetting: alignc=-56" +*alignc -54/-54: "%% FoomaticRIPOptionSetting: alignc=-54" +*alignc -52/-52: "%% FoomaticRIPOptionSetting: alignc=-52" +*alignc -50/-50: "%% FoomaticRIPOptionSetting: alignc=-50" +*alignc -48/-48: "%% FoomaticRIPOptionSetting: alignc=-48" +*alignc -46/-46: "%% FoomaticRIPOptionSetting: alignc=-46" +*alignc -44/-44: "%% FoomaticRIPOptionSetting: alignc=-44" +*alignc -42/-42: "%% FoomaticRIPOptionSetting: alignc=-42" +*alignc -40/-40: "%% FoomaticRIPOptionSetting: alignc=-40" +*alignc -38/-38: "%% FoomaticRIPOptionSetting: alignc=-38" +*alignc -36/-36: "%% FoomaticRIPOptionSetting: alignc=-36" +*alignc -34/-34: "%% FoomaticRIPOptionSetting: alignc=-34" +*alignc -32/-32: "%% FoomaticRIPOptionSetting: alignc=-32" +*alignc -30/-30: "%% FoomaticRIPOptionSetting: alignc=-30" +*alignc -28/-28: "%% FoomaticRIPOptionSetting: alignc=-28" +*alignc -26/-26: "%% FoomaticRIPOptionSetting: alignc=-26" +*alignc -24/-24: "%% FoomaticRIPOptionSetting: alignc=-24" +*alignc -22/-22: "%% FoomaticRIPOptionSetting: alignc=-22" +*alignc -20/-20: "%% FoomaticRIPOptionSetting: alignc=-20" +*alignc -18/-18: "%% FoomaticRIPOptionSetting: alignc=-18" +*alignc -16/-16: "%% FoomaticRIPOptionSetting: alignc=-16" +*alignc -14/-14: "%% FoomaticRIPOptionSetting: alignc=-14" +*alignc -12/-12: "%% FoomaticRIPOptionSetting: alignc=-12" +*alignc -10/-10: "%% FoomaticRIPOptionSetting: alignc=-10" +*alignc -8/-8: "%% FoomaticRIPOptionSetting: alignc=-8" +*alignc -6/-6: "%% FoomaticRIPOptionSetting: alignc=-6" +*alignc -4/-4: "%% FoomaticRIPOptionSetting: alignc=-4" +*alignc -2/-2: "%% FoomaticRIPOptionSetting: alignc=-2" +*alignc 0/0: "%% FoomaticRIPOptionSetting: alignc=0" +*alignc 2/2: "%% FoomaticRIPOptionSetting: alignc=2" +*alignc 4/4: "%% FoomaticRIPOptionSetting: alignc=4" +*alignc 6/6: "%% FoomaticRIPOptionSetting: alignc=6" +*alignc 8/8: "%% FoomaticRIPOptionSetting: alignc=8" +*alignc 10/10: "%% FoomaticRIPOptionSetting: alignc=10" +*alignc 12/12: "%% FoomaticRIPOptionSetting: alignc=12" +*alignc 14/14: "%% FoomaticRIPOptionSetting: alignc=14" +*alignc 16/16: "%% FoomaticRIPOptionSetting: alignc=16" +*alignc 18/18: "%% FoomaticRIPOptionSetting: alignc=18" +*alignc 20/20: "%% FoomaticRIPOptionSetting: alignc=20" +*alignc 22/22: "%% FoomaticRIPOptionSetting: alignc=22" +*alignc 24/24: "%% FoomaticRIPOptionSetting: alignc=24" +*alignc 26/26: "%% FoomaticRIPOptionSetting: alignc=26" +*alignc 28/28: "%% FoomaticRIPOptionSetting: alignc=28" +*alignc 30/30: "%% FoomaticRIPOptionSetting: alignc=30" +*alignc 32/32: "%% FoomaticRIPOptionSetting: alignc=32" +*alignc 34/34: "%% FoomaticRIPOptionSetting: alignc=34" +*alignc 36/36: "%% FoomaticRIPOptionSetting: alignc=36" +*alignc 38/38: "%% FoomaticRIPOptionSetting: alignc=38" +*alignc 40/40: "%% FoomaticRIPOptionSetting: alignc=40" +*alignc 42/42: "%% FoomaticRIPOptionSetting: alignc=42" +*alignc 44/44: "%% FoomaticRIPOptionSetting: alignc=44" +*alignc 46/46: "%% FoomaticRIPOptionSetting: alignc=46" +*alignc 48/48: "%% FoomaticRIPOptionSetting: alignc=48" +*alignc 50/50: "%% FoomaticRIPOptionSetting: alignc=50" +*alignc 52/52: "%% FoomaticRIPOptionSetting: alignc=52" +*alignc 54/54: "%% FoomaticRIPOptionSetting: alignc=54" +*alignc 56/56: "%% FoomaticRIPOptionSetting: alignc=56" +*alignc 58/58: "%% FoomaticRIPOptionSetting: alignc=58" +*alignc 60/60: "%% FoomaticRIPOptionSetting: alignc=60" +*alignc 62/62: "%% FoomaticRIPOptionSetting: alignc=62" +*alignc 64/64: "%% FoomaticRIPOptionSetting: alignc=64" +*alignc 66/66: "%% FoomaticRIPOptionSetting: alignc=66" +*alignc 68/68: "%% FoomaticRIPOptionSetting: alignc=68" +*alignc 70/70: "%% FoomaticRIPOptionSetting: alignc=70" +*alignc 72/72: "%% FoomaticRIPOptionSetting: alignc=72" +*alignc 74/74: "%% FoomaticRIPOptionSetting: alignc=74" +*alignc 76/76: "%% FoomaticRIPOptionSetting: alignc=76" +*alignc 78/78: "%% FoomaticRIPOptionSetting: alignc=78" +*alignc 80/80: "%% FoomaticRIPOptionSetting: alignc=80" +*alignc 82/82: "%% FoomaticRIPOptionSetting: alignc=82" +*alignc 84/84: "%% FoomaticRIPOptionSetting: alignc=84" +*alignc 86/86: "%% FoomaticRIPOptionSetting: alignc=86" +*alignc 88/88: "%% FoomaticRIPOptionSetting: alignc=88" +*alignc 90/90: "%% FoomaticRIPOptionSetting: alignc=90" +*alignc 92/92: "%% FoomaticRIPOptionSetting: alignc=92" +*alignc 94/94: "%% FoomaticRIPOptionSetting: alignc=94" +*alignc 96/96: "%% FoomaticRIPOptionSetting: alignc=96" +*alignc 98/98: "%% FoomaticRIPOptionSetting: alignc=98" +*alignc 100/100: "%% FoomaticRIPOptionSetting: alignc=100" +*CloseUI: *alignc + +*OpenUI *alignm/Alignment Offset Magenta: PickOne +*FoomaticRIPOption alignm: int CmdLine A +*FoomaticRIPOptionPrototype alignm: "-Om=%s " +*FoomaticRIPOptionRange alignm: -100 100 +*OrderDependency: 220 AnySetup *alignm +*Defaultalignm: 0 +*FoomaticRIPDefaultalignm: 0 +*alignm -100/-100: "%% FoomaticRIPOptionSetting: alignm=-100" +*alignm -98/-98: "%% FoomaticRIPOptionSetting: alignm=-98" +*alignm -96/-96: "%% FoomaticRIPOptionSetting: alignm=-96" +*alignm -94/-94: "%% FoomaticRIPOptionSetting: alignm=-94" +*alignm -92/-92: "%% FoomaticRIPOptionSetting: alignm=-92" +*alignm -90/-90: "%% FoomaticRIPOptionSetting: alignm=-90" +*alignm -88/-88: "%% FoomaticRIPOptionSetting: alignm=-88" +*alignm -86/-86: "%% FoomaticRIPOptionSetting: alignm=-86" +*alignm -84/-84: "%% FoomaticRIPOptionSetting: alignm=-84" +*alignm -82/-82: "%% FoomaticRIPOptionSetting: alignm=-82" +*alignm -80/-80: "%% FoomaticRIPOptionSetting: alignm=-80" +*alignm -78/-78: "%% FoomaticRIPOptionSetting: alignm=-78" +*alignm -76/-76: "%% FoomaticRIPOptionSetting: alignm=-76" +*alignm -74/-74: "%% FoomaticRIPOptionSetting: alignm=-74" +*alignm -72/-72: "%% FoomaticRIPOptionSetting: alignm=-72" +*alignm -70/-70: "%% FoomaticRIPOptionSetting: alignm=-70" +*alignm -68/-68: "%% FoomaticRIPOptionSetting: alignm=-68" +*alignm -66/-66: "%% FoomaticRIPOptionSetting: alignm=-66" +*alignm -64/-64: "%% FoomaticRIPOptionSetting: alignm=-64" +*alignm -62/-62: "%% FoomaticRIPOptionSetting: alignm=-62" +*alignm -60/-60: "%% FoomaticRIPOptionSetting: alignm=-60" +*alignm -58/-58: "%% FoomaticRIPOptionSetting: alignm=-58" +*alignm -56/-56: "%% FoomaticRIPOptionSetting: alignm=-56" +*alignm -54/-54: "%% FoomaticRIPOptionSetting: alignm=-54" +*alignm -52/-52: "%% FoomaticRIPOptionSetting: alignm=-52" +*alignm -50/-50: "%% FoomaticRIPOptionSetting: alignm=-50" +*alignm -48/-48: "%% FoomaticRIPOptionSetting: alignm=-48" +*alignm -46/-46: "%% FoomaticRIPOptionSetting: alignm=-46" +*alignm -44/-44: "%% FoomaticRIPOptionSetting: alignm=-44" +*alignm -42/-42: "%% FoomaticRIPOptionSetting: alignm=-42" +*alignm -40/-40: "%% FoomaticRIPOptionSetting: alignm=-40" +*alignm -38/-38: "%% FoomaticRIPOptionSetting: alignm=-38" +*alignm -36/-36: "%% FoomaticRIPOptionSetting: alignm=-36" +*alignm -34/-34: "%% FoomaticRIPOptionSetting: alignm=-34" +*alignm -32/-32: "%% FoomaticRIPOptionSetting: alignm=-32" +*alignm -30/-30: "%% FoomaticRIPOptionSetting: alignm=-30" +*alignm -28/-28: "%% FoomaticRIPOptionSetting: alignm=-28" +*alignm -26/-26: "%% FoomaticRIPOptionSetting: alignm=-26" +*alignm -24/-24: "%% FoomaticRIPOptionSetting: alignm=-24" +*alignm -22/-22: "%% FoomaticRIPOptionSetting: alignm=-22" +*alignm -20/-20: "%% FoomaticRIPOptionSetting: alignm=-20" +*alignm -18/-18: "%% FoomaticRIPOptionSetting: alignm=-18" +*alignm -16/-16: "%% FoomaticRIPOptionSetting: alignm=-16" +*alignm -14/-14: "%% FoomaticRIPOptionSetting: alignm=-14" +*alignm -12/-12: "%% FoomaticRIPOptionSetting: alignm=-12" +*alignm -10/-10: "%% FoomaticRIPOptionSetting: alignm=-10" +*alignm -8/-8: "%% FoomaticRIPOptionSetting: alignm=-8" +*alignm -6/-6: "%% FoomaticRIPOptionSetting: alignm=-6" +*alignm -4/-4: "%% FoomaticRIPOptionSetting: alignm=-4" +*alignm -2/-2: "%% FoomaticRIPOptionSetting: alignm=-2" +*alignm 0/0: "%% FoomaticRIPOptionSetting: alignm=0" +*alignm 2/2: "%% FoomaticRIPOptionSetting: alignm=2" +*alignm 4/4: "%% FoomaticRIPOptionSetting: alignm=4" +*alignm 6/6: "%% FoomaticRIPOptionSetting: alignm=6" +*alignm 8/8: "%% FoomaticRIPOptionSetting: alignm=8" +*alignm 10/10: "%% FoomaticRIPOptionSetting: alignm=10" +*alignm 12/12: "%% FoomaticRIPOptionSetting: alignm=12" +*alignm 14/14: "%% FoomaticRIPOptionSetting: alignm=14" +*alignm 16/16: "%% FoomaticRIPOptionSetting: alignm=16" +*alignm 18/18: "%% FoomaticRIPOptionSetting: alignm=18" +*alignm 20/20: "%% FoomaticRIPOptionSetting: alignm=20" +*alignm 22/22: "%% FoomaticRIPOptionSetting: alignm=22" +*alignm 24/24: "%% FoomaticRIPOptionSetting: alignm=24" +*alignm 26/26: "%% FoomaticRIPOptionSetting: alignm=26" +*alignm 28/28: "%% FoomaticRIPOptionSetting: alignm=28" +*alignm 30/30: "%% FoomaticRIPOptionSetting: alignm=30" +*alignm 32/32: "%% FoomaticRIPOptionSetting: alignm=32" +*alignm 34/34: "%% FoomaticRIPOptionSetting: alignm=34" +*alignm 36/36: "%% FoomaticRIPOptionSetting: alignm=36" +*alignm 38/38: "%% FoomaticRIPOptionSetting: alignm=38" +*alignm 40/40: "%% FoomaticRIPOptionSetting: alignm=40" +*alignm 42/42: "%% FoomaticRIPOptionSetting: alignm=42" +*alignm 44/44: "%% FoomaticRIPOptionSetting: alignm=44" +*alignm 46/46: "%% FoomaticRIPOptionSetting: alignm=46" +*alignm 48/48: "%% FoomaticRIPOptionSetting: alignm=48" +*alignm 50/50: "%% FoomaticRIPOptionSetting: alignm=50" +*alignm 52/52: "%% FoomaticRIPOptionSetting: alignm=52" +*alignm 54/54: "%% FoomaticRIPOptionSetting: alignm=54" +*alignm 56/56: "%% FoomaticRIPOptionSetting: alignm=56" +*alignm 58/58: "%% FoomaticRIPOptionSetting: alignm=58" +*alignm 60/60: "%% FoomaticRIPOptionSetting: alignm=60" +*alignm 62/62: "%% FoomaticRIPOptionSetting: alignm=62" +*alignm 64/64: "%% FoomaticRIPOptionSetting: alignm=64" +*alignm 66/66: "%% FoomaticRIPOptionSetting: alignm=66" +*alignm 68/68: "%% FoomaticRIPOptionSetting: alignm=68" +*alignm 70/70: "%% FoomaticRIPOptionSetting: alignm=70" +*alignm 72/72: "%% FoomaticRIPOptionSetting: alignm=72" +*alignm 74/74: "%% FoomaticRIPOptionSetting: alignm=74" +*alignm 76/76: "%% FoomaticRIPOptionSetting: alignm=76" +*alignm 78/78: "%% FoomaticRIPOptionSetting: alignm=78" +*alignm 80/80: "%% FoomaticRIPOptionSetting: alignm=80" +*alignm 82/82: "%% FoomaticRIPOptionSetting: alignm=82" +*alignm 84/84: "%% FoomaticRIPOptionSetting: alignm=84" +*alignm 86/86: "%% FoomaticRIPOptionSetting: alignm=86" +*alignm 88/88: "%% FoomaticRIPOptionSetting: alignm=88" +*alignm 90/90: "%% FoomaticRIPOptionSetting: alignm=90" +*alignm 92/92: "%% FoomaticRIPOptionSetting: alignm=92" +*alignm 94/94: "%% FoomaticRIPOptionSetting: alignm=94" +*alignm 96/96: "%% FoomaticRIPOptionSetting: alignm=96" +*alignm 98/98: "%% FoomaticRIPOptionSetting: alignm=98" +*alignm 100/100: "%% FoomaticRIPOptionSetting: alignm=100" +*CloseUI: *alignm + +*OpenUI *aligny/Alignment Offset Yellow: PickOne +*FoomaticRIPOption aligny: int CmdLine A +*FoomaticRIPOptionPrototype aligny: "-Oy=%s " +*FoomaticRIPOptionRange aligny: -100 100 +*OrderDependency: 220 AnySetup *aligny +*Defaultaligny: 0 +*FoomaticRIPDefaultaligny: 0 +*aligny -100/-100: "%% FoomaticRIPOptionSetting: aligny=-100" +*aligny -98/-98: "%% FoomaticRIPOptionSetting: aligny=-98" +*aligny -96/-96: "%% FoomaticRIPOptionSetting: aligny=-96" +*aligny -94/-94: "%% FoomaticRIPOptionSetting: aligny=-94" +*aligny -92/-92: "%% FoomaticRIPOptionSetting: aligny=-92" +*aligny -90/-90: "%% FoomaticRIPOptionSetting: aligny=-90" +*aligny -88/-88: "%% FoomaticRIPOptionSetting: aligny=-88" +*aligny -86/-86: "%% FoomaticRIPOptionSetting: aligny=-86" +*aligny -84/-84: "%% FoomaticRIPOptionSetting: aligny=-84" +*aligny -82/-82: "%% FoomaticRIPOptionSetting: aligny=-82" +*aligny -80/-80: "%% FoomaticRIPOptionSetting: aligny=-80" +*aligny -78/-78: "%% FoomaticRIPOptionSetting: aligny=-78" +*aligny -76/-76: "%% FoomaticRIPOptionSetting: aligny=-76" +*aligny -74/-74: "%% FoomaticRIPOptionSetting: aligny=-74" +*aligny -72/-72: "%% FoomaticRIPOptionSetting: aligny=-72" +*aligny -70/-70: "%% FoomaticRIPOptionSetting: aligny=-70" +*aligny -68/-68: "%% FoomaticRIPOptionSetting: aligny=-68" +*aligny -66/-66: "%% FoomaticRIPOptionSetting: aligny=-66" +*aligny -64/-64: "%% FoomaticRIPOptionSetting: aligny=-64" +*aligny -62/-62: "%% FoomaticRIPOptionSetting: aligny=-62" +*aligny -60/-60: "%% FoomaticRIPOptionSetting: aligny=-60" +*aligny -58/-58: "%% FoomaticRIPOptionSetting: aligny=-58" +*aligny -56/-56: "%% FoomaticRIPOptionSetting: aligny=-56" +*aligny -54/-54: "%% FoomaticRIPOptionSetting: aligny=-54" +*aligny -52/-52: "%% FoomaticRIPOptionSetting: aligny=-52" +*aligny -50/-50: "%% FoomaticRIPOptionSetting: aligny=-50" +*aligny -48/-48: "%% FoomaticRIPOptionSetting: aligny=-48" +*aligny -46/-46: "%% FoomaticRIPOptionSetting: aligny=-46" +*aligny -44/-44: "%% FoomaticRIPOptionSetting: aligny=-44" +*aligny -42/-42: "%% FoomaticRIPOptionSetting: aligny=-42" +*aligny -40/-40: "%% FoomaticRIPOptionSetting: aligny=-40" +*aligny -38/-38: "%% FoomaticRIPOptionSetting: aligny=-38" +*aligny -36/-36: "%% FoomaticRIPOptionSetting: aligny=-36" +*aligny -34/-34: "%% FoomaticRIPOptionSetting: aligny=-34" +*aligny -32/-32: "%% FoomaticRIPOptionSetting: aligny=-32" +*aligny -30/-30: "%% FoomaticRIPOptionSetting: aligny=-30" +*aligny -28/-28: "%% FoomaticRIPOptionSetting: aligny=-28" +*aligny -26/-26: "%% FoomaticRIPOptionSetting: aligny=-26" +*aligny -24/-24: "%% FoomaticRIPOptionSetting: aligny=-24" +*aligny -22/-22: "%% FoomaticRIPOptionSetting: aligny=-22" +*aligny -20/-20: "%% FoomaticRIPOptionSetting: aligny=-20" +*aligny -18/-18: "%% FoomaticRIPOptionSetting: aligny=-18" +*aligny -16/-16: "%% FoomaticRIPOptionSetting: aligny=-16" +*aligny -14/-14: "%% FoomaticRIPOptionSetting: aligny=-14" +*aligny -12/-12: "%% FoomaticRIPOptionSetting: aligny=-12" +*aligny -10/-10: "%% FoomaticRIPOptionSetting: aligny=-10" +*aligny -8/-8: "%% FoomaticRIPOptionSetting: aligny=-8" +*aligny -6/-6: "%% FoomaticRIPOptionSetting: aligny=-6" +*aligny -4/-4: "%% FoomaticRIPOptionSetting: aligny=-4" +*aligny -2/-2: "%% FoomaticRIPOptionSetting: aligny=-2" +*aligny 0/0: "%% FoomaticRIPOptionSetting: aligny=0" +*aligny 2/2: "%% FoomaticRIPOptionSetting: aligny=2" +*aligny 4/4: "%% FoomaticRIPOptionSetting: aligny=4" +*aligny 6/6: "%% FoomaticRIPOptionSetting: aligny=6" +*aligny 8/8: "%% FoomaticRIPOptionSetting: aligny=8" +*aligny 10/10: "%% FoomaticRIPOptionSetting: aligny=10" +*aligny 12/12: "%% FoomaticRIPOptionSetting: aligny=12" +*aligny 14/14: "%% FoomaticRIPOptionSetting: aligny=14" +*aligny 16/16: "%% FoomaticRIPOptionSetting: aligny=16" +*aligny 18/18: "%% FoomaticRIPOptionSetting: aligny=18" +*aligny 20/20: "%% FoomaticRIPOptionSetting: aligny=20" +*aligny 22/22: "%% FoomaticRIPOptionSetting: aligny=22" +*aligny 24/24: "%% FoomaticRIPOptionSetting: aligny=24" +*aligny 26/26: "%% FoomaticRIPOptionSetting: aligny=26" +*aligny 28/28: "%% FoomaticRIPOptionSetting: aligny=28" +*aligny 30/30: "%% FoomaticRIPOptionSetting: aligny=30" +*aligny 32/32: "%% FoomaticRIPOptionSetting: aligny=32" +*aligny 34/34: "%% FoomaticRIPOptionSetting: aligny=34" +*aligny 36/36: "%% FoomaticRIPOptionSetting: aligny=36" +*aligny 38/38: "%% FoomaticRIPOptionSetting: aligny=38" +*aligny 40/40: "%% FoomaticRIPOptionSetting: aligny=40" +*aligny 42/42: "%% FoomaticRIPOptionSetting: aligny=42" +*aligny 44/44: "%% FoomaticRIPOptionSetting: aligny=44" +*aligny 46/46: "%% FoomaticRIPOptionSetting: aligny=46" +*aligny 48/48: "%% FoomaticRIPOptionSetting: aligny=48" +*aligny 50/50: "%% FoomaticRIPOptionSetting: aligny=50" +*aligny 52/52: "%% FoomaticRIPOptionSetting: aligny=52" +*aligny 54/54: "%% FoomaticRIPOptionSetting: aligny=54" +*aligny 56/56: "%% FoomaticRIPOptionSetting: aligny=56" +*aligny 58/58: "%% FoomaticRIPOptionSetting: aligny=58" +*aligny 60/60: "%% FoomaticRIPOptionSetting: aligny=60" +*aligny 62/62: "%% FoomaticRIPOptionSetting: aligny=62" +*aligny 64/64: "%% FoomaticRIPOptionSetting: aligny=64" +*aligny 66/66: "%% FoomaticRIPOptionSetting: aligny=66" +*aligny 68/68: "%% FoomaticRIPOptionSetting: aligny=68" +*aligny 70/70: "%% FoomaticRIPOptionSetting: aligny=70" +*aligny 72/72: "%% FoomaticRIPOptionSetting: aligny=72" +*aligny 74/74: "%% FoomaticRIPOptionSetting: aligny=74" +*aligny 76/76: "%% FoomaticRIPOptionSetting: aligny=76" +*aligny 78/78: "%% FoomaticRIPOptionSetting: aligny=78" +*aligny 80/80: "%% FoomaticRIPOptionSetting: aligny=80" +*aligny 82/82: "%% FoomaticRIPOptionSetting: aligny=82" +*aligny 84/84: "%% FoomaticRIPOptionSetting: aligny=84" +*aligny 86/86: "%% FoomaticRIPOptionSetting: aligny=86" +*aligny 88/88: "%% FoomaticRIPOptionSetting: aligny=88" +*aligny 90/90: "%% FoomaticRIPOptionSetting: aligny=90" +*aligny 92/92: "%% FoomaticRIPOptionSetting: aligny=92" +*aligny 94/94: "%% FoomaticRIPOptionSetting: aligny=94" +*aligny 96/96: "%% FoomaticRIPOptionSetting: aligny=96" +*aligny 98/98: "%% FoomaticRIPOptionSetting: aligny=98" +*aligny 100/100: "%% FoomaticRIPOptionSetting: aligny=100" +*CloseUI: *aligny -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup +*CloseGroup: Alignment (in rows) + +*OpenGroup: Miscellaneous/Miscellaneous *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A @@ -444,6 +748,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-Color_LaserJet_CP1215.ppd b/PPD/HP-Color_LaserJet_CP1215.ppd index 16b93ce..583c608 100644 --- a/PPD/HP-Color_LaserJet_CP1215.ppd +++ b/PPD/HP-Color_LaserJet_CP1215.ppd @@ -129,12 +129,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -151,9 +151,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -165,9 +165,9 @@ *ImageableArea A5/A5: "12.00 12.00 408.00 583.00" *ImageableArea B5/B5: "12.00 12.00 486.00 696.00" *ImageableArea Env10/Env #10: "12.00 12.00 285.00 672.00" -*ImageableArea EnvB5/Env B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvC5/Env C5: "12.00 12.00 447.00 637.00" *ImageableArea EnvDL/Env DL: "12.00 12.00 299.00 611.00" +*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 267.00 528.00" *ImageableArea Executive/Executive: "12.00 12.00 510.00 744.00" *ImageableArea Legal/Legal: "12.00 12.00 600.00 996.00" @@ -178,9 +178,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -400,37 +400,341 @@ *CloseGroup: Adjustment -*OpenGroup: Miscellaneous/Miscellaneous +*OpenGroup: Alignment (in rows)/Alignment (in rows) + +*OpenUI *alignc/Alignment Offset Cyan: PickOne +*FoomaticRIPOption alignc: int CmdLine A +*FoomaticRIPOptionPrototype alignc: "-Oc=%s " +*FoomaticRIPOptionRange alignc: -100 100 +*OrderDependency: 220 AnySetup *alignc +*Defaultalignc: 0 +*FoomaticRIPDefaultalignc: 0 +*alignc -100/-100: "%% FoomaticRIPOptionSetting: alignc=-100" +*alignc -98/-98: "%% FoomaticRIPOptionSetting: alignc=-98" +*alignc -96/-96: "%% FoomaticRIPOptionSetting: alignc=-96" +*alignc -94/-94: "%% FoomaticRIPOptionSetting: alignc=-94" +*alignc -92/-92: "%% FoomaticRIPOptionSetting: alignc=-92" +*alignc -90/-90: "%% FoomaticRIPOptionSetting: alignc=-90" +*alignc -88/-88: "%% FoomaticRIPOptionSetting: alignc=-88" +*alignc -86/-86: "%% FoomaticRIPOptionSetting: alignc=-86" +*alignc -84/-84: "%% FoomaticRIPOptionSetting: alignc=-84" +*alignc -82/-82: "%% FoomaticRIPOptionSetting: alignc=-82" +*alignc -80/-80: "%% FoomaticRIPOptionSetting: alignc=-80" +*alignc -78/-78: "%% FoomaticRIPOptionSetting: alignc=-78" +*alignc -76/-76: "%% FoomaticRIPOptionSetting: alignc=-76" +*alignc -74/-74: "%% FoomaticRIPOptionSetting: alignc=-74" +*alignc -72/-72: "%% FoomaticRIPOptionSetting: alignc=-72" +*alignc -70/-70: "%% FoomaticRIPOptionSetting: alignc=-70" +*alignc -68/-68: "%% FoomaticRIPOptionSetting: alignc=-68" +*alignc -66/-66: "%% FoomaticRIPOptionSetting: alignc=-66" +*alignc -64/-64: "%% FoomaticRIPOptionSetting: alignc=-64" +*alignc -62/-62: "%% FoomaticRIPOptionSetting: alignc=-62" +*alignc -60/-60: "%% FoomaticRIPOptionSetting: alignc=-60" +*alignc -58/-58: "%% FoomaticRIPOptionSetting: alignc=-58" +*alignc -56/-56: "%% FoomaticRIPOptionSetting: alignc=-56" +*alignc -54/-54: "%% FoomaticRIPOptionSetting: alignc=-54" +*alignc -52/-52: "%% FoomaticRIPOptionSetting: alignc=-52" +*alignc -50/-50: "%% FoomaticRIPOptionSetting: alignc=-50" +*alignc -48/-48: "%% FoomaticRIPOptionSetting: alignc=-48" +*alignc -46/-46: "%% FoomaticRIPOptionSetting: alignc=-46" +*alignc -44/-44: "%% FoomaticRIPOptionSetting: alignc=-44" +*alignc -42/-42: "%% FoomaticRIPOptionSetting: alignc=-42" +*alignc -40/-40: "%% FoomaticRIPOptionSetting: alignc=-40" +*alignc -38/-38: "%% FoomaticRIPOptionSetting: alignc=-38" +*alignc -36/-36: "%% FoomaticRIPOptionSetting: alignc=-36" +*alignc -34/-34: "%% FoomaticRIPOptionSetting: alignc=-34" +*alignc -32/-32: "%% FoomaticRIPOptionSetting: alignc=-32" +*alignc -30/-30: "%% FoomaticRIPOptionSetting: alignc=-30" +*alignc -28/-28: "%% FoomaticRIPOptionSetting: alignc=-28" +*alignc -26/-26: "%% FoomaticRIPOptionSetting: alignc=-26" +*alignc -24/-24: "%% FoomaticRIPOptionSetting: alignc=-24" +*alignc -22/-22: "%% FoomaticRIPOptionSetting: alignc=-22" +*alignc -20/-20: "%% FoomaticRIPOptionSetting: alignc=-20" +*alignc -18/-18: "%% FoomaticRIPOptionSetting: alignc=-18" +*alignc -16/-16: "%% FoomaticRIPOptionSetting: alignc=-16" +*alignc -14/-14: "%% FoomaticRIPOptionSetting: alignc=-14" +*alignc -12/-12: "%% FoomaticRIPOptionSetting: alignc=-12" +*alignc -10/-10: "%% FoomaticRIPOptionSetting: alignc=-10" +*alignc -8/-8: "%% FoomaticRIPOptionSetting: alignc=-8" +*alignc -6/-6: "%% FoomaticRIPOptionSetting: alignc=-6" +*alignc -4/-4: "%% FoomaticRIPOptionSetting: alignc=-4" +*alignc -2/-2: "%% FoomaticRIPOptionSetting: alignc=-2" +*alignc 0/0: "%% FoomaticRIPOptionSetting: alignc=0" +*alignc 2/2: "%% FoomaticRIPOptionSetting: alignc=2" +*alignc 4/4: "%% FoomaticRIPOptionSetting: alignc=4" +*alignc 6/6: "%% FoomaticRIPOptionSetting: alignc=6" +*alignc 8/8: "%% FoomaticRIPOptionSetting: alignc=8" +*alignc 10/10: "%% FoomaticRIPOptionSetting: alignc=10" +*alignc 12/12: "%% FoomaticRIPOptionSetting: alignc=12" +*alignc 14/14: "%% FoomaticRIPOptionSetting: alignc=14" +*alignc 16/16: "%% FoomaticRIPOptionSetting: alignc=16" +*alignc 18/18: "%% FoomaticRIPOptionSetting: alignc=18" +*alignc 20/20: "%% FoomaticRIPOptionSetting: alignc=20" +*alignc 22/22: "%% FoomaticRIPOptionSetting: alignc=22" +*alignc 24/24: "%% FoomaticRIPOptionSetting: alignc=24" +*alignc 26/26: "%% FoomaticRIPOptionSetting: alignc=26" +*alignc 28/28: "%% FoomaticRIPOptionSetting: alignc=28" +*alignc 30/30: "%% FoomaticRIPOptionSetting: alignc=30" +*alignc 32/32: "%% FoomaticRIPOptionSetting: alignc=32" +*alignc 34/34: "%% FoomaticRIPOptionSetting: alignc=34" +*alignc 36/36: "%% FoomaticRIPOptionSetting: alignc=36" +*alignc 38/38: "%% FoomaticRIPOptionSetting: alignc=38" +*alignc 40/40: "%% FoomaticRIPOptionSetting: alignc=40" +*alignc 42/42: "%% FoomaticRIPOptionSetting: alignc=42" +*alignc 44/44: "%% FoomaticRIPOptionSetting: alignc=44" +*alignc 46/46: "%% FoomaticRIPOptionSetting: alignc=46" +*alignc 48/48: "%% FoomaticRIPOptionSetting: alignc=48" +*alignc 50/50: "%% FoomaticRIPOptionSetting: alignc=50" +*alignc 52/52: "%% FoomaticRIPOptionSetting: alignc=52" +*alignc 54/54: "%% FoomaticRIPOptionSetting: alignc=54" +*alignc 56/56: "%% FoomaticRIPOptionSetting: alignc=56" +*alignc 58/58: "%% FoomaticRIPOptionSetting: alignc=58" +*alignc 60/60: "%% FoomaticRIPOptionSetting: alignc=60" +*alignc 62/62: "%% FoomaticRIPOptionSetting: alignc=62" +*alignc 64/64: "%% FoomaticRIPOptionSetting: alignc=64" +*alignc 66/66: "%% FoomaticRIPOptionSetting: alignc=66" +*alignc 68/68: "%% FoomaticRIPOptionSetting: alignc=68" +*alignc 70/70: "%% FoomaticRIPOptionSetting: alignc=70" +*alignc 72/72: "%% FoomaticRIPOptionSetting: alignc=72" +*alignc 74/74: "%% FoomaticRIPOptionSetting: alignc=74" +*alignc 76/76: "%% FoomaticRIPOptionSetting: alignc=76" +*alignc 78/78: "%% FoomaticRIPOptionSetting: alignc=78" +*alignc 80/80: "%% FoomaticRIPOptionSetting: alignc=80" +*alignc 82/82: "%% FoomaticRIPOptionSetting: alignc=82" +*alignc 84/84: "%% FoomaticRIPOptionSetting: alignc=84" +*alignc 86/86: "%% FoomaticRIPOptionSetting: alignc=86" +*alignc 88/88: "%% FoomaticRIPOptionSetting: alignc=88" +*alignc 90/90: "%% FoomaticRIPOptionSetting: alignc=90" +*alignc 92/92: "%% FoomaticRIPOptionSetting: alignc=92" +*alignc 94/94: "%% FoomaticRIPOptionSetting: alignc=94" +*alignc 96/96: "%% FoomaticRIPOptionSetting: alignc=96" +*alignc 98/98: "%% FoomaticRIPOptionSetting: alignc=98" +*alignc 100/100: "%% FoomaticRIPOptionSetting: alignc=100" +*CloseUI: *alignc + +*OpenUI *alignm/Alignment Offset Magenta: PickOne +*FoomaticRIPOption alignm: int CmdLine A +*FoomaticRIPOptionPrototype alignm: "-Om=%s " +*FoomaticRIPOptionRange alignm: -100 100 +*OrderDependency: 220 AnySetup *alignm +*Defaultalignm: 0 +*FoomaticRIPDefaultalignm: 0 +*alignm -100/-100: "%% FoomaticRIPOptionSetting: alignm=-100" +*alignm -98/-98: "%% FoomaticRIPOptionSetting: alignm=-98" +*alignm -96/-96: "%% FoomaticRIPOptionSetting: alignm=-96" +*alignm -94/-94: "%% FoomaticRIPOptionSetting: alignm=-94" +*alignm -92/-92: "%% FoomaticRIPOptionSetting: alignm=-92" +*alignm -90/-90: "%% FoomaticRIPOptionSetting: alignm=-90" +*alignm -88/-88: "%% FoomaticRIPOptionSetting: alignm=-88" +*alignm -86/-86: "%% FoomaticRIPOptionSetting: alignm=-86" +*alignm -84/-84: "%% FoomaticRIPOptionSetting: alignm=-84" +*alignm -82/-82: "%% FoomaticRIPOptionSetting: alignm=-82" +*alignm -80/-80: "%% FoomaticRIPOptionSetting: alignm=-80" +*alignm -78/-78: "%% FoomaticRIPOptionSetting: alignm=-78" +*alignm -76/-76: "%% FoomaticRIPOptionSetting: alignm=-76" +*alignm -74/-74: "%% FoomaticRIPOptionSetting: alignm=-74" +*alignm -72/-72: "%% FoomaticRIPOptionSetting: alignm=-72" +*alignm -70/-70: "%% FoomaticRIPOptionSetting: alignm=-70" +*alignm -68/-68: "%% FoomaticRIPOptionSetting: alignm=-68" +*alignm -66/-66: "%% FoomaticRIPOptionSetting: alignm=-66" +*alignm -64/-64: "%% FoomaticRIPOptionSetting: alignm=-64" +*alignm -62/-62: "%% FoomaticRIPOptionSetting: alignm=-62" +*alignm -60/-60: "%% FoomaticRIPOptionSetting: alignm=-60" +*alignm -58/-58: "%% FoomaticRIPOptionSetting: alignm=-58" +*alignm -56/-56: "%% FoomaticRIPOptionSetting: alignm=-56" +*alignm -54/-54: "%% FoomaticRIPOptionSetting: alignm=-54" +*alignm -52/-52: "%% FoomaticRIPOptionSetting: alignm=-52" +*alignm -50/-50: "%% FoomaticRIPOptionSetting: alignm=-50" +*alignm -48/-48: "%% FoomaticRIPOptionSetting: alignm=-48" +*alignm -46/-46: "%% FoomaticRIPOptionSetting: alignm=-46" +*alignm -44/-44: "%% FoomaticRIPOptionSetting: alignm=-44" +*alignm -42/-42: "%% FoomaticRIPOptionSetting: alignm=-42" +*alignm -40/-40: "%% FoomaticRIPOptionSetting: alignm=-40" +*alignm -38/-38: "%% FoomaticRIPOptionSetting: alignm=-38" +*alignm -36/-36: "%% FoomaticRIPOptionSetting: alignm=-36" +*alignm -34/-34: "%% FoomaticRIPOptionSetting: alignm=-34" +*alignm -32/-32: "%% FoomaticRIPOptionSetting: alignm=-32" +*alignm -30/-30: "%% FoomaticRIPOptionSetting: alignm=-30" +*alignm -28/-28: "%% FoomaticRIPOptionSetting: alignm=-28" +*alignm -26/-26: "%% FoomaticRIPOptionSetting: alignm=-26" +*alignm -24/-24: "%% FoomaticRIPOptionSetting: alignm=-24" +*alignm -22/-22: "%% FoomaticRIPOptionSetting: alignm=-22" +*alignm -20/-20: "%% FoomaticRIPOptionSetting: alignm=-20" +*alignm -18/-18: "%% FoomaticRIPOptionSetting: alignm=-18" +*alignm -16/-16: "%% FoomaticRIPOptionSetting: alignm=-16" +*alignm -14/-14: "%% FoomaticRIPOptionSetting: alignm=-14" +*alignm -12/-12: "%% FoomaticRIPOptionSetting: alignm=-12" +*alignm -10/-10: "%% FoomaticRIPOptionSetting: alignm=-10" +*alignm -8/-8: "%% FoomaticRIPOptionSetting: alignm=-8" +*alignm -6/-6: "%% FoomaticRIPOptionSetting: alignm=-6" +*alignm -4/-4: "%% FoomaticRIPOptionSetting: alignm=-4" +*alignm -2/-2: "%% FoomaticRIPOptionSetting: alignm=-2" +*alignm 0/0: "%% FoomaticRIPOptionSetting: alignm=0" +*alignm 2/2: "%% FoomaticRIPOptionSetting: alignm=2" +*alignm 4/4: "%% FoomaticRIPOptionSetting: alignm=4" +*alignm 6/6: "%% FoomaticRIPOptionSetting: alignm=6" +*alignm 8/8: "%% FoomaticRIPOptionSetting: alignm=8" +*alignm 10/10: "%% FoomaticRIPOptionSetting: alignm=10" +*alignm 12/12: "%% FoomaticRIPOptionSetting: alignm=12" +*alignm 14/14: "%% FoomaticRIPOptionSetting: alignm=14" +*alignm 16/16: "%% FoomaticRIPOptionSetting: alignm=16" +*alignm 18/18: "%% FoomaticRIPOptionSetting: alignm=18" +*alignm 20/20: "%% FoomaticRIPOptionSetting: alignm=20" +*alignm 22/22: "%% FoomaticRIPOptionSetting: alignm=22" +*alignm 24/24: "%% FoomaticRIPOptionSetting: alignm=24" +*alignm 26/26: "%% FoomaticRIPOptionSetting: alignm=26" +*alignm 28/28: "%% FoomaticRIPOptionSetting: alignm=28" +*alignm 30/30: "%% FoomaticRIPOptionSetting: alignm=30" +*alignm 32/32: "%% FoomaticRIPOptionSetting: alignm=32" +*alignm 34/34: "%% FoomaticRIPOptionSetting: alignm=34" +*alignm 36/36: "%% FoomaticRIPOptionSetting: alignm=36" +*alignm 38/38: "%% FoomaticRIPOptionSetting: alignm=38" +*alignm 40/40: "%% FoomaticRIPOptionSetting: alignm=40" +*alignm 42/42: "%% FoomaticRIPOptionSetting: alignm=42" +*alignm 44/44: "%% FoomaticRIPOptionSetting: alignm=44" +*alignm 46/46: "%% FoomaticRIPOptionSetting: alignm=46" +*alignm 48/48: "%% FoomaticRIPOptionSetting: alignm=48" +*alignm 50/50: "%% FoomaticRIPOptionSetting: alignm=50" +*alignm 52/52: "%% FoomaticRIPOptionSetting: alignm=52" +*alignm 54/54: "%% FoomaticRIPOptionSetting: alignm=54" +*alignm 56/56: "%% FoomaticRIPOptionSetting: alignm=56" +*alignm 58/58: "%% FoomaticRIPOptionSetting: alignm=58" +*alignm 60/60: "%% FoomaticRIPOptionSetting: alignm=60" +*alignm 62/62: "%% FoomaticRIPOptionSetting: alignm=62" +*alignm 64/64: "%% FoomaticRIPOptionSetting: alignm=64" +*alignm 66/66: "%% FoomaticRIPOptionSetting: alignm=66" +*alignm 68/68: "%% FoomaticRIPOptionSetting: alignm=68" +*alignm 70/70: "%% FoomaticRIPOptionSetting: alignm=70" +*alignm 72/72: "%% FoomaticRIPOptionSetting: alignm=72" +*alignm 74/74: "%% FoomaticRIPOptionSetting: alignm=74" +*alignm 76/76: "%% FoomaticRIPOptionSetting: alignm=76" +*alignm 78/78: "%% FoomaticRIPOptionSetting: alignm=78" +*alignm 80/80: "%% FoomaticRIPOptionSetting: alignm=80" +*alignm 82/82: "%% FoomaticRIPOptionSetting: alignm=82" +*alignm 84/84: "%% FoomaticRIPOptionSetting: alignm=84" +*alignm 86/86: "%% FoomaticRIPOptionSetting: alignm=86" +*alignm 88/88: "%% FoomaticRIPOptionSetting: alignm=88" +*alignm 90/90: "%% FoomaticRIPOptionSetting: alignm=90" +*alignm 92/92: "%% FoomaticRIPOptionSetting: alignm=92" +*alignm 94/94: "%% FoomaticRIPOptionSetting: alignm=94" +*alignm 96/96: "%% FoomaticRIPOptionSetting: alignm=96" +*alignm 98/98: "%% FoomaticRIPOptionSetting: alignm=98" +*alignm 100/100: "%% FoomaticRIPOptionSetting: alignm=100" +*CloseUI: *alignm + +*OpenUI *aligny/Alignment Offset Yellow: PickOne +*FoomaticRIPOption aligny: int CmdLine A +*FoomaticRIPOptionPrototype aligny: "-Oy=%s " +*FoomaticRIPOptionRange aligny: -100 100 +*OrderDependency: 220 AnySetup *aligny +*Defaultaligny: 0 +*FoomaticRIPDefaultaligny: 0 +*aligny -100/-100: "%% FoomaticRIPOptionSetting: aligny=-100" +*aligny -98/-98: "%% FoomaticRIPOptionSetting: aligny=-98" +*aligny -96/-96: "%% FoomaticRIPOptionSetting: aligny=-96" +*aligny -94/-94: "%% FoomaticRIPOptionSetting: aligny=-94" +*aligny -92/-92: "%% FoomaticRIPOptionSetting: aligny=-92" +*aligny -90/-90: "%% FoomaticRIPOptionSetting: aligny=-90" +*aligny -88/-88: "%% FoomaticRIPOptionSetting: aligny=-88" +*aligny -86/-86: "%% FoomaticRIPOptionSetting: aligny=-86" +*aligny -84/-84: "%% FoomaticRIPOptionSetting: aligny=-84" +*aligny -82/-82: "%% FoomaticRIPOptionSetting: aligny=-82" +*aligny -80/-80: "%% FoomaticRIPOptionSetting: aligny=-80" +*aligny -78/-78: "%% FoomaticRIPOptionSetting: aligny=-78" +*aligny -76/-76: "%% FoomaticRIPOptionSetting: aligny=-76" +*aligny -74/-74: "%% FoomaticRIPOptionSetting: aligny=-74" +*aligny -72/-72: "%% FoomaticRIPOptionSetting: aligny=-72" +*aligny -70/-70: "%% FoomaticRIPOptionSetting: aligny=-70" +*aligny -68/-68: "%% FoomaticRIPOptionSetting: aligny=-68" +*aligny -66/-66: "%% FoomaticRIPOptionSetting: aligny=-66" +*aligny -64/-64: "%% FoomaticRIPOptionSetting: aligny=-64" +*aligny -62/-62: "%% FoomaticRIPOptionSetting: aligny=-62" +*aligny -60/-60: "%% FoomaticRIPOptionSetting: aligny=-60" +*aligny -58/-58: "%% FoomaticRIPOptionSetting: aligny=-58" +*aligny -56/-56: "%% FoomaticRIPOptionSetting: aligny=-56" +*aligny -54/-54: "%% FoomaticRIPOptionSetting: aligny=-54" +*aligny -52/-52: "%% FoomaticRIPOptionSetting: aligny=-52" +*aligny -50/-50: "%% FoomaticRIPOptionSetting: aligny=-50" +*aligny -48/-48: "%% FoomaticRIPOptionSetting: aligny=-48" +*aligny -46/-46: "%% FoomaticRIPOptionSetting: aligny=-46" +*aligny -44/-44: "%% FoomaticRIPOptionSetting: aligny=-44" +*aligny -42/-42: "%% FoomaticRIPOptionSetting: aligny=-42" +*aligny -40/-40: "%% FoomaticRIPOptionSetting: aligny=-40" +*aligny -38/-38: "%% FoomaticRIPOptionSetting: aligny=-38" +*aligny -36/-36: "%% FoomaticRIPOptionSetting: aligny=-36" +*aligny -34/-34: "%% FoomaticRIPOptionSetting: aligny=-34" +*aligny -32/-32: "%% FoomaticRIPOptionSetting: aligny=-32" +*aligny -30/-30: "%% FoomaticRIPOptionSetting: aligny=-30" +*aligny -28/-28: "%% FoomaticRIPOptionSetting: aligny=-28" +*aligny -26/-26: "%% FoomaticRIPOptionSetting: aligny=-26" +*aligny -24/-24: "%% FoomaticRIPOptionSetting: aligny=-24" +*aligny -22/-22: "%% FoomaticRIPOptionSetting: aligny=-22" +*aligny -20/-20: "%% FoomaticRIPOptionSetting: aligny=-20" +*aligny -18/-18: "%% FoomaticRIPOptionSetting: aligny=-18" +*aligny -16/-16: "%% FoomaticRIPOptionSetting: aligny=-16" +*aligny -14/-14: "%% FoomaticRIPOptionSetting: aligny=-14" +*aligny -12/-12: "%% FoomaticRIPOptionSetting: aligny=-12" +*aligny -10/-10: "%% FoomaticRIPOptionSetting: aligny=-10" +*aligny -8/-8: "%% FoomaticRIPOptionSetting: aligny=-8" +*aligny -6/-6: "%% FoomaticRIPOptionSetting: aligny=-6" +*aligny -4/-4: "%% FoomaticRIPOptionSetting: aligny=-4" +*aligny -2/-2: "%% FoomaticRIPOptionSetting: aligny=-2" +*aligny 0/0: "%% FoomaticRIPOptionSetting: aligny=0" +*aligny 2/2: "%% FoomaticRIPOptionSetting: aligny=2" +*aligny 4/4: "%% FoomaticRIPOptionSetting: aligny=4" +*aligny 6/6: "%% FoomaticRIPOptionSetting: aligny=6" +*aligny 8/8: "%% FoomaticRIPOptionSetting: aligny=8" +*aligny 10/10: "%% FoomaticRIPOptionSetting: aligny=10" +*aligny 12/12: "%% FoomaticRIPOptionSetting: aligny=12" +*aligny 14/14: "%% FoomaticRIPOptionSetting: aligny=14" +*aligny 16/16: "%% FoomaticRIPOptionSetting: aligny=16" +*aligny 18/18: "%% FoomaticRIPOptionSetting: aligny=18" +*aligny 20/20: "%% FoomaticRIPOptionSetting: aligny=20" +*aligny 22/22: "%% FoomaticRIPOptionSetting: aligny=22" +*aligny 24/24: "%% FoomaticRIPOptionSetting: aligny=24" +*aligny 26/26: "%% FoomaticRIPOptionSetting: aligny=26" +*aligny 28/28: "%% FoomaticRIPOptionSetting: aligny=28" +*aligny 30/30: "%% FoomaticRIPOptionSetting: aligny=30" +*aligny 32/32: "%% FoomaticRIPOptionSetting: aligny=32" +*aligny 34/34: "%% FoomaticRIPOptionSetting: aligny=34" +*aligny 36/36: "%% FoomaticRIPOptionSetting: aligny=36" +*aligny 38/38: "%% FoomaticRIPOptionSetting: aligny=38" +*aligny 40/40: "%% FoomaticRIPOptionSetting: aligny=40" +*aligny 42/42: "%% FoomaticRIPOptionSetting: aligny=42" +*aligny 44/44: "%% FoomaticRIPOptionSetting: aligny=44" +*aligny 46/46: "%% FoomaticRIPOptionSetting: aligny=46" +*aligny 48/48: "%% FoomaticRIPOptionSetting: aligny=48" +*aligny 50/50: "%% FoomaticRIPOptionSetting: aligny=50" +*aligny 52/52: "%% FoomaticRIPOptionSetting: aligny=52" +*aligny 54/54: "%% FoomaticRIPOptionSetting: aligny=54" +*aligny 56/56: "%% FoomaticRIPOptionSetting: aligny=56" +*aligny 58/58: "%% FoomaticRIPOptionSetting: aligny=58" +*aligny 60/60: "%% FoomaticRIPOptionSetting: aligny=60" +*aligny 62/62: "%% FoomaticRIPOptionSetting: aligny=62" +*aligny 64/64: "%% FoomaticRIPOptionSetting: aligny=64" +*aligny 66/66: "%% FoomaticRIPOptionSetting: aligny=66" +*aligny 68/68: "%% FoomaticRIPOptionSetting: aligny=68" +*aligny 70/70: "%% FoomaticRIPOptionSetting: aligny=70" +*aligny 72/72: "%% FoomaticRIPOptionSetting: aligny=72" +*aligny 74/74: "%% FoomaticRIPOptionSetting: aligny=74" +*aligny 76/76: "%% FoomaticRIPOptionSetting: aligny=76" +*aligny 78/78: "%% FoomaticRIPOptionSetting: aligny=78" +*aligny 80/80: "%% FoomaticRIPOptionSetting: aligny=80" +*aligny 82/82: "%% FoomaticRIPOptionSetting: aligny=82" +*aligny 84/84: "%% FoomaticRIPOptionSetting: aligny=84" +*aligny 86/86: "%% FoomaticRIPOptionSetting: aligny=86" +*aligny 88/88: "%% FoomaticRIPOptionSetting: aligny=88" +*aligny 90/90: "%% FoomaticRIPOptionSetting: aligny=90" +*aligny 92/92: "%% FoomaticRIPOptionSetting: aligny=92" +*aligny 94/94: "%% FoomaticRIPOptionSetting: aligny=94" +*aligny 96/96: "%% FoomaticRIPOptionSetting: aligny=96" +*aligny 98/98: "%% FoomaticRIPOptionSetting: aligny=98" +*aligny 100/100: "%% FoomaticRIPOptionSetting: aligny=100" +*CloseUI: *aligny -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup +*CloseGroup: Alignment (in rows) + +*OpenGroup: Miscellaneous/Miscellaneous *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A @@ -444,6 +748,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_1000.ppd b/PPD/HP-LaserJet_1000.ppd index 44a073b..a595529 100644 --- a/PPD/HP-LaserJet_1000.ppd +++ b/PPD/HP-LaserJet_1000.ppd @@ -115,12 +115,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -137,9 +137,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -151,9 +151,9 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" @@ -164,9 +164,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -322,36 +322,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -364,6 +334,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_1005.ppd b/PPD/HP-LaserJet_1005.ppd index 9c49528..508a810 100644 --- a/PPD/HP-LaserJet_1005.ppd +++ b/PPD/HP-LaserJet_1005.ppd @@ -115,12 +115,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -137,9 +137,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -151,9 +151,9 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" @@ -164,9 +164,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -322,36 +322,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -364,6 +334,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_1018.ppd b/PPD/HP-LaserJet_1018.ppd index 05061b5..433d19d 100644 --- a/PPD/HP-LaserJet_1018.ppd +++ b/PPD/HP-LaserJet_1018.ppd @@ -20,14 +20,14 @@ *% DO NOT cut and paste this file into an editor with your mouse. This can *% introduce additional line breaks which lead to unexpected results. *% -*% You may save this file as 'HP-LaserJet_1018-foo2zjs.ppd' +*% You may save this file as 'HP-LaserJet_1018-foo2zjs-z1.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 -*PCFileName: "FOO2ZJS.PPD" +*PCFileName: "FOO2ZJS-.PPD" *Manufacturer: "HP" *Product: "(HP LaserJet 1018)" *cupsVersion: 1.0 @@ -36,8 +36,8 @@ *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" *%pprRIP: foomatic-rip other *ModelName: "HP LaserJet 1018" -*ShortNickName: "HP LaserJet 1018 foo2zjs" -*NickName: "HP LaserJet 1018 Foomatic/foo2zjs (recommended)" +*ShortNickName: "HP LaserJet 1018 foo2zjs-z1" +*NickName: "HP LaserJet 1018 Foomatic/foo2zjs-z1 (recommended)" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" @@ -52,9 +52,9 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 1018;CMD:ACL;DES:HP LaserJet 1018;DRV:Dfoo2zjs,R1,M0,TF;" +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 1018;CMD:ACL;DES:HP LaserJet 1018;DRV:Dfoo2zjs-z1,R1,M0,TF;" -*driverName foo2zjs/foo2zjs: "" +*driverName foo2zjs-z1/foo2zjs-z1: "" *driverType F/Filter: "" *driverUrl: "http://foo2zjs.rkkda.com/" *driverObsolete: False @@ -77,8 +77,8 @@ *ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0 -*FoomaticIDs: HP-LaserJet_1018 foo2zjs -*FoomaticRIPCommandLine: "foo2zjs-wrapper %A" +*FoomaticIDs: HP-LaserJet_1018 foo2zjs-z1 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z1 -P -L0 %A" *OpenGroup: General/General @@ -92,12 +92,6 @@ *FoomaticRIPOptionSetting Quality=normal: " " *CloseUI: *Quality -*FoomaticRIPOption PrinterType: enum CmdLine A 110 -*FoomaticRIPOptionSetting PrinterType=BWz1: "-P -z1 -L0 " - -*FoomaticRIPOption ColorMode: enum CmdLine A 120 -*FoomaticRIPOptionSetting ColorMode=Monochrome: " " - *OpenUI *Resolution/Resolution: PickOne *FoomaticRIPOption Resolution: enum CmdLine A *OrderDependency: 130 AnySetup *Resolution @@ -118,22 +112,34 @@ *FoomaticRIPOptionSetting PageSize=A4: "-p9 " *PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p262 " *PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*FoomaticRIPOptionSetting PageSize=B5ISO: "-p259 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p261 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p260 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -142,41 +148,59 @@ *PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" *PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" *ImageableArea A4/A4: "11.34 11.34 583.66 830.66" *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea B5ISO/B5 ISO: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" *PaperDimension B5/B5: "498 708" +*PaperDimension B5ISO/B5 ISO: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -200,22 +224,54 @@ *FoomaticRIPOption MediaType: enum CmdLine A *OrderDependency: 150 AnySetup *MediaType *DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " *MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" -*FoomaticRIPOptionSetting MediaType=Envelope: "-m257 " +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " *MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" *FoomaticRIPOptionSetting MediaType=Labels: "-m263 " *MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" -*FoomaticRIPOptionSetting MediaType=Letterhead: "-m259 " -*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard" -*FoomaticRIPOptionSetting MediaType=Postcard: "-m262 " +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " *MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" *FoomaticRIPOptionSetting MediaType=Standard: "-m1 " *MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" *FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " *MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" *FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -329,36 +385,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -371,6 +397,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_1020.ppd b/PPD/HP-LaserJet_1020.ppd index 9c9b4ac..6f08604 100644 --- a/PPD/HP-LaserJet_1020.ppd +++ b/PPD/HP-LaserJet_1020.ppd @@ -20,14 +20,14 @@ *% DO NOT cut and paste this file into an editor with your mouse. This can *% introduce additional line breaks which lead to unexpected results. *% -*% You may save this file as 'HP-LaserJet_1020-foo2zjs.ppd' +*% You may save this file as 'HP-LaserJet_1020-foo2zjs-z1.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 -*PCFileName: "FOO2ZJS.PPD" +*PCFileName: "FOO2ZJS-.PPD" *Manufacturer: "HP" *Product: "(HP LaserJet 1020)" *cupsVersion: 1.0 @@ -36,8 +36,8 @@ *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" *%pprRIP: foomatic-rip other *ModelName: "HP LaserJet 1020" -*ShortNickName: "HP LaserJet 1020 foo2zjs" -*NickName: "HP LaserJet 1020 Foomatic/foo2zjs (recommended)" +*ShortNickName: "HP LaserJet 1020 foo2zjs-z1" +*NickName: "HP LaserJet 1020 Foomatic/foo2zjs-z1 (recommended)" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" @@ -52,9 +52,9 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;DES:HP LaserJet 1020;DRV:Dfoo2zjs,R1,M0,TF;" +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;DES:HP LaserJet 1020;DRV:Dfoo2zjs-z1,R1,M0,TF;" -*driverName foo2zjs/foo2zjs: "" +*driverName foo2zjs-z1/foo2zjs-z1: "" *driverType F/Filter: "" *driverUrl: "http://foo2zjs.rkkda.com/" *driverObsolete: False @@ -77,8 +77,8 @@ *ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0 -*FoomaticIDs: HP-LaserJet_1020 foo2zjs -*FoomaticRIPCommandLine: "foo2zjs-wrapper %A" +*FoomaticIDs: HP-LaserJet_1020 foo2zjs-z1 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z1 -P -L0 %A" *OpenGroup: General/General @@ -92,12 +92,6 @@ *FoomaticRIPOptionSetting Quality=normal: " " *CloseUI: *Quality -*FoomaticRIPOption PrinterType: enum CmdLine A 110 -*FoomaticRIPOptionSetting PrinterType=BWz1: "-P -z1 -L0 " - -*FoomaticRIPOption ColorMode: enum CmdLine A 120 -*FoomaticRIPOptionSetting ColorMode=Monochrome: " " - *OpenUI *Resolution/Resolution: PickOne *FoomaticRIPOption Resolution: enum CmdLine A *OrderDependency: 130 AnySetup *Resolution @@ -118,22 +112,34 @@ *FoomaticRIPOptionSetting PageSize=A4: "-p9 " *PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p262 " *PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*FoomaticRIPOptionSetting PageSize=B5ISO: "-p259 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p261 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p260 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -142,41 +148,59 @@ *PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" *PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" *ImageableArea A4/A4: "11.34 11.34 583.66 830.66" *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea B5ISO/B5 ISO: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" *PaperDimension B5/B5: "498 708" +*PaperDimension B5ISO/B5 ISO: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -200,22 +224,54 @@ *FoomaticRIPOption MediaType: enum CmdLine A *OrderDependency: 150 AnySetup *MediaType *DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " *MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" -*FoomaticRIPOptionSetting MediaType=Envelope: "-m257 " +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " *MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" *FoomaticRIPOptionSetting MediaType=Labels: "-m263 " *MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" -*FoomaticRIPOptionSetting MediaType=Letterhead: "-m259 " -*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard" -*FoomaticRIPOptionSetting MediaType=Postcard: "-m262 " +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " *MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" *FoomaticRIPOptionSetting MediaType=Standard: "-m1 " *MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" *FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " *MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" *FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -329,36 +385,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -371,6 +397,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_1022.ppd b/PPD/HP-LaserJet_1022.ppd index e282211..585299a 100644 --- a/PPD/HP-LaserJet_1022.ppd +++ b/PPD/HP-LaserJet_1022.ppd @@ -20,14 +20,14 @@ *% DO NOT cut and paste this file into an editor with your mouse. This can *% introduce additional line breaks which lead to unexpected results. *% -*% You may save this file as 'HP-LaserJet_1022-foo2zjs.ppd' +*% You may save this file as 'HP-LaserJet_1022-foo2zjs-z1.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 -*PCFileName: "FOO2ZJS.PPD" +*PCFileName: "FOO2ZJS-.PPD" *Manufacturer: "HP" *Product: "(HP LaserJet 1022)" *cupsVersion: 1.0 @@ -36,8 +36,8 @@ *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" *%pprRIP: foomatic-rip other *ModelName: "HP LaserJet 1022" -*ShortNickName: "HP LaserJet 1022 foo2zjs" -*NickName: "HP LaserJet 1022 Foomatic/foo2zjs (recommended)" +*ShortNickName: "HP LaserJet 1022 foo2zjs-z1" +*NickName: "HP LaserJet 1022 Foomatic/foo2zjs-z1 (recommended)" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" @@ -52,9 +52,9 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 1022;CMD:ACL;DES:HP LaserJet 1022;DRV:Dfoo2zjs,R1,M0,TF;" +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet 1022;CMD:ACL;DES:HP LaserJet 1022;DRV:Dfoo2zjs-z1,R1,M0,TF;" -*driverName foo2zjs/foo2zjs: "" +*driverName foo2zjs-z1/foo2zjs-z1: "" *driverType F/Filter: "" *driverUrl: "http://foo2zjs.rkkda.com/" *driverObsolete: False @@ -77,8 +77,8 @@ *ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0 -*FoomaticIDs: HP-LaserJet_1022 foo2zjs -*FoomaticRIPCommandLine: "foo2zjs-wrapper %A" +*FoomaticIDs: HP-LaserJet_1022 foo2zjs-z1 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z1 -P -L0 %A" *OpenGroup: General/General @@ -92,12 +92,6 @@ *FoomaticRIPOptionSetting Quality=normal: " " *CloseUI: *Quality -*FoomaticRIPOption PrinterType: enum CmdLine A 110 -*FoomaticRIPOptionSetting PrinterType=BWz1: "-P -z1 -L0 " - -*FoomaticRIPOption ColorMode: enum CmdLine A 120 -*FoomaticRIPOptionSetting ColorMode=Monochrome: " " - *OpenUI *Resolution/Resolution: PickOne *FoomaticRIPOption Resolution: enum CmdLine A *OrderDependency: 130 AnySetup *Resolution @@ -118,22 +112,34 @@ *FoomaticRIPOptionSetting PageSize=A4: "-p9 " *PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p262 " *PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*FoomaticRIPOptionSetting PageSize=B5ISO: "-p259 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p261 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p260 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -142,41 +148,59 @@ *PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" *PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" *ImageableArea A4/A4: "11.34 11.34 583.66 830.66" *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea B5ISO/B5 ISO: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" *PaperDimension B5/B5: "498 708" +*PaperDimension B5ISO/B5 ISO: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -200,37 +224,53 @@ *FoomaticRIPOption MediaType: enum CmdLine A *OrderDependency: 150 AnySetup *MediaType *DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " *MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" -*FoomaticRIPOptionSetting MediaType=Envelope: "-m257 " +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " *MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" *FoomaticRIPOptionSetting MediaType=Labels: "-m263 " *MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" -*FoomaticRIPOptionSetting MediaType=Letterhead: "-m259 " -*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard" -*FoomaticRIPOptionSetting MediaType=Postcard: "-m262 " +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " *MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" *FoomaticRIPOptionSetting MediaType=Standard: "-m1 " *MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" *FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " *MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" *FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " *CloseUI: *MediaType -*OpenUI *Duplex/Duplex Printing: PickOne -*FoomaticRIPOption Duplex: enum CmdLine A -*OrderDependency: 210 AnySetup *Duplex -*DefaultDuplex: None -*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " -*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " -*Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " -*Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " -*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" -*FoomaticRIPOptionSetting Duplex=None: "-d1 " -*CloseUI: *Duplex +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A @@ -345,36 +385,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -387,6 +397,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_M1005_MFP.ppd b/PPD/HP-LaserJet_M1005_MFP.ppd index 5f25644..a985c3e 100644 --- a/PPD/HP-LaserJet_M1005_MFP.ppd +++ b/PPD/HP-LaserJet_M1005_MFP.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_M1120_MFP.ppd b/PPD/HP-LaserJet_M1120_MFP.ppd index fb479e0..5487e37 100644 --- a/PPD/HP-LaserJet_M1120_MFP.ppd +++ b/PPD/HP-LaserJet_M1120_MFP.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_M1319_MFP.ppd b/PPD/HP-LaserJet_M1319_MFP.ppd index fcddbdd..d756925 100644 --- a/PPD/HP-LaserJet_M1319_MFP.ppd +++ b/PPD/HP-LaserJet_M1319_MFP.ppd @@ -20,14 +20,14 @@ *% DO NOT cut and paste this file into an editor with your mouse. This can *% introduce additional line breaks which lead to unexpected results. *% -*% You may save this file as 'HP-LaserJet_M1319_MFP-foo2zjs.ppd' +*% You may save this file as 'HP-LaserJet_M1319_MFP-foo2zjs-z1.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 -*PCFileName: "FOO2ZJS.PPD" +*PCFileName: "FOO2ZJS-.PPD" *Manufacturer: "HP" *Product: "(HP LaserJet M1319)" *cupsVersion: 1.0 @@ -36,8 +36,8 @@ *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" *%pprRIP: foomatic-rip other *ModelName: "HP LaserJet M1319 MFP" -*ShortNickName: "HP LaserJet M1319 MFP foo2zjs" -*NickName: "HP LaserJet M1319 MFP Foomatic/foo2zjs (recommended)" +*ShortNickName: "HP Las.Jet M1319 MFP foo2zjs-z1" +*NickName: "HP LaserJet M1319 MFP Foomatic/foo2zjs-z1 (recommended)" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" @@ -52,9 +52,9 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet M1319;CMD:ACL;DES:HP LaserJet M1319;DRV:Dfoo2zjs,R1,M0,TF;" +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet M1319;CMD:ACL;DES:HP LaserJet M1319;DRV:Dfoo2zjs-z1,R1,M0,TF;" -*driverName foo2zjs/foo2zjs: "" +*driverName foo2zjs-z1/foo2zjs-z1: "" *driverType F/Filter: "" *driverUrl: "http://foo2zjs.rkkda.com/" *driverObsolete: False @@ -77,8 +77,8 @@ *ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0 -*FoomaticIDs: HP-LaserJet_M1319_MFP foo2zjs -*FoomaticRIPCommandLine: "foo2zjs-wrapper %A" +*FoomaticIDs: HP-LaserJet_M1319_MFP foo2zjs-z1 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z1 -P -L0 %A" *OpenGroup: General/General @@ -92,12 +92,6 @@ *FoomaticRIPOptionSetting Quality=normal: " " *CloseUI: *Quality -*FoomaticRIPOption PrinterType: enum CmdLine A 110 -*FoomaticRIPOptionSetting PrinterType=BWz1: "-P -z1 -L0 " - -*FoomaticRIPOption ColorMode: enum CmdLine A 120 -*FoomaticRIPOptionSetting ColorMode=Monochrome: " " - *OpenUI *Resolution/Resolution: PickOne *FoomaticRIPOption Resolution: enum CmdLine A *OrderDependency: 130 AnySetup *Resolution @@ -118,22 +112,34 @@ *FoomaticRIPOptionSetting PageSize=A4: "-p9 " *PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p262 " *PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*FoomaticRIPOptionSetting PageSize=B5ISO: "-p259 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p261 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p260 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -142,41 +148,59 @@ *PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" *PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" *ImageableArea A4/A4: "11.34 11.34 583.66 830.66" *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea B5ISO/B5 ISO: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" *PaperDimension B5/B5: "498 708" +*PaperDimension B5ISO/B5 ISO: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -200,22 +224,54 @@ *FoomaticRIPOption MediaType: enum CmdLine A *OrderDependency: 150 AnySetup *MediaType *DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " *MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" -*FoomaticRIPOptionSetting MediaType=Envelope: "-m257 " +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " *MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" *FoomaticRIPOptionSetting MediaType=Labels: "-m263 " *MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" -*FoomaticRIPOptionSetting MediaType=Letterhead: "-m259 " -*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard" -*FoomaticRIPOptionSetting MediaType=Postcard: "-m262 " +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " *MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" *FoomaticRIPOptionSetting MediaType=Standard: "-m1 " *MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" *FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " *MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" *FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -329,36 +385,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -371,6 +397,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P1005.ppd b/PPD/HP-LaserJet_P1005.ppd index 7943a73..959ddd1 100644 --- a/PPD/HP-LaserJet_P1005.ppd +++ b/PPD/HP-LaserJet_P1005.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P1006.ppd b/PPD/HP-LaserJet_P1006.ppd index 12e1722..6f6f288 100644 --- a/PPD/HP-LaserJet_P1006.ppd +++ b/PPD/HP-LaserJet_P1006.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P1007.ppd b/PPD/HP-LaserJet_P1007.ppd index 861acdd..08d2ba9 100644 --- a/PPD/HP-LaserJet_P1007.ppd +++ b/PPD/HP-LaserJet_P1007.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P1008.ppd b/PPD/HP-LaserJet_P1008.ppd index cd2e791..48d45a8 100644 --- a/PPD/HP-LaserJet_P1008.ppd +++ b/PPD/HP-LaserJet_P1008.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P1505.ppd b/PPD/HP-LaserJet_P1505.ppd index 641f83e..0c60aa0 100644 --- a/PPD/HP-LaserJet_P1505.ppd +++ b/PPD/HP-LaserJet_P1505.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P1505n.ppd b/PPD/HP-LaserJet_P1505n.ppd new file mode 100644 index 0000000..7e341a1 --- /dev/null +++ b/PPD/HP-LaserJet_P1505n.ppd @@ -0,0 +1,472 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_P1505n-foo2xqx.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2XQX.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet P1505)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet P1505n" +*ShortNickName: "HP LaserJet P1505n foo2xqx" +*NickName: "HP LaserJet P1505n Foomatic/foo2xqx (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet P1505;CMD:ACL;DES:HP LaserJet P1505;DRV:Dfoo2xqx,R1,M0,TF;" + +*driverName foo2xqx/foo2xqx: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2xqx.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_P1505n foo2xqx +*FoomaticRIPCommandLine: "foo2xqx-wrapper %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 1200x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*Resolution 1200x600dpi/1200x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x600dpi" +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " +*CloseUI: *Resolution + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension B5/B5: "498 708" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Tray1/Tray 1: "%% FoomaticRIPOptionSetting: InputSlot=Tray1" +*FoomaticRIPOptionSetting InputSlot=Tray1: "-s1 " +*InputSlot Auto/Auto Select: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Plain +*MediaType Plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=Plain" +*FoomaticRIPOptionSetting MediaType=Plain: "-m1 " +*MediaType Multipurpose/HP Multipurpose Paper: "%% FoomaticRIPOptionSetting: MediaType=Multipurpose" +*FoomaticRIPOptionSetting MediaType=Multipurpose: "-m301 " +*MediaType All-in-one/HP All-in-one Printing Paper: "%% FoomaticRIPOptionSetting: MediaType=All-in-one" +*FoomaticRIPOptionSetting MediaType=All-in-one: "-m303 " +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Cardstock/Cardstock: "%% FoomaticRIPOptionSetting: MediaType=Cardstock" +*FoomaticRIPOptionSetting MediaType=Cardstock: "-m261 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m265 " +*MediaType LaserJet/HP LaserJet Paper: "%% FoomaticRIPOptionSetting: MediaType=LaserJet" +*FoomaticRIPOptionSetting MediaType=LaserJet: "-m302 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Office/HP Office Paper: "%% FoomaticRIPOptionSetting: MediaType=Office" +*FoomaticRIPOptionSetting MediaType=Office: "-m300 " +*MediaType PremiumLaserJet/HP Premium Choice LaserJet Paper: "%% FoomaticRIPOptionSetting: MediaType=PremiumLaserJet" +*FoomaticRIPOptionSetting MediaType=PremiumLaserJet: "-m302 " +*MediaType Preprinted/Preprinted Paper: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched Paper: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Unspecified/Unspecified Paper: "%% FoomaticRIPOptionSetting: MediaType=Unspecified" +*FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/HP-LaserJet_P2014.ppd b/PPD/HP-LaserJet_P2014.ppd index 10dc2f4..881bbaa 100644 --- a/PPD/HP-LaserJet_P2014.ppd +++ b/PPD/HP-LaserJet_P2014.ppd @@ -116,18 +116,24 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -138,12 +144,15 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter @@ -152,12 +161,15 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" @@ -165,12 +177,15 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -230,6 +245,22 @@ *FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Duplex/Duplex Printing: PickOne *FoomaticRIPOption Duplex: enum CmdLine A *OrderDependency: 210 AnySetup *Duplex @@ -355,36 +386,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -397,6 +398,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P2014n.ppd b/PPD/HP-LaserJet_P2014n.ppd new file mode 100644 index 0000000..eb9a884 --- /dev/null +++ b/PPD/HP-LaserJet_P2014n.ppd @@ -0,0 +1,472 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_P2014n-foo2xqx.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2XQX.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet P2014)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet P2014n" +*ShortNickName: "HP LaserJet P2014n foo2xqx" +*NickName: "HP LaserJet P2014n Foomatic/foo2xqx (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet P2014;CMD:ACL;DES:HP LaserJet P2014;DRV:Dfoo2xqx,R1,M0,TF;" + +*driverName foo2xqx/foo2xqx: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2xqx.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_P2014n foo2xqx +*FoomaticRIPCommandLine: "foo2xqx-wrapper %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 1200x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*Resolution 1200x600dpi/1200x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x600dpi" +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " +*CloseUI: *Resolution + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension B5/B5: "498 708" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Tray1/Tray 1: "%% FoomaticRIPOptionSetting: InputSlot=Tray1" +*FoomaticRIPOptionSetting InputSlot=Tray1: "-s1 " +*InputSlot Auto/Auto Select: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Plain +*MediaType Plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=Plain" +*FoomaticRIPOptionSetting MediaType=Plain: "-m1 " +*MediaType Multipurpose/HP Multipurpose Paper: "%% FoomaticRIPOptionSetting: MediaType=Multipurpose" +*FoomaticRIPOptionSetting MediaType=Multipurpose: "-m301 " +*MediaType All-in-one/HP All-in-one Printing Paper: "%% FoomaticRIPOptionSetting: MediaType=All-in-one" +*FoomaticRIPOptionSetting MediaType=All-in-one: "-m303 " +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Cardstock/Cardstock: "%% FoomaticRIPOptionSetting: MediaType=Cardstock" +*FoomaticRIPOptionSetting MediaType=Cardstock: "-m261 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m265 " +*MediaType LaserJet/HP LaserJet Paper: "%% FoomaticRIPOptionSetting: MediaType=LaserJet" +*FoomaticRIPOptionSetting MediaType=LaserJet: "-m302 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Office/HP Office Paper: "%% FoomaticRIPOptionSetting: MediaType=Office" +*FoomaticRIPOptionSetting MediaType=Office: "-m300 " +*MediaType PremiumLaserJet/HP Premium Choice LaserJet Paper: "%% FoomaticRIPOptionSetting: MediaType=PremiumLaserJet" +*FoomaticRIPOptionSetting MediaType=PremiumLaserJet: "-m302 " +*MediaType Preprinted/Preprinted Paper: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched Paper: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Unspecified/Unspecified Paper: "%% FoomaticRIPOptionSetting: MediaType=Unspecified" +*FoomaticRIPOptionSetting MediaType=Unspecified: "-m0 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/HP-LaserJet_P2035.ppd b/PPD/HP-LaserJet_P2035.ppd index 737ccc3..f967542 100644 --- a/PPD/HP-LaserJet_P2035.ppd +++ b/PPD/HP-LaserJet_P2035.ppd @@ -20,14 +20,14 @@ *% DO NOT cut and paste this file into an editor with your mouse. This can *% introduce additional line breaks which lead to unexpected results. *% -*% You may save this file as 'HP-LaserJet_P2035-foo2zjs.ppd' +*% You may save this file as 'HP-LaserJet_P2035-foo2zjs-z1.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 -*PCFileName: "FOO2ZJS.PPD" +*PCFileName: "FOO2ZJS-.PPD" *Manufacturer: "HP" *Product: "(HP LaserJet P2035)" *cupsVersion: 1.0 @@ -36,8 +36,8 @@ *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" *%pprRIP: foomatic-rip other *ModelName: "HP LaserJet P2035" -*ShortNickName: "HP LaserJet P2035 foo2zjs" -*NickName: "HP LaserJet P2035 Foomatic/foo2zjs (recommended)" +*ShortNickName: "HP LaserJet P2035 foo2zjs-z1" +*NickName: "HP LaserJet P2035 Foomatic/foo2zjs-z1 (recommended)" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" @@ -52,9 +52,9 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet P2035;CMD:ACL;DES:HP LaserJet P2035;DRV:Dfoo2zjs,R1,M0,TF;" +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet P2035;CMD:ACL;DES:HP LaserJet P2035;DRV:Dfoo2zjs-z1,R1,M0,TF;" -*driverName foo2zjs/foo2zjs: "" +*driverName foo2zjs-z1/foo2zjs-z1: "" *driverType F/Filter: "" *driverUrl: "http://foo2zjs.rkkda.com/" *driverObsolete: False @@ -77,8 +77,8 @@ *ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0 -*FoomaticIDs: HP-LaserJet_P2035 foo2zjs -*FoomaticRIPCommandLine: "foo2zjs-wrapper %A" +*FoomaticIDs: HP-LaserJet_P2035 foo2zjs-z1 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z1 -P -L0 %A" *OpenGroup: General/General @@ -92,12 +92,6 @@ *FoomaticRIPOptionSetting Quality=normal: " " *CloseUI: *Quality -*FoomaticRIPOption PrinterType: enum CmdLine A 110 -*FoomaticRIPOptionSetting PrinterType=BWz1: "-P -z1 -L0 " - -*FoomaticRIPOption ColorMode: enum CmdLine A 120 -*FoomaticRIPOptionSetting ColorMode=Monochrome: " " - *OpenUI *Resolution/Resolution: PickOne *FoomaticRIPOption Resolution: enum CmdLine A *OrderDependency: 130 AnySetup *Resolution @@ -118,22 +112,34 @@ *FoomaticRIPOptionSetting PageSize=A4: "-p9 " *PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p262 " *PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*FoomaticRIPOptionSetting PageSize=B5ISO: "-p259 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p261 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " *PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" *FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p260 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne @@ -142,41 +148,59 @@ *PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" *PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" *ImageableArea A4/A4: "11.34 11.34 583.66 830.66" *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea B5ISO/B5 ISO: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" *PaperDimension B5/B5: "498 708" +*PaperDimension B5ISO/B5 ISO: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" *PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w558h774/16k 197x273 mm: "558 774" *OpenUI *InputSlot/Media Source: PickOne *FoomaticRIPOption InputSlot: enum CmdLine A @@ -200,22 +224,54 @@ *FoomaticRIPOption MediaType: enum CmdLine A *OrderDependency: 150 AnySetup *MediaType *DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " *MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" -*FoomaticRIPOptionSetting MediaType=Envelope: "-m257 " +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " *MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" *FoomaticRIPOptionSetting MediaType=Labels: "-m263 " *MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" -*FoomaticRIPOptionSetting MediaType=Letterhead: "-m259 " -*MediaType Postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=Postcard" -*FoomaticRIPOptionSetting MediaType=Postcard: "-m262 " +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " *MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" *FoomaticRIPOptionSetting MediaType=Standard: "-m1 " *MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" *FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " *MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" *FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " *CloseUI: *MediaType +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -329,36 +385,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -371,6 +397,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/HP-LaserJet_P2035n.ppd b/PPD/HP-LaserJet_P2035n.ppd new file mode 100644 index 0000000..d582748 --- /dev/null +++ b/PPD/HP-LaserJet_P2035n.ppd @@ -0,0 +1,473 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_P2035n-foo2zjs-z1.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2ZJS-.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet P2035)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet P2035n" +*ShortNickName: "HP LaserJet P2035n foo2zjs-z1" +*NickName: "HP LaserJet P2035n Foomatic/foo2zjs-z1 (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet P2035;CMD:ACL;DES:HP LaserJet P2035;DRV:Dfoo2zjs-z1,R1,M0,TF;" + +*driverName foo2zjs-z1/foo2zjs-z1: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2zjs.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_P2035n foo2zjs-z1 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z1 -P -L0 %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 1200x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*Resolution 1200x600dpi/1200x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x600dpi" +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " +*Resolution 2400x600dpi/2400x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=2400x600dpi" +*FoomaticRIPOptionSetting Resolution=2400x600dpi: "-r2400x600 " +*CloseUI: *Resolution + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p262 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*FoomaticRIPOptionSetting PageSize=B5ISO: "-p259 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p261 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p260 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion B5ISO/B5 ISO: "%% FoomaticRIPOptionSetting: PageSize=B5ISO" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea B5ISO/B5 ISO: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5: "498 708" +*PaperDimension B5ISO/B5 ISO: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Upper/Upper or Only One InputSlot: "%% FoomaticRIPOptionSetting: InputSlot=Upper" +*FoomaticRIPOptionSetting InputSlot=Upper: "-s1 " +*InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle" +*FoomaticRIPOptionSetting InputSlot=Middle: "-s3 " +*InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower" +*FoomaticRIPOptionSetting InputSlot=Lower: "-s2 " +*InputSlot Auto/Auto Source: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Envelope/Envelope: "%% FoomaticRIPOptionSetting: InputSlot=Envelope" +*FoomaticRIPOptionSetting InputSlot=Envelope: "-s5 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m263 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" +*FoomaticRIPOptionSetting MediaType=Standard: "-m1 " +*MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" +*FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/HP-LaserJet_Pro_P1102.ppd b/PPD/HP-LaserJet_Pro_P1102.ppd new file mode 100644 index 0000000..aa34cbc --- /dev/null +++ b/PPD/HP-LaserJet_Pro_P1102.ppd @@ -0,0 +1,473 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_Pro_P1102-foo2zjs-z2.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2ZJS-.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet Professional P1102)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet Pro P1102" +*ShortNickName: "HP Las.Jet Pro P1102 foo2zjs-z2" +*NickName: "HP LaserJet Pro P1102 Foomatic/foo2zjs-z2 (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet Professional P1102;CMD:ZJS,PJL,ACL,HTTP;DES:HP LaserJet Professional P1102;DRV:Dfoo2zjs-z2,R1,M0,TF;" + +*driverName foo2zjs-z2/foo2zjs-z2: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2zjs.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_Pro_P1102 foo2zjs-z2 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z2 -P -L0 %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*FoomaticRIPOption Resolution: enum CmdLine A 130 +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p70 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p82 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p43 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Upper/Upper or Only One InputSlot: "%% FoomaticRIPOptionSetting: InputSlot=Upper" +*FoomaticRIPOptionSetting InputSlot=Upper: "-s1 " +*InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle" +*FoomaticRIPOptionSetting InputSlot=Middle: "-s3 " +*InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower" +*FoomaticRIPOptionSetting InputSlot=Lower: "-s2 " +*InputSlot Auto/Auto Source: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Envelope/Envelope: "%% FoomaticRIPOptionSetting: InputSlot=Envelope" +*FoomaticRIPOptionSetting InputSlot=Envelope: "-s5 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType ExtraHeavy/Extra Heavy: "%% FoomaticRIPOptionSetting: MediaType=ExtraHeavy" +*FoomaticRIPOptionSetting MediaType=ExtraHeavy: "-m283 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m265 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Medium/Medium: "%% FoomaticRIPOptionSetting: MediaType=Medium" +*FoomaticRIPOptionSetting MediaType=Medium: "-m282 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" +*FoomaticRIPOptionSetting MediaType=Standard: "-m1 " +*MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" +*FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/HP-LaserJet_Pro_P1102w.ppd b/PPD/HP-LaserJet_Pro_P1102w.ppd new file mode 100644 index 0000000..a0780e0 --- /dev/null +++ b/PPD/HP-LaserJet_Pro_P1102w.ppd @@ -0,0 +1,473 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_Pro_P1102w-foo2zjs-z2.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2ZJS-.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet Professional P1102w)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet Pro P1102w" +*ShortNickName: "HP Las.Jet Pro, foo2zjs-z2" +*NickName: "HP LaserJet Pro P1102w Foomatic/foo2zjs-z2 (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet Professional P1102w;CMD:ZJS,PJL,ACL,HTTP;DES:HP LaserJet Professional P1102w;DRV:Dfoo2zjs-z2,R1,M0,TF;" + +*driverName foo2zjs-z2/foo2zjs-z2: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2zjs.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_Pro_P1102w foo2zjs-z2 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z2 -P -L0 %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*FoomaticRIPOption Resolution: enum CmdLine A 130 +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p70 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p82 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p43 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Upper/Upper or Only One InputSlot: "%% FoomaticRIPOptionSetting: InputSlot=Upper" +*FoomaticRIPOptionSetting InputSlot=Upper: "-s1 " +*InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle" +*FoomaticRIPOptionSetting InputSlot=Middle: "-s3 " +*InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower" +*FoomaticRIPOptionSetting InputSlot=Lower: "-s2 " +*InputSlot Auto/Auto Source: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Envelope/Envelope: "%% FoomaticRIPOptionSetting: InputSlot=Envelope" +*FoomaticRIPOptionSetting InputSlot=Envelope: "-s5 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType ExtraHeavy/Extra Heavy: "%% FoomaticRIPOptionSetting: MediaType=ExtraHeavy" +*FoomaticRIPOptionSetting MediaType=ExtraHeavy: "-m283 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m265 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Medium/Medium: "%% FoomaticRIPOptionSetting: MediaType=Medium" +*FoomaticRIPOptionSetting MediaType=Medium: "-m282 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" +*FoomaticRIPOptionSetting MediaType=Standard: "-m1 " +*MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" +*FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/HP-LaserJet_Pro_P1566.ppd b/PPD/HP-LaserJet_Pro_P1566.ppd new file mode 100644 index 0000000..8ec126d --- /dev/null +++ b/PPD/HP-LaserJet_Pro_P1566.ppd @@ -0,0 +1,473 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_Pro_P1566-foo2zjs-z2.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2ZJS-.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet Pro P1566)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet Pro P1566" +*ShortNickName: "HP Las.Jet Pro P1566 foo2zjs-z2" +*NickName: "HP LaserJet Pro P1566 Foomatic/foo2zjs-z2 (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet Pro P1566;CMD:ACL;DES:HP LaserJet Pro P1566;DRV:Dfoo2zjs-z2,R1,M0,TF;" + +*driverName foo2zjs-z2/foo2zjs-z2: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2zjs.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_Pro_P1566 foo2zjs-z2 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z2 -P -L0 %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*FoomaticRIPOption Resolution: enum CmdLine A 130 +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p70 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p82 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p43 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Upper/Upper or Only One InputSlot: "%% FoomaticRIPOptionSetting: InputSlot=Upper" +*FoomaticRIPOptionSetting InputSlot=Upper: "-s1 " +*InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle" +*FoomaticRIPOptionSetting InputSlot=Middle: "-s3 " +*InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower" +*FoomaticRIPOptionSetting InputSlot=Lower: "-s2 " +*InputSlot Auto/Auto Source: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Envelope/Envelope: "%% FoomaticRIPOptionSetting: InputSlot=Envelope" +*FoomaticRIPOptionSetting InputSlot=Envelope: "-s5 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType ExtraHeavy/Extra Heavy: "%% FoomaticRIPOptionSetting: MediaType=ExtraHeavy" +*FoomaticRIPOptionSetting MediaType=ExtraHeavy: "-m283 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m265 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Medium/Medium: "%% FoomaticRIPOptionSetting: MediaType=Medium" +*FoomaticRIPOptionSetting MediaType=Medium: "-m282 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" +*FoomaticRIPOptionSetting MediaType=Standard: "-m1 " +*MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" +*FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/HP-LaserJet_Pro_P1606dn.ppd b/PPD/HP-LaserJet_Pro_P1606dn.ppd new file mode 100644 index 0000000..76db2b5 --- /dev/null +++ b/PPD/HP-LaserJet_Pro_P1606dn.ppd @@ -0,0 +1,485 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'HP-LaserJet_Pro_P1606dn-foo2zjs-z2.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2ZJS-.PPD" +*Manufacturer: "HP" +*Product: "(HP LaserJet Pro P1606dn)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "HP LaserJet Pro P1606dn" +*ShortNickName: "HP Las.Jet Pro, foo2zjs-z2" +*NickName: "HP LaserJet Pro P1606dn Foomatic/foo2zjs-z2 (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "MFG:Hewlett-Packard;MDL:HP LaserJet Pro P1606dn;CMD:ACL;DES:HP LaserJet Pro P1606dn;DRV:Dfoo2zjs-z2,R1,M0,TF;" + +*driverName foo2zjs-z2/foo2zjs-z2: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2zjs.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: HP-LaserJet_Pro_P1606dn foo2zjs-z2 +*FoomaticRIPCommandLine: "foo2zjs-wrapper -z2 -P -L0 %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*FoomaticRIPOption Resolution: enum CmdLine A 130 +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p1 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p9 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p11 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p70 " +*PageSize B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*FoomaticRIPOptionSetting PageSize=B5: "-p13 " +*PageSize DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*FoomaticRIPOptionSetting PageSize=DoublePostcard: "-p82 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p20 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p7 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p258 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p5 " +*PageSize Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*FoomaticRIPOptionSetting PageSize=Postcard: "-p43 " +*PageSize w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*FoomaticRIPOptionSetting PageSize=w522h737: "-p263 " +*PageSize w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*FoomaticRIPOptionSetting PageSize=w553h765: "-p264 " +*PageSize w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*FoomaticRIPOptionSetting PageSize=w558h774: "-p257 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" +*PageRegion DoublePostcard/Double Postcard: "%% FoomaticRIPOptionSetting: PageSize=DoublePostcard" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Postcard/Postcard: "%% FoomaticRIPOptionSetting: PageSize=Postcard" +*PageRegion w522h737/16k 184x260 mm: "%% FoomaticRIPOptionSetting: PageSize=w522h737" +*PageRegion w553h765/16k 195x270 mm: "%% FoomaticRIPOptionSetting: PageSize=w553h765" +*PageRegion w558h774/16k 197x273 mm: "%% FoomaticRIPOptionSetting: PageSize=w558h774" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea A6/A6: "11.34 11.34 285.66 408.66" +*ImageableArea B5/B5: "11.34 11.34 486.66 696.66" +*ImageableArea DoublePostcard/Double Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" +*ImageableArea Postcard/Postcard: "11.34 11.34 271.66 404.66" +*ImageableArea w522h737/16k 184x260 mm: "11.34 11.34 510.66 725.66" +*ImageableArea w553h765/16k 195x270 mm: "11.34 11.34 541.66 753.66" +*ImageableArea w558h774/16k 197x273 mm: "11.34 11.34 546.66 762.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5: "498 708" +*PaperDimension DoublePostcard/Double Postcard: "283 416" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension Postcard/Postcard: "283 416" +*PaperDimension w522h737/16k 184x260 mm: "522 737" +*PaperDimension w553h765/16k 195x270 mm: "553 765" +*PaperDimension w558h774/16k 197x273 mm: "558 774" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Upper/Upper or Only One InputSlot: "%% FoomaticRIPOptionSetting: InputSlot=Upper" +*FoomaticRIPOptionSetting InputSlot=Upper: "-s1 " +*InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle" +*FoomaticRIPOptionSetting InputSlot=Middle: "-s3 " +*InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower" +*FoomaticRIPOptionSetting InputSlot=Lower: "-s2 " +*InputSlot Auto/Auto Source: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s7 " +*InputSlot Envelope/Envelope: "%% FoomaticRIPOptionSetting: InputSlot=Envelope" +*FoomaticRIPOptionSetting InputSlot=Envelope: "-s5 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: Standard +*MediaType Bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=Bond" +*FoomaticRIPOptionSetting MediaType=Bond: "-m260 " +*MediaType Color/Color: "%% FoomaticRIPOptionSetting: MediaType=Color" +*FoomaticRIPOptionSetting MediaType=Color: "-m512 " +*MediaType Envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=Envelope" +*FoomaticRIPOptionSetting MediaType=Envelope: "-m267 " +*MediaType ExtraHeavy/Extra Heavy: "%% FoomaticRIPOptionSetting: MediaType=ExtraHeavy" +*FoomaticRIPOptionSetting MediaType=ExtraHeavy: "-m283 " +*MediaType Heavy/Heavy: "%% FoomaticRIPOptionSetting: MediaType=Heavy" +*FoomaticRIPOptionSetting MediaType=Heavy: "-m262 " +*MediaType Labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=Labels" +*FoomaticRIPOptionSetting MediaType=Labels: "-m265 " +*MediaType Letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=Letterhead" +*FoomaticRIPOptionSetting MediaType=Letterhead: "-m513 " +*MediaType Light/Light: "%% FoomaticRIPOptionSetting: MediaType=Light" +*FoomaticRIPOptionSetting MediaType=Light: "-m258 " +*MediaType Medium/Medium: "%% FoomaticRIPOptionSetting: MediaType=Medium" +*FoomaticRIPOptionSetting MediaType=Medium: "-m282 " +*MediaType Preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=Preprinted" +*FoomaticRIPOptionSetting MediaType=Preprinted: "-m514 " +*MediaType Prepunched/Prepunched: "%% FoomaticRIPOptionSetting: MediaType=Prepunched" +*FoomaticRIPOptionSetting MediaType=Prepunched: "-m515 " +*MediaType Recycled/Recycled: "%% FoomaticRIPOptionSetting: MediaType=Recycled" +*FoomaticRIPOptionSetting MediaType=Recycled: "-m516 " +*MediaType Rough/Rough: "%% FoomaticRIPOptionSetting: MediaType=Rough" +*FoomaticRIPOptionSetting MediaType=Rough: "-m263 " +*MediaType Standard/Standard Paper: "%% FoomaticRIPOptionSetting: MediaType=Standard" +*FoomaticRIPOptionSetting MediaType=Standard: "-m1 " +*MediaType ThickStock/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=ThickStock" +*FoomaticRIPOptionSetting MediaType=ThickStock: "-m261 " +*MediaType Transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=Transparency" +*FoomaticRIPOptionSetting MediaType=Transparency: "-m2 " +*MediaType Vellum/Vellum: "%% FoomaticRIPOptionSetting: MediaType=Vellum" +*FoomaticRIPOptionSetting MediaType=Vellum: "-m273 " +*CloseUI: *MediaType + +*OpenUI *Density/Print Density: PickOne +*FoomaticRIPOption Density: enum CmdLine A +*OrderDependency: 150 AnySetup *Density +*DefaultDensity: Density3 +*Density Density1/Extra Light (1): "%% FoomaticRIPOptionSetting: Density=Density1" +*FoomaticRIPOptionSetting Density=Density1: "-T1 " +*Density Density2/Light (2): "%% FoomaticRIPOptionSetting: Density=Density2" +*FoomaticRIPOptionSetting Density=Density2: "-T2 " +*Density Density3/Medium (3): "%% FoomaticRIPOptionSetting: Density=Density3" +*FoomaticRIPOptionSetting Density=Density3: "-T3 " +*Density Density4/Dark (4): "%% FoomaticRIPOptionSetting: Density=Density4" +*FoomaticRIPOptionSetting Density=Density4: "-T4 " +*Density Density5/Extra Dark (5): "%% FoomaticRIPOptionSetting: Density=Density5" +*FoomaticRIPOptionSetting Density=Density5: "-T5 " +*CloseUI: *Density + +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/KONICA_MINOLTA-magicolor_1600W.ppd b/PPD/KONICA_MINOLTA-magicolor_1600W.ppd index b07fb0d..49ba676 100644 --- a/PPD/KONICA_MINOLTA-magicolor_1600W.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_1600W.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/KONICA_MINOLTA-magicolor_1680MF.ppd b/PPD/KONICA_MINOLTA-magicolor_1680MF.ppd index 9c333c3..f5176ec 100644 --- a/PPD/KONICA_MINOLTA-magicolor_1680MF.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_1680MF.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/KONICA_MINOLTA-magicolor_1690MF.ppd b/PPD/KONICA_MINOLTA-magicolor_1690MF.ppd index 0c890e3..b1c2bfd 100644 --- a/PPD/KONICA_MINOLTA-magicolor_1690MF.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_1690MF.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/KONICA_MINOLTA-magicolor_2480_MF.ppd b/PPD/KONICA_MINOLTA-magicolor_2480_MF.ppd index 13d5b41..3e78d80 100644 --- a/PPD/KONICA_MINOLTA-magicolor_2480_MF.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_2480_MF.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/KONICA_MINOLTA-magicolor_2490_MF.ppd b/PPD/KONICA_MINOLTA-magicolor_2490_MF.ppd index 865f235..ee838f4 100644 --- a/PPD/KONICA_MINOLTA-magicolor_2490_MF.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_2490_MF.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/KONICA_MINOLTA-magicolor_2530_DL.ppd b/PPD/KONICA_MINOLTA-magicolor_2530_DL.ppd index 88ef6d8..e0ab2e2 100644 --- a/PPD/KONICA_MINOLTA-magicolor_2530_DL.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_2530_DL.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/KONICA_MINOLTA-magicolor_4690MF.ppd b/PPD/KONICA_MINOLTA-magicolor_4690MF.ppd index ba029cd..03c7aa7 100644 --- a/PPD/KONICA_MINOLTA-magicolor_4690MF.ppd +++ b/PPD/KONICA_MINOLTA-magicolor_4690MF.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Kyocera-KM-1635.ppd b/PPD/Kyocera-KM-1635.ppd index 2a6a6d6..54655b7 100644 --- a/PPD/Kyocera-KM-1635.ppd +++ b/PPD/Kyocera-KM-1635.ppd @@ -112,6 +112,8 @@ *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -142,6 +144,7 @@ *PageRegion EnvC4/Env C4: "%% FoomaticRIPOptionSetting: PageSize=EnvC4" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio" @@ -164,6 +167,7 @@ *ImageableArea EnvC4/Env C4: "12.00 12.00 637.00 906.00" *ImageableArea EnvC5/Env C5: "12.00 12.00 447.00 637.00" *ImageableArea EnvDL/Env DL: "12.00 12.00 299.00 611.00" +*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 267.00 528.00" *ImageableArea Executive/Executive: "12.00 12.00 510.00 744.00" *ImageableArea Folio/Folio: "12.00 12.00 600.00 924.00" @@ -185,6 +189,7 @@ *PaperDimension EnvC4/Env C4: "649 918" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Folio/Folio: "612 936" @@ -242,8 +247,175 @@ *FoomaticRIPOptionSetting MediaType=Vellum: "-m15 " *CloseUI: *MediaType +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + *CloseGroup: General +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + *% Generic boilerplate PPD stuff as standard PostScript fonts and so on diff --git a/PPD/Kyocera-KM-2035.ppd b/PPD/Kyocera-KM-2035.ppd index 359cd73..f973c8e 100644 --- a/PPD/Kyocera-KM-2035.ppd +++ b/PPD/Kyocera-KM-2035.ppd @@ -112,6 +112,8 @@ *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -142,6 +144,7 @@ *PageRegion EnvC4/Env C4: "%% FoomaticRIPOptionSetting: PageSize=EnvC4" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio" @@ -164,6 +167,7 @@ *ImageableArea EnvC4/Env C4: "12.00 12.00 637.00 906.00" *ImageableArea EnvC5/Env C5: "12.00 12.00 447.00 637.00" *ImageableArea EnvDL/Env DL: "12.00 12.00 299.00 611.00" +*ImageableArea EnvISOB5/Env ISO B5: "12.00 12.00 486.00 696.00" *ImageableArea EnvMonarch/Env Monarch: "12.00 12.00 267.00 528.00" *ImageableArea Executive/Executive: "12.00 12.00 510.00 744.00" *ImageableArea Folio/Folio: "12.00 12.00 600.00 924.00" @@ -185,6 +189,7 @@ *PaperDimension EnvC4/Env C4: "649 918" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Folio/Folio: "612 936" @@ -242,8 +247,175 @@ *FoomaticRIPOptionSetting MediaType=Vellum: "-m15 " *CloseUI: *MediaType +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + *CloseGroup: General +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + *% Generic boilerplate PPD stuff as standard PostScript fonts and so on diff --git a/PPD/Lexmark-C500.ppd b/PPD/Lexmark-C500.ppd index c2ab03d..8aca69e 100644 --- a/PPD/Lexmark-C500.ppd +++ b/PPD/Lexmark-C500.ppd @@ -340,36 +340,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -382,6 +352,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Minolta-Color_PageWorks_Pro_L.ppd b/PPD/Minolta-Color_PageWorks_Pro_L.ppd index 51f9238..94355f9 100644 --- a/PPD/Minolta-Color_PageWorks_Pro_L.ppd +++ b/PPD/Minolta-Color_PageWorks_Pro_L.ppd @@ -136,12 +136,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -158,9 +158,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -172,9 +172,9 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" @@ -185,9 +185,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -234,10 +234,6 @@ *FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" *FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " -*Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " -*Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -397,36 +393,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -439,6 +405,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Minolta-magicolor_2200_DL.ppd b/PPD/Minolta-magicolor_2200_DL.ppd index 8196fc4..a7c90dc 100644 --- a/PPD/Minolta-magicolor_2200_DL.ppd +++ b/PPD/Minolta-magicolor_2200_DL.ppd @@ -130,12 +130,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -152,9 +152,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -166,9 +166,9 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" @@ -179,9 +179,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -230,10 +230,6 @@ *FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" *FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " -*Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " -*Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -389,36 +385,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +397,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Minolta-magicolor_2300_DL.ppd b/PPD/Minolta-magicolor_2300_DL.ppd index 9b58860..fedc177 100644 --- a/PPD/Minolta-magicolor_2300_DL.ppd +++ b/PPD/Minolta-magicolor_2300_DL.ppd @@ -139,12 +139,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -161,9 +161,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -175,9 +175,9 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" @@ -188,9 +188,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -237,10 +237,6 @@ *FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" *FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " -*Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " -*Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -400,36 +396,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -442,6 +408,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Minolta-magicolor_2430_DL.ppd b/PPD/Minolta-magicolor_2430_DL.ppd index 1d1fc10..8bbb4b8 100644 --- a/PPD/Minolta-magicolor_2430_DL.ppd +++ b/PPD/Minolta-magicolor_2430_DL.ppd @@ -139,12 +139,12 @@ *FoomaticRIPOptionSetting PageSize=B5: "-p13 " *PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" *FoomaticRIPOptionSetting PageSize=Env10: "-p20 " -*PageSize EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" -*FoomaticRIPOptionSetting PageSize=EnvB5: "-p34 " *PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *FoomaticRIPOptionSetting PageSize=EnvC5: "-p28 " *PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" *FoomaticRIPOptionSetting PageSize=EnvDL: "-p27 " +*PageSize EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" +*FoomaticRIPOptionSetting PageSize=EnvISOB5: "-p34 " *PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p37 " *PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" @@ -161,9 +161,9 @@ *PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" *PageRegion B5/B5: "%% FoomaticRIPOptionSetting: PageSize=B5" *PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" -*PageRegion EnvB5/Env B5: "%% FoomaticRIPOptionSetting: PageSize=EnvB5" *PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" *PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvISOB5/Env ISO B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5" *PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" *PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" *PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" @@ -175,9 +175,9 @@ *ImageableArea A5/A5: "11.34 11.34 408.66 583.66" *ImageableArea B5/B5: "11.34 11.34 486.66 696.66" *ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" -*ImageableArea EnvB5/Env B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" *ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvISOB5/Env ISO B5: "11.34 11.34 486.66 696.66" *ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" *ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" *ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" @@ -188,9 +188,9 @@ *PaperDimension A5/A5: "420 595" *PaperDimension B5/B5: "498 708" *PaperDimension Env10/Env #10: "297 684" -*PaperDimension EnvB5/Env B5: "498 708" *PaperDimension EnvC5/Env C5: "459 649" *PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvISOB5/Env ISO B5: "498 708" *PaperDimension EnvMonarch/Env Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" @@ -237,10 +237,6 @@ *FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" *FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " -*Duplex ManualDuplexNoTumble/Manual Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexNoTumble: "-d4 " -*Duplex ManualDuplexTumble/Manual Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=ManualDuplexTumble" -*FoomaticRIPOptionSetting Duplex=ManualDuplexTumble: "-d5 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -400,36 +396,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -442,6 +408,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C110.ppd b/PPD/Oki-C110.ppd new file mode 100644 index 0000000..248d1b5 --- /dev/null +++ b/PPD/Oki-C110.ppd @@ -0,0 +1,501 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'Oki-C110-foo2lava.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2LAVA.PPD" +*Manufacturer: "Oki" +*Product: "(C110)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "Oki C110" +*ShortNickName: "Oki C110 foo2lava" +*NickName: "Oki C110 Foomatic/foo2lava (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: True +*DefaultColorSpace: RGB +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "DRV:Dfoo2lava,R1,M0,TF;" + +*driverName foo2lava/foo2lava: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2lava.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 11.34 11.34 +11.34 +11.34 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: Oki-C110 foo2lava +*FoomaticRIPCommandLine: "foo2lava-wrapper %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*FoomaticRIPOption PrinterType: enum CmdLine A 110 +*FoomaticRIPOptionSetting PrinterType=lavaflow_z2: "-z2 " + +*OpenUI *ColorMode/Color Mode: PickOne +*FoomaticRIPOption ColorMode: enum CmdLine A +*OrderDependency: 120 AnySetup *ColorMode +*DefaultColorMode: Monochrome +*ColorMode PhotoOnly/Color - Photo Only: "%% FoomaticRIPOptionSetting: ColorMode=PhotoOnly" +*FoomaticRIPOptionSetting ColorMode=PhotoOnly: "-c -C1 " +*ColorMode PhotosAndText/Color - Photos and Text: "%% FoomaticRIPOptionSetting: ColorMode=PhotosAndText" +*FoomaticRIPOptionSetting ColorMode=PhotosAndText: "-c -C2 " +*ColorMode Color/Color - Best Compromise: "%% FoomaticRIPOptionSetting: ColorMode=Color" +*FoomaticRIPOptionSetting ColorMode=Color: "-c -C2 " +*ColorMode GraphicsAndText/Color - Graphics and Text: "%% FoomaticRIPOptionSetting: ColorMode=GraphicsAndText" +*FoomaticRIPOptionSetting ColorMode=GraphicsAndText: "-c -C3 " +*ColorMode ICM/Color - use ICM color profile: "%% FoomaticRIPOptionSetting: ColorMode=ICM" +*FoomaticRIPOptionSetting ColorMode=ICM: "-c -C10 " +*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome" +*FoomaticRIPOptionSetting ColorMode=Monochrome: " " +*CloseUI: *ColorMode + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 1200x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*Resolution 1200x600dpi/1200x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x600dpi" +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " +*Resolution 2400x600dpi/2400x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=2400x600dpi" +*FoomaticRIPOptionSetting Resolution=2400x600dpi: "-r2400x600 " +*CloseUI: *Resolution + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p2 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p26 " +*PageSize Photo4x6/Photo Size 4x6 in: "%% FoomaticRIPOptionSetting: PageSize=Photo4x6" +*FoomaticRIPOptionSetting PageSize=Photo4x6: "-p835 " +*PageSize Photo10x15/Photo Size 10x15 cm: "%% FoomaticRIPOptionSetting: PageSize=Photo10x15" +*FoomaticRIPOptionSetting PageSize=Photo10x15: "-p837 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p25 " +*PageSize B5iso/B5 (ISO): "%% FoomaticRIPOptionSetting: PageSize=B5iso" +*FoomaticRIPOptionSetting PageSize=B5iso: "-p65 " +*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*FoomaticRIPOptionSetting PageSize=B5jis: "-p45 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p81 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p91 " +*PageSize EnvC6/Env C6: "%% FoomaticRIPOptionSetting: PageSize=EnvC6" +*FoomaticRIPOptionSetting PageSize=EnvC6: "-p92 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p90 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p80 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p1 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p3 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion Photo4x6/Photo Size 4x6 in: "%% FoomaticRIPOptionSetting: PageSize=Photo4x6" +*PageRegion Photo10x15/Photo Size 10x15 cm: "%% FoomaticRIPOptionSetting: PageSize=Photo10x15" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion B5iso/B5 (ISO): "%% FoomaticRIPOptionSetting: PageSize=B5iso" +*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvC6/Env C6: "%% FoomaticRIPOptionSetting: PageSize=EnvC6" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "11.34 11.34 600.66 780.66" +*ImageableArea A4/A4: "11.34 11.34 583.66 830.66" +*ImageableArea Photo4x6/Photo Size 4x6 in: "11.34 11.34 276.66 420.66" +*ImageableArea Photo10x15/Photo Size 10x15 cm: "11.34 11.34 276.66 420.66" +*ImageableArea A5/A5: "11.34 11.34 408.66 583.66" +*ImageableArea B5iso/B5 (ISO): "11.34 11.34 486.66 696.66" +*ImageableArea B5jis/B5 (JIS): "11.34 11.34 506.66 715.66" +*ImageableArea Env10/Env #10: "11.34 11.34 285.66 672.66" +*ImageableArea EnvC5/Env C5: "11.34 11.34 447.66 637.66" +*ImageableArea EnvC6/Env C6: "11.34 11.34 311.66 447.66" +*ImageableArea EnvDL/Env DL: "11.34 11.34 299.66 611.66" +*ImageableArea EnvMonarch/Env Monarch: "11.34 11.34 267.66 528.66" +*ImageableArea Executive/Executive: "11.34 11.34 510.66 744.66" +*ImageableArea Legal/Legal: "11.34 11.34 600.66 996.66" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension Photo4x6/Photo Size 4x6 in: "288 432" +*PaperDimension Photo10x15/Photo Size 10x15 cm: "288 432" +*PaperDimension A5/A5: "420 595" +*PaperDimension B5iso/B5 (ISO): "498 708" +*PaperDimension B5jis/B5 (JIS): "518 727" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvC6/Env C6: "323 459" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension Legal/Legal: "612 1008" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Tray1/Tray 1 (Multipurpose): "%% FoomaticRIPOptionSetting: InputSlot=Tray1" +*FoomaticRIPOptionSetting InputSlot=Tray1: "-s1 " +*InputSlot Tray2/Tray 2: "%% FoomaticRIPOptionSetting: InputSlot=Tray2" +*FoomaticRIPOptionSetting InputSlot=Tray2: "-s4 " +*InputSlot Auto/Auto Select: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s255 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: plain +*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain" +*FoomaticRIPOptionSetting MediaType=plain: "-m0 " +*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope" +*FoomaticRIPOptionSetting MediaType=envelope: "-m22 " +*MediaType glossy/Glossy: "%% FoomaticRIPOptionSetting: MediaType=glossy" +*FoomaticRIPOptionSetting MediaType=glossy: "-m28 " +*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels" +*FoomaticRIPOptionSetting MediaType=labels: "-m26 " +*MediaType letterhead/Letterhead: "%% FoomaticRIPOptionSetting: MediaType=letterhead" +*FoomaticRIPOptionSetting MediaType=letterhead: "-m23 " +*MediaType postcard/Postcard: "%% FoomaticRIPOptionSetting: MediaType=postcard" +*FoomaticRIPOptionSetting MediaType=postcard: "-m25 " +*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled" +*FoomaticRIPOptionSetting MediaType=recycled: "-m27 " +*MediaType thick/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=thick" +*FoomaticRIPOptionSetting MediaType=thick: "-m20 " +*MediaType transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=transparency" +*FoomaticRIPOptionSetting MediaType=transparency: "-m4 " +*CloseUI: *MediaType + +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Adjustment/Adjustment + +*OpenUI *ICM/ICM Color Profile: PickOne +*FoomaticRIPOption ICM: enum CmdLine A +*OrderDependency: 300 AnySetup *ICM +*DefaultICM: oki-c110-default +*ICM km1600/km-1600-rgb-392-bpp1.icm: "%% FoomaticRIPOptionSetting: ICM=km1600" +*FoomaticRIPOptionSetting ICM=km1600: "-Gkm-1600-rgb-392-bpp1.icm " +*ICM km1600-default/km-16* (default): "%% FoomaticRIPOptionSetting: ICM=km1600-default" +*FoomaticRIPOptionSetting ICM=km1600-default: "-Gkm-1600-rgb-392-bpp1.&& +icm " +*End +*ICM km2530-default/km2530 (default): "%% FoomaticRIPOptionSetting: ICM=km2530-default" +*FoomaticRIPOptionSetting ICM=km2530-default: "-Gkm2530-jconner-d50.ic&& +m " +*End +*ICM km2530-jc/km2530-jconner-d50.icm: "%% FoomaticRIPOptionSetting: ICM=km2530-jc" +*FoomaticRIPOptionSetting ICM=km2530-jc: "-Gkm2530-jconner-d50.icm " +*ICM km2530_0/km2530_0.icm - Resolution 600: "%% FoomaticRIPOptionSetting: ICM=km2530_0" +*FoomaticRIPOptionSetting ICM=km2530_0: "-Gkm2530_0.icm " +*ICM km2530_1/km2530_1.icm - Resolution 1200: "%% FoomaticRIPOptionSetting: ICM=km2530_1" +*FoomaticRIPOptionSetting ICM=km2530_1: "-Gkm2530_1.icm " +*ICM km2530_2/km2530_2.icm - Resolution 2400: "%% FoomaticRIPOptionSetting: ICM=km2530_2" +*FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " +*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" +*FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End +*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" +*FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " +*ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" +*FoomaticRIPOptionSetting ICM=user1: "-Guser1.icm " +*ICM user2/File user2.icm: "%% FoomaticRIPOptionSetting: ICM=user2" +*FoomaticRIPOptionSetting ICM=user2: "-Guser2.icm " +*ICM user3/File user3.icm: "%% FoomaticRIPOptionSetting: ICM=user3" +*FoomaticRIPOptionSetting ICM=user3: "-Guser3.icm " +*ICM user4/File user4.icm: "%% FoomaticRIPOptionSetting: ICM=user4" +*FoomaticRIPOptionSetting ICM=user4: "-Guser4.icm " +*CloseUI: *ICM + +*CloseGroup: Adjustment + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/Oki-C3100.ppd b/PPD/Oki-C3100.ppd index 39efe7f..9f10aae 100644 --- a/PPD/Oki-C3100.ppd +++ b/PPD/Oki-C3100.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C3200.ppd b/PPD/Oki-C3200.ppd index 019dc3c..d456b5d 100644 --- a/PPD/Oki-C3200.ppd +++ b/PPD/Oki-C3200.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C3300.ppd b/PPD/Oki-C3300.ppd index 27e6574..6c0447d 100644 --- a/PPD/Oki-C3300.ppd +++ b/PPD/Oki-C3300.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C3400.ppd b/PPD/Oki-C3400.ppd index 1fbfb4a..e73e70d 100644 --- a/PPD/Oki-C3400.ppd +++ b/PPD/Oki-C3400.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C3530_MFP.ppd b/PPD/Oki-C3530_MFP.ppd index b1ae1bc..1e15a1d 100644 --- a/PPD/Oki-C3530_MFP.ppd +++ b/PPD/Oki-C3530_MFP.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C5100.ppd b/PPD/Oki-C5100.ppd index a37f551..1c4c3ca 100644 --- a/PPD/Oki-C5100.ppd +++ b/PPD/Oki-C5100.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C5200.ppd b/PPD/Oki-C5200.ppd index de48f94..0e19791 100644 --- a/PPD/Oki-C5200.ppd +++ b/PPD/Oki-C5200.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C5500.ppd b/PPD/Oki-C5500.ppd index ab1f3d9..90cdc01 100644 --- a/PPD/Oki-C5500.ppd +++ b/PPD/Oki-C5500.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C5600.ppd b/PPD/Oki-C5600.ppd index 66eaf25..70ebdec 100644 --- a/PPD/Oki-C5600.ppd +++ b/PPD/Oki-C5600.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Oki-C5650.ppd b/PPD/Oki-C5650.ppd new file mode 100644 index 0000000..f011945 --- /dev/null +++ b/PPD/Oki-C5650.ppd @@ -0,0 +1,475 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'Oki-C5650-foo2hiperc.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2HIPE.PPD" +*Manufacturer: "Oki" +*Product: "(C5650)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "Oki C5650" +*ShortNickName: "Oki C5650 foo2hiperc" +*NickName: "Oki C5650 Foomatic/foo2hiperc (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: True +*DefaultColorSpace: RGB +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "DRV:Dfoo2hiperc,R1,M0,TF;" + +*driverName foo2hiperc/foo2hiperc: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2hiperc.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 9 12.00 9 +12.00 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: Oki-C5650 foo2hiperc +*FoomaticRIPCommandLine: "foo2hiperc-wrapper %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*OpenUI *ColorMode/Color Mode: PickOne +*FoomaticRIPOption ColorMode: enum CmdLine A +*OrderDependency: 120 AnySetup *ColorMode +*DefaultColorMode: Monochrome +*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color" +*FoomaticRIPOptionSetting ColorMode=Color: "-c " +*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome" +*FoomaticRIPOptionSetting ColorMode=Monochrome: " " +*CloseUI: *ColorMode + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 600x600dpi +*Resolution 300x300dpi/300x300 dpi: "%% FoomaticRIPOptionSetting: Resolution=300x300dpi" +*FoomaticRIPOptionSetting Resolution=300x300dpi: "-r300x300 " +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*Resolution 600x1200dpi/600x1200 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x1200dpi" +*FoomaticRIPOptionSetting Resolution=600x1200dpi: "-r600x1200 " +*CloseUI: *Resolution + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p2 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p1 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p5 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p7 " +*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*FoomaticRIPOptionSetting PageSize=B5jis: "-p6 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p11 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p10 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p9 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p8 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p12 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p3 " +*PageSize Legal13/Legal 13: "%% FoomaticRIPOptionSetting: PageSize=Legal13" +*FoomaticRIPOptionSetting PageSize=Legal13: "-p4 " +*PageSize Legal135/Legal 135: "%% FoomaticRIPOptionSetting: PageSize=Legal135" +*FoomaticRIPOptionSetting PageSize=Legal135: "-p14 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*PageRegion Legal13/Legal 13: "%% FoomaticRIPOptionSetting: PageSize=Legal13" +*PageRegion Legal135/Legal 135: "%% FoomaticRIPOptionSetting: PageSize=Legal135" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "9 12.00 603 780.00" +*ImageableArea A4/A4: "9 12.00 586 830.00" +*ImageableArea A5/A5: "9 12.00 411 583.00" +*ImageableArea A6/A6: "9 12.00 288 408.00" +*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00" +*ImageableArea Env10/Env #10: "9 12.00 288 672.00" +*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00" +*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00" +*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00" +*ImageableArea Executive/Executive: "9 12.00 513 744.00" +*ImageableArea Legal/Legal: "9 12.00 603 996.00" +*ImageableArea Legal13/Legal 13: "9 12.00 603 996.00" +*ImageableArea Legal135/Legal 135: "9 12.00 603 996.00" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5jis/B5 (JIS): "518 727" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension Legal/Legal: "612 1008" +*PaperDimension Legal13/Legal 13: "612 1008" +*PaperDimension Legal135/Legal 135: "612 1008" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Tray1/Tray 1: "%% FoomaticRIPOptionSetting: InputSlot=Tray1" +*FoomaticRIPOptionSetting InputSlot=Tray1: "-s1 " +*InputSlot Tray2/Tray 2: "%% FoomaticRIPOptionSetting: InputSlot=Tray2" +*FoomaticRIPOptionSetting InputSlot=Tray2: "-s2 " +*InputSlot Auto/Auto Select: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s0 " +*InputSlot Manual/Manual Feed: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s4 " +*InputSlot Multi/MultiPurpose: "%% FoomaticRIPOptionSetting: InputSlot=Multi" +*FoomaticRIPOptionSetting InputSlot=Multi: "-s3 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: plain +*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain" +*FoomaticRIPOptionSetting MediaType=plain: "-m0 " +*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels" +*FoomaticRIPOptionSetting MediaType=labels: "-m1 " +*MediaType transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=transparency" +*FoomaticRIPOptionSetting MediaType=transparency: "-m2 " +*CloseUI: *MediaType + +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Adjustment/Adjustment + +*OpenUI *Compression/Compression Mode: PickOne +*FoomaticRIPOption Compression: enum CmdLine A +*OrderDependency: 120 AnySetup *Compression +*DefaultCompression: uncompressed +*Compression compressed/Compressed: "%% FoomaticRIPOptionSetting: Compression=compressed" +*FoomaticRIPOptionSetting Compression=compressed: "-Z1 " +*Compression uncompressed/Uncompressed: "%% FoomaticRIPOptionSetting: Compression=uncompressed" +*FoomaticRIPOptionSetting Compression=uncompressed: "-Z0 " +*CloseUI: *Compression + +*OpenUI *ICM/ICM Color Profile: PickOne +*FoomaticRIPOption ICM: enum CmdLine A +*OrderDependency: 300 AnySetup *ICM +*DefaultICM: OK3200L2 +*ICM C3400-L1/C3400-L1.icm - 1200dpi C3300/C3400/C3530 MFP: "%% FoomaticRIPOptionSetting: ICM=C3400-L1" +*FoomaticRIPOptionSetting ICM=C3400-L1: "-C10 -GC3400-L1-BIN-ICC_06031&& +50.icm " +*End +*ICM C3400-L2/C3400-L2.icm - 600dpi C3300/C3400/C3530 MFP: "%% FoomaticRIPOptionSetting: ICM=C3400-L2" +*FoomaticRIPOptionSetting ICM=C3400-L2: "-C10 -GC3400-L2-BIN-ICC_06041&& +10.icm " +*End +*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" +*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm " +*ICM OK3200L1/OK3200L1.icm - 1200dpi C3100/C3200/C5100/C5200: "%% FoomaticRIPOptionSetting: ICM=OK3200L1" +*FoomaticRIPOptionSetting ICM=OK3200L1: "-C10 -GOK3200L1.icm " +*ICM OK3200L2/OK3200L2.icm - 600dpi C3100/C3200/C5100/C5200: "%% FoomaticRIPOptionSetting: ICM=OK3200L2" +*FoomaticRIPOptionSetting ICM=OK3200L2: "-C10 -GOK3200L2.icm " +*ICM OK5600L1/OK5600L1.icm - 600dpi Multi C5500/C5600/C5800: "%% FoomaticRIPOptionSetting: ICM=OK5600L1" +*FoomaticRIPOptionSetting ICM=OK5600L1: "-C10 -GOK5600L1.icm " +*ICM OK5600L2/OK5600L2.icm - 1200dpi C5500/C5600/C5800: "%% FoomaticRIPOptionSetting: ICM=OK5600L2" +*FoomaticRIPOptionSetting ICM=OK5600L2: "-C10 -GOK5600L2.icm " +*ICM OK5600L3/OK5600L3.icm - 600dpi C5500/C5600/C5800: "%% FoomaticRIPOptionSetting: ICM=OK5600L3" +*FoomaticRIPOptionSetting ICM=OK5600L3: "-C10 -GOK5600L3.icm " +*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" +*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm " +*CloseUI: *ICM + +*CloseGroup: Adjustment + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/Oki-C5800.ppd b/PPD/Oki-C5800.ppd index 015eb34..22175bc 100644 --- a/PPD/Oki-C5800.ppd +++ b/PPD/Oki-C5800.ppd @@ -389,36 +389,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -431,6 +401,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLP-300.ppd b/PPD/Samsung-CLP-300.ppd index 55a0d95..1e7bf45 100644 --- a/PPD/Samsung-CLP-300.ppd +++ b/PPD/Samsung-CLP-300.ppd @@ -250,18 +250,6 @@ *FoomaticRIPOptionSetting MediaType=transparency: "-m11 " *CloseUI: *MediaType -*OpenUI *Duplex/Duplex Printing: PickOne -*FoomaticRIPOption Duplex: enum CmdLine A -*OrderDependency: 210 AnySetup *Duplex -*DefaultDuplex: None -*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " -*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " -*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" -*FoomaticRIPOptionSetting Duplex=None: "-d1 " -*CloseUI: *Duplex - *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -387,6 +375,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +401,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +413,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLP-310.ppd b/PPD/Samsung-CLP-310.ppd index a8cd7c5..87b6b66 100644 --- a/PPD/Samsung-CLP-310.ppd +++ b/PPD/Samsung-CLP-310.ppd @@ -29,7 +29,7 @@ *LanguageEncoding: ISOLatin1 *PCFileName: "FOO2QPDL.PPD" *Manufacturer: "Samsung" -*Product: "(CLP-310)" +*Product: "(CLP-310 Series)" *cupsVersion: 1.0 *cupsManualCopies: True *cupsModelNumber: 2 @@ -52,7 +52,7 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "DRV:Dfoo2qpdl,R1,M0,TF;" +*1284DeviceID: "MFG:Samsung;MDL:CLP-310 Series;CMD:SPLC;DRV:Dfoo2qpdl,R1,M0,TF;" *driverName foo2qpdl/foo2qpdl: "" *driverType F/Filter: "" @@ -92,6 +92,9 @@ *FoomaticRIPOptionSetting Quality=normal: " " *CloseUI: *Quality +*FoomaticRIPOption PrinterType: enum CmdLine A 110 +*FoomaticRIPOptionSetting PrinterType=z2: "-z2 " + *OpenUI *ColorMode/Color Mode: PickOne *FoomaticRIPOption ColorMode: enum CmdLine A *OrderDependency: 120 AnySetup *ColorMode @@ -247,18 +250,6 @@ *FoomaticRIPOptionSetting MediaType=transparency: "-m11 " *CloseUI: *MediaType -*OpenUI *Duplex/Duplex Printing: PickOne -*FoomaticRIPOption Duplex: enum CmdLine A -*OrderDependency: 210 AnySetup *Duplex -*DefaultDuplex: None -*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " -*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " -*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" -*FoomaticRIPOptionSetting Duplex=None: "-d1 " -*CloseUI: *Duplex - *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -384,6 +375,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -408,36 +401,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -450,6 +413,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLP-315.ppd b/PPD/Samsung-CLP-315.ppd index bca5669..f6f1153 100644 --- a/PPD/Samsung-CLP-315.ppd +++ b/PPD/Samsung-CLP-315.ppd @@ -29,7 +29,7 @@ *LanguageEncoding: ISOLatin1 *PCFileName: "FOO2QPDL.PPD" *Manufacturer: "Samsung" -*Product: "(CLP-315)" +*Product: "(CLP-310 Series)" *cupsVersion: 1.0 *cupsManualCopies: True *cupsModelNumber: 2 @@ -52,7 +52,7 @@ *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 -*1284DeviceID: "DRV:Dfoo2qpdl,R1,M0,TF;" +*1284DeviceID: "MFG:Samsung;MDL:CLP-310 Series;CMD:SPLC;DRV:Dfoo2qpdl,R1,M0,TF;" *driverName foo2qpdl/foo2qpdl: "" *driverType F/Filter: "" @@ -250,18 +250,6 @@ *FoomaticRIPOptionSetting MediaType=transparency: "-m11 " *CloseUI: *MediaType -*OpenUI *Duplex/Duplex Printing: PickOne -*FoomaticRIPOption Duplex: enum CmdLine A -*OrderDependency: 210 AnySetup *Duplex -*DefaultDuplex: None -*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " -*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " -*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" -*FoomaticRIPOptionSetting Duplex=None: "-d1 " -*CloseUI: *Duplex - *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -387,6 +375,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +401,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +413,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLP-600.ppd b/PPD/Samsung-CLP-600.ppd index 38b460d..3f26367 100644 --- a/PPD/Samsung-CLP-600.ppd +++ b/PPD/Samsung-CLP-600.ppd @@ -255,9 +255,9 @@ *OrderDependency: 210 AnySetup *Duplex *DefaultDuplex: None *Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -387,6 +387,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +413,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +425,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLP-610.ppd b/PPD/Samsung-CLP-610.ppd index fa9754b..2551a24 100644 --- a/PPD/Samsung-CLP-610.ppd +++ b/PPD/Samsung-CLP-610.ppd @@ -387,6 +387,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +413,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +425,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLP-620.ppd b/PPD/Samsung-CLP-620.ppd new file mode 100644 index 0000000..b3175b7 --- /dev/null +++ b/PPD/Samsung-CLP-620.ppd @@ -0,0 +1,499 @@ +*PPD-Adobe: "4.3" +*% +*% For information on using this, and to obtain the required backend +*% script, consult http://www.openprinting.org/ +*% +*% This file is published under the GNU General Public License +*% +*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with +*% all programs and environments which use PPD files for dealing with +*% printer capability information. The printer must be configured with the +*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This +*% file and "foomatic-rip" work together to support PPD-controlled printer +*% driver option access with arbitrary free software printer drivers and +*% printing spoolers. +*% +*% To save this file on your disk, wait until the download has completed +*% (the animation of the browser logo must stop) and then use the +*% "Save as..." command in the "File" menu of your browser or in the +*% pop-up manu when you click on this document with the right mouse button. +*% DO NOT cut and paste this file into an editor with your mouse. This can +*% introduce additional line breaks which lead to unexpected results. +*% +*% You may save this file as 'Samsung-CLP-620-foo2qpdl.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2QPDL.PPD" +*Manufacturer: "Samsung" +*Product: "(CLP-620)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "Samsung CLP-620" +*ShortNickName: "Samsung CLP-620 foo2qpdl" +*NickName: "Samsung CLP-620 Foomatic/foo2qpdl (recommended)" +*PSVersion: "(3010.000) 550" +*PSVersion: "(3010.000) 651" +*PSVersion: "(3010.000) 652" +*PSVersion: "(3010.000) 653" +*PSVersion: "(3010.000) 704" +*PSVersion: "(3010.000) 705" +*PSVersion: "(3010.000) 800" +*LanguageLevel: "3" +*ColorDevice: True +*DefaultColorSpace: RGB +*FileSystem: False +*Throughput: "1" +*LandscapeOrientation: Plus90 +*TTRasterizer: Type42 +*1284DeviceID: "DRV:Dfoo2qpdl,R1,M0,TF;" + +*driverName foo2qpdl/foo2qpdl: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2qpdl.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 9 12.00 9 +12.00 +*VariablePaperSize: True +*MaxMediaWidth: 100000 +*MaxMediaHeight: 100000 +*NonUIOrderDependency: 135 AnySetup *CustomPageSize +*CustomPageSize True: "pop pop pop pop pop +%% FoomaticRIPOptionSetting: PageSize=Custom" +*End +*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 " +*ParamCustomPageSize Width: 1 points 36 100000 +*ParamCustomPageSize Height: 2 points 36 100000 +*ParamCustomPageSize Orientation: 3 int 0 0 +*ParamCustomPageSize WidthOffset: 4 points 0 0 +*ParamCustomPageSize HeightOffset: 5 points 0 0 + +*FoomaticIDs: Samsung-CLP-620 foo2qpdl +*FoomaticRIPCommandLine: "foo2qpdl-wrapper %A" + +*OpenGroup: General/General + +*OpenUI *Quality/Printing Quality: PickOne +*FoomaticRIPOption Quality: enum CmdLine A +*OrderDependency: 110 AnySetup *Quality +*DefaultQuality: normal +*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft" +*FoomaticRIPOptionSetting Quality=draft: " -t " +*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal" +*FoomaticRIPOptionSetting Quality=normal: " " +*CloseUI: *Quality + +*FoomaticRIPOption PrinterType: enum CmdLine A 110 +*FoomaticRIPOptionSetting PrinterType=z3: "-z3 " + +*OpenUI *ColorMode/Color Mode: PickOne +*FoomaticRIPOption ColorMode: enum CmdLine A +*OrderDependency: 120 AnySetup *ColorMode +*DefaultColorMode: Monochrome +*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color" +*FoomaticRIPOptionSetting ColorMode=Color: "-c " +*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome" +*FoomaticRIPOptionSetting ColorMode=Monochrome: " " +*CloseUI: *ColorMode + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 1200x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*Resolution 1200x600dpi/1200x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x600dpi" +*FoomaticRIPOptionSetting Resolution=1200x600dpi: "-r1200x600 " +*Resolution 1200x1200dpi/1200x1200 dpi: "%% FoomaticRIPOptionSetting: Resolution=1200x1200dpi" +*FoomaticRIPOptionSetting Resolution=1200x1200dpi: "-r1200x1200 " +*CloseUI: *Resolution + +*OpenUI *PageSize/Page Size: PickOne +*FoomaticRIPOption PageSize: enum CmdLine A +*OrderDependency: 135 AnySetup *PageSize +*DefaultPageSize: Letter +*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*FoomaticRIPOptionSetting PageSize=Letter: "-p0 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p2 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p16 " +*PageSize A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*FoomaticRIPOptionSetting PageSize=A6: "-p17 " +*PageSize B5iso/B5 (ISO): "%% FoomaticRIPOptionSetting: PageSize=B5iso" +*FoomaticRIPOptionSetting PageSize=B5iso: "-p12 " +*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*FoomaticRIPOptionSetting PageSize=B5jis: "-p11 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p6 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p8 " +*PageSize EnvC6/Env C6: "%% FoomaticRIPOptionSetting: PageSize=EnvC6" +*FoomaticRIPOptionSetting PageSize=EnvC6: "-p23 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p9 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p7 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p3 " +*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio" +*FoomaticRIPOptionSetting PageSize=Folio: "-p24 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p1 " +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 135 AnySetup *PageRegion +*DefaultPageRegion: Letter +*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter" +*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*PageRegion A6/A6: "%% FoomaticRIPOptionSetting: PageSize=A6" +*PageRegion B5iso/B5 (ISO): "%% FoomaticRIPOptionSetting: PageSize=B5iso" +*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*PageRegion EnvC6/Env C6: "%% FoomaticRIPOptionSetting: PageSize=EnvC6" +*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio" +*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*CloseUI: *PageRegion + +*DefaultImageableArea: Letter +*ImageableArea Letter/Letter: "9 12.00 603 780.00" +*ImageableArea A4/A4: "9 12.00 586 830.00" +*ImageableArea A5/A5: "9 12.00 411 583.00" +*ImageableArea A6/A6: "9 12.00 288 408.00" +*ImageableArea B5iso/B5 (ISO): "9 12.00 489 696.00" +*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00" +*ImageableArea Env10/Env #10: "9 12.00 288 672.00" +*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00" +*ImageableArea EnvC6/Env C6: "9 12.00 314 447.00" +*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00" +*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00" +*ImageableArea Executive/Executive: "9 12.00 513 744.00" +*ImageableArea Folio/Folio: "9 12.00 603 924.00" +*ImageableArea Legal/Legal: "9 12.00 603 996.00" + +*DefaultPaperDimension: Letter +*PaperDimension Letter/Letter: "612 792" +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5iso/B5 (ISO): "498 708" +*PaperDimension B5jis/B5 (JIS): "518 727" +*PaperDimension Env10/Env #10: "297 684" +*PaperDimension EnvC5/Env C5: "459 649" +*PaperDimension EnvC6/Env C6: "323 459" +*PaperDimension EnvDL/Env DL: "311 623" +*PaperDimension EnvMonarch/Env Monarch: "279 540" +*PaperDimension Executive/Executive: "522 756" +*PaperDimension Folio/Folio: "612 936" +*PaperDimension Legal/Legal: "612 1008" + +*OpenUI *InputSlot/Media Source: PickOne +*FoomaticRIPOption InputSlot: enum CmdLine A +*OrderDependency: 150 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Tray1/Upper / Tray 1: "%% FoomaticRIPOptionSetting: InputSlot=Tray1" +*FoomaticRIPOptionSetting InputSlot=Tray1: "-s4 " +*InputSlot Tray2/Lower / Tray 2: "%% FoomaticRIPOptionSetting: InputSlot=Tray2" +*FoomaticRIPOptionSetting InputSlot=Tray2: "-s5 " +*InputSlot Auto/Auto Select: "%% FoomaticRIPOptionSetting: InputSlot=Auto" +*FoomaticRIPOptionSetting InputSlot=Auto: "-s1 " +*InputSlot Manual/Manual Select: "%% FoomaticRIPOptionSetting: InputSlot=Manual" +*FoomaticRIPOptionSetting InputSlot=Manual: "-s2 " +*InputSlot Multi/Multipurpose: "%% FoomaticRIPOptionSetting: InputSlot=Multi" +*FoomaticRIPOptionSetting InputSlot=Multi: "-s3 " +*CloseUI: *InputSlot + +*OpenUI *MediaType/Media Type: PickOne +*FoomaticRIPOption MediaType: enum CmdLine A +*OrderDependency: 150 AnySetup *MediaType +*DefaultMediaType: plain +*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain" +*FoomaticRIPOptionSetting MediaType=plain: "-m0 " +*MediaType archive/Archive Paper: "%% FoomaticRIPOptionSetting: MediaType=archive" +*FoomaticRIPOptionSetting MediaType=archive: "-m12 " +*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond" +*FoomaticRIPOptionSetting MediaType=bond: "-m3 " +*MediaType card/Card Stock: "%% FoomaticRIPOptionSetting: MediaType=card" +*FoomaticRIPOptionSetting MediaType=card: "-m5 " +*MediaType color/Color Paper: "%% FoomaticRIPOptionSetting: MediaType=color" +*FoomaticRIPOptionSetting MediaType=color: "-m4 " +*MediaType cotton/Cotton: "%% FoomaticRIPOptionSetting: MediaType=cotton" +*FoomaticRIPOptionSetting MediaType=cotton: "-m9 " +*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope" +*FoomaticRIPOptionSetting MediaType=envelope: "-m7 " +*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels" +*FoomaticRIPOptionSetting MediaType=labels: "-m6 " +*MediaType preprinted/Preprinted: "%% FoomaticRIPOptionSetting: MediaType=preprinted" +*FoomaticRIPOptionSetting MediaType=preprinted: "-m8 " +*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled" +*FoomaticRIPOptionSetting MediaType=recycled: "-m10 " +*MediaType thick/Thick Stock: "%% FoomaticRIPOptionSetting: MediaType=thick" +*FoomaticRIPOptionSetting MediaType=thick: "-m1 " +*MediaType thin/Thin Stock: "%% FoomaticRIPOptionSetting: MediaType=thin" +*FoomaticRIPOptionSetting MediaType=thin: "-m2 " +*MediaType transparency/Transparency: "%% FoomaticRIPOptionSetting: MediaType=transparency" +*FoomaticRIPOptionSetting MediaType=transparency: "-m11 " +*CloseUI: *MediaType + +*OpenUI *Duplex/Duplex Printing: PickOne +*FoomaticRIPOption Duplex: enum CmdLine A +*OrderDependency: 210 AnySetup *Duplex +*DefaultDuplex: None +*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " +*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " +*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" +*FoomaticRIPOptionSetting Duplex=None: "-d1 " +*CloseUI: *Duplex + +*OpenUI *Copies/Copies: PickOne +*FoomaticRIPOption Copies: int CmdLine A +*FoomaticRIPOptionPrototype Copies: "-n%s " +*FoomaticRIPOptionRange Copies: 1 100 +*OrderDependency: 220 AnySetup *Copies +*DefaultCopies: 1 +*FoomaticRIPDefaultCopies: 1 +*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1" +*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2" +*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3" +*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4" +*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5" +*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6" +*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7" +*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8" +*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9" +*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10" +*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11" +*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12" +*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13" +*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14" +*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15" +*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16" +*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17" +*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18" +*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19" +*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20" +*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21" +*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22" +*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23" +*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24" +*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25" +*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26" +*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27" +*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28" +*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29" +*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30" +*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31" +*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32" +*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33" +*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34" +*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35" +*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36" +*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37" +*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38" +*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39" +*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40" +*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41" +*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42" +*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43" +*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44" +*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45" +*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46" +*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47" +*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48" +*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49" +*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50" +*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51" +*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52" +*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53" +*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54" +*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55" +*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56" +*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57" +*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58" +*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59" +*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60" +*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61" +*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62" +*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63" +*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64" +*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65" +*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66" +*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67" +*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68" +*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69" +*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70" +*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71" +*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72" +*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73" +*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74" +*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75" +*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76" +*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77" +*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78" +*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79" +*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80" +*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81" +*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82" +*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83" +*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84" +*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85" +*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86" +*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87" +*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88" +*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89" +*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90" +*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91" +*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92" +*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93" +*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94" +*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95" +*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96" +*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97" +*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98" +*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99" +*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100" +*CloseUI: *Copies + +*CloseGroup: General + +*OpenGroup: Adjustment/Adjustment + +*OpenUI *ICM/ICM Color Profile: PickOne +*FoomaticRIPOption ICM: enum CmdLine A +*OrderDependency: 300 AnySetup *ICM +*DefaultICM: clp620 +*ICM clp300/CLP-300: "%% FoomaticRIPOptionSetting: ICM=clp300" +*FoomaticRIPOptionSetting ICM=clp300: "-C10 -Gsamclp300-0.icm " +*ICM clp315/CLP-310/315: "%% FoomaticRIPOptionSetting: ICM=clp315" +*FoomaticRIPOptionSetting ICM=clp315: "-C10 -Gsamclp315-argyll-0.icm " +*ICM clp600/CLP-600: "%% FoomaticRIPOptionSetting: ICM=clp600" +*FoomaticRIPOptionSetting ICM=clp600: "-z1 " +*ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" +*FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " +*ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" +*FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && +" +*End +*ICM clx2160/CLX-2160: "%% FoomaticRIPOptionSetting: ICM=clx2160" +*FoomaticRIPOptionSetting ICM=clx2160: "-C10 -Gsamclp300-0.icm " +*ICM clx3160/CLX-3160: "%% FoomaticRIPOptionSetting: ICM=clx3160" +*FoomaticRIPOptionSetting ICM=clx3160: "-C10 -Gsamclp300-0.icm " +*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" +*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm " +*ICM ph6110/Phaser 6110: "%% FoomaticRIPOptionSetting: ICM=ph6110" +*FoomaticRIPOptionSetting ICM=ph6110: "-C10 -Gsamclp300-0.icm " +*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" +*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm " +*ICM testing2/File testing2.icm: "%% FoomaticRIPOptionSetting: ICM=testing2" +*FoomaticRIPOptionSetting ICM=testing2: "-C10 -Gtesting2.icm " +*ICM testing3/File testing3.icm: "%% FoomaticRIPOptionSetting: ICM=testing3" +*FoomaticRIPOptionSetting ICM=testing3: "-C10 -Gtesting3.icm " +*CloseUI: *ICM + +*CloseGroup: Adjustment + +*OpenGroup: Miscellaneous/Miscellaneous + +*OpenUI *NupOrient/N-up Orientation: PickOne +*FoomaticRIPOption NupOrient: enum CmdLine A +*OrderDependency: 200 AnySetup *NupOrient +*DefaultNupOrient: port +*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land" +*FoomaticRIPOptionSetting NupOrient=land: "-ol " +*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port" +*FoomaticRIPOptionSetting NupOrient=port: " " +*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea" +*FoomaticRIPOptionSetting NupOrient=sea: "-os " +*CloseUI: *NupOrient + +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + +*CloseGroup: Miscellaneous + + +*% Generic boilerplate PPD stuff as standard PostScript fonts and so on + +*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)" Standard ROM + diff --git a/PPD/Samsung-CLX-2160.ppd b/PPD/Samsung-CLX-2160.ppd index 0576bdd..83a2d45 100644 --- a/PPD/Samsung-CLX-2160.ppd +++ b/PPD/Samsung-CLX-2160.ppd @@ -255,9 +255,9 @@ *OrderDependency: 210 AnySetup *Duplex *DefaultDuplex: None *Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -387,6 +387,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +413,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +425,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLX-3160.ppd b/PPD/Samsung-CLX-3160.ppd index f434903..123d689 100644 --- a/PPD/Samsung-CLX-3160.ppd +++ b/PPD/Samsung-CLX-3160.ppd @@ -255,9 +255,9 @@ *OrderDependency: 210 AnySetup *Duplex *DefaultDuplex: None *Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -387,6 +387,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +413,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +425,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Samsung-CLX-3175.ppd b/PPD/Samsung-CLX-3175.ppd index cfe4cd6..9d564be 100644 --- a/PPD/Samsung-CLX-3175.ppd +++ b/PPD/Samsung-CLX-3175.ppd @@ -255,9 +255,9 @@ *OrderDependency: 210 AnySetup *Duplex *DefaultDuplex: None *Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " +*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d2 " *Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " +*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d3 " *Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" *FoomaticRIPOptionSetting Duplex=None: "-d1 " *CloseUI: *Duplex @@ -387,6 +387,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +413,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +425,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Xerox-Phaser_6110.ppd b/PPD/Xerox-Phaser_6110.ppd index a6d6ff4..20715db 100644 --- a/PPD/Xerox-Phaser_6110.ppd +++ b/PPD/Xerox-Phaser_6110.ppd @@ -250,18 +250,6 @@ *FoomaticRIPOptionSetting MediaType=transparency: "-m11 " *CloseUI: *MediaType -*OpenUI *Duplex/Duplex Printing: PickOne -*FoomaticRIPOption Duplex: enum CmdLine A -*OrderDependency: 210 AnySetup *Duplex -*DefaultDuplex: None -*Duplex DuplexNoTumble/Long Edge (Standard): "%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble" -*FoomaticRIPOptionSetting Duplex=DuplexNoTumble: "-d4 " -*Duplex DuplexTumble/Short Edge (Flip): "%% FoomaticRIPOptionSetting: Duplex=DuplexTumble" -*FoomaticRIPOptionSetting Duplex=DuplexTumble: "-d5 " -*Duplex None/Off: "%% FoomaticRIPOptionSetting: Duplex=None" -*FoomaticRIPOptionSetting Duplex=None: "-d1 " -*CloseUI: *Duplex - *OpenUI *Copies/Copies: PickOne *FoomaticRIPOption Copies: int CmdLine A *FoomaticRIPOptionPrototype Copies: "-n%s " @@ -387,6 +375,8 @@ *FoomaticRIPOptionSetting ICM=clp600: "-z1 " *ICM clp610/CLP-610: "%% FoomaticRIPOptionSetting: ICM=clp610" *FoomaticRIPOptionSetting ICM=clp610: "-z2 " +*ICM clp620/CLP-620: "%% FoomaticRIPOptionSetting: ICM=clp620" +*FoomaticRIPOptionSetting ICM=clp620: "-z3 " *ICM clp3175/CLP-3175: "%% FoomaticRIPOptionSetting: ICM=clp3175" *FoomaticRIPOptionSetting ICM=clp3175: "-C10 -Gsamclp315-argyll-0.icm && " @@ -411,36 +401,6 @@ *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +413,36 @@ *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous diff --git a/PPD/Xerox-Phaser_6115MFP.ppd b/PPD/Xerox-Phaser_6115MFP.ppd index 1c82d05..fa0d561 100644 --- a/PPD/Xerox-Phaser_6115MFP.ppd +++ b/PPD/Xerox-Phaser_6115MFP.ppd @@ -395,6 +395,10 @@ m " *FoomaticRIPOptionSetting ICM=km2530_2: "-Gkm2530_2.icm " *ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none" *FoomaticRIPOptionSetting ICM=none: "-Gnone.icm " +*ICM oki-c110-default/Oki C110 (default): "%% FoomaticRIPOptionSetting: ICM=oki-c110-default" +*FoomaticRIPOptionSetting ICM=oki-c110-default: "-Gkm-1600-rgb-392-bpp&& +1.icm " +*End *ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing" *FoomaticRIPOptionSetting ICM=testing: "-Gtesting.icm " *ICM user1/File user1.icm: "%% FoomaticRIPOptionSetting: ICM=user1" @@ -411,36 +415,6 @@ m " *OpenGroup: Miscellaneous/Miscellaneous -*OpenUI *Nup/N-up Printing: PickOne -*FoomaticRIPOption Nup: enum CmdLine A -*OrderDependency: 200 AnySetup *Nup -*DefaultNup: 1up -*Nup 1up/1-up: "%% FoomaticRIPOptionSetting: Nup=1up" -*FoomaticRIPOptionSetting Nup=1up: " " -*Nup 2up/2-up: "%% FoomaticRIPOptionSetting: Nup=2up" -*FoomaticRIPOptionSetting Nup=2up: "-2 " -*Nup 3up/3-up: "%% FoomaticRIPOptionSetting: Nup=3up" -*FoomaticRIPOptionSetting Nup=3up: "-3 " -*Nup 4up/4-up: "%% FoomaticRIPOptionSetting: Nup=4up" -*FoomaticRIPOptionSetting Nup=4up: "-4 " -*Nup 6up/6-up: "%% FoomaticRIPOptionSetting: Nup=6up" -*FoomaticRIPOptionSetting Nup=6up: "-6 " -*Nup 8up/8-up: "%% FoomaticRIPOptionSetting: Nup=8up" -*FoomaticRIPOptionSetting Nup=8up: "-8 " -*Nup 10up/10-up: "%% FoomaticRIPOptionSetting: Nup=10up" -*FoomaticRIPOptionSetting Nup=10up: "-10 " -*Nup 12up/12-up: "%% FoomaticRIPOptionSetting: Nup=12up" -*FoomaticRIPOptionSetting Nup=12up: "-12 " -*Nup 14up/14-up: "%% FoomaticRIPOptionSetting: Nup=14up" -*FoomaticRIPOptionSetting Nup=14up: "-14 " -*Nup 15up/15-up: "%% FoomaticRIPOptionSetting: Nup=15up" -*FoomaticRIPOptionSetting Nup=15up: "-15 " -*Nup 16up/16-up: "%% FoomaticRIPOptionSetting: Nup=16up" -*FoomaticRIPOptionSetting Nup=16up: "-16 " -*Nup 18up/18-up: "%% FoomaticRIPOptionSetting: Nup=18up" -*FoomaticRIPOptionSetting Nup=18up: "-18 " -*CloseUI: *Nup - *OpenUI *NupOrient/N-up Orientation: PickOne *FoomaticRIPOption NupOrient: enum CmdLine A *OrderDependency: 200 AnySetup *NupOrient @@ -453,6 +427,36 @@ m " *FoomaticRIPOptionSetting NupOrient=sea: "-os " *CloseUI: *NupOrient +*OpenUI *NupPages/N-up Printing: PickOne +*FoomaticRIPOption NupPages: enum CmdLine A +*OrderDependency: 200 AnySetup *NupPages +*DefaultNupPages: 1up +*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up" +*FoomaticRIPOptionSetting NupPages=1up: " " +*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up" +*FoomaticRIPOptionSetting NupPages=2up: "-2 " +*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up" +*FoomaticRIPOptionSetting NupPages=3up: "-3 " +*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up" +*FoomaticRIPOptionSetting NupPages=4up: "-4 " +*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up" +*FoomaticRIPOptionSetting NupPages=6up: "-6 " +*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up" +*FoomaticRIPOptionSetting NupPages=8up: "-8 " +*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up" +*FoomaticRIPOptionSetting NupPages=10up: "-10 " +*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up" +*FoomaticRIPOptionSetting NupPages=12up: "-12 " +*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up" +*FoomaticRIPOptionSetting NupPages=14up: "-14 " +*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up" +*FoomaticRIPOptionSetting NupPages=15up: "-15 " +*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up" +*FoomaticRIPOptionSetting NupPages=16up: "-16 " +*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up" +*FoomaticRIPOptionSetting NupPages=18up: "-18 " +*CloseUI: *NupPages + *CloseGroup: Miscellaneous @@ -196,3 +196,8 @@ author does NOT include any licences for any patents. In those countries where a patent licence is required for certain applications of this software module, you will have to obtain such a licence yourself. + +"So, as far as I understand currently (IANAPL), JBIG1 will be free of +known patents in the United States from 2012-04-04 onwards, at the +very latest, and outside the United States, JBIG1 will be patent free +already from 2011-02-25." - Markus Kuhn @@ -196,3 +196,8 @@ author does NOT include any licences for any patents. In those countries where a patent licence is required for certain applications of this software module, you will have to obtain such a licence yourself. + +"So, as far as I understand currently (IANAPL), JBIG1 will be free of +known patents in the United States from 2012-04-04 onwards, at the +very latest, and outside the United States, JBIG1 will be patent free +already from 2011-02-25." - Markus Kuhn diff --git a/c5200mono.prn b/c5200mono.prn Binary files differdeleted file mode 100644 index dd5cec6..0000000 --- a/c5200mono.prn +++ /dev/null diff --git a/command2foo2lava-pjl.c b/command2foo2lava-pjl.c new file mode 100644 index 0000000..b622cdf --- /dev/null +++ b/command2foo2lava-pjl.c @@ -0,0 +1,534 @@ +/* + * Konica-Minolta command filter for the Common UNIX Printing System. + * + * Copyright 2010 by Reinhold Kainhofer <reinhold@kainhofer.com> + * Based in part on commandtoepson: + * Copyright 1993-2000 by Easy Software Products. + * Based in part on commandtops: + * Copyright 2008 by Apple Inc. + * Based in part on snmp-supplies.c: + * Copyright 2008-2009 by Apple Inc. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * Contents: + * + * main() - Main entry and command processing. + */ + +/* + * Include necessary headers... + */ + +#include <cups/sidechannel.h> +#include <cups/cups.h> +#include <cups/ppd.h> +#include <ctype.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + + +inline int +max(int a, int b) +{ + return a > b ? a : b; +} + + +/* + * Macros... + */ + +#define pwrite(s,n) fwrite((s), 1, (n), stdout) + +void report_levels(); +void auto_configure(); + +/* + * 'main()' - Main entry and processing of driver. + */ + +int /* O - Exit status */ +main(int argc, /* I - Number of command-line arguments */ + char *argv[]) /* I - Command-line arguments */ +{ + FILE *fp; /* Command file */ + char line[1024], /* Line from file */ + *lineptr; /* Pointer into line */ + ppd_file_t *ppd; + ppd_attr_t *attr; + int negate = 1; + + /* + * Check for valid arguments... + */ + if (argc < 6 || argc > 7) + { + /* + * We don't have the correct number of arguments; write an error message + * and return. + */ + fprintf(stderr, "ERROR: %s job-id user title copies options [file]\n", + argv[0]); + return (1); + } + + /* + * Get the negate parm from the PPD file + */ + ppd = ppdOpenFile(getenv("PPD")); + if (ppd) + { + attr = ppdFindAttr(ppd, "foo2zjsNegateMarkerLevels", NULL); + if (attr && strcmp(attr->value, "False") == 0) + negate = 0; + ppdClose(ppd); + } + fprintf(stderr, "DEBUG: foo2zjsNegateMarkerLevels=%d\n", negate); + + /* + * Open the command file as needed... + */ + if (argc == 7) + { + if ((fp = fopen(argv[6], "r")) == NULL) + { + perror("ERROR: Unable to open command file - "); + return (1); + } + } + else + fp = stdin; + + /* + * Read the commands from the file and send the appropriate commands... + */ + while (fgets(line, sizeof(line), fp) != NULL) + { + // Drop trailing newline... + lineptr = line + strlen(line) - 1; + if (*lineptr == '\n') + *lineptr = '\0'; + + // Skip leading whitespace... + for (lineptr = line; isspace(*lineptr); lineptr++); + + // Skip comments and blank lines... + if (*lineptr == '#' || !*lineptr) + continue; + + // Parse the command... + if (strncasecmp(lineptr, "AutoConfigure", 13) == 0) + { + // Retrieve the settings from the printer and change the PPD + // according + // to the installed options + // TODO: This is not fully implemented! + // auto_configure (); + } + else if (strncasecmp(lineptr, "ReportStatus", 12) == 0) + { + // Report Status... + // pwrite("\033%-12345X@PJL INFO STATUS\015\012", 27); + // pwrite("\033%-12345X", 9); + + // TODO: Read back-channel data + // TODO: Parse back-channel data + // TODO: Feed parsed data to the scheduller + + } + else if (strncasecmp(lineptr, "ReportLevels", 12) == 0) + { + // Report ink levels... + report_levels(negate); + } + else + fprintf(stderr, "ERROR: Invalid printer command \"%s\"!\n", + lineptr); + } + + /* + * Close the command file and return... + */ + if (fp != stdin) + fclose(fp); + + return (0); +} + + + +/**************************************************************************** + * Dealing with supplies * + ****************************************************************************/ + + +#define CUPS_MAX_SUPPLIES 32 /* Maximum number of supplies for a + * printer */ +#define CUPS_MAX_TEXTLEN 155 /* Maximum length of supply names */ + +typedef struct Supply /**** Printer supply data ****/ +{ + char id[CUPS_MAX_TEXTLEN], /* ID used in the response */ + name[CUPS_MAX_TEXTLEN], /* Name of supply */ + color[8], /* Color: "#RRGGBB" or "none" */ + type[CUPS_MAX_TEXTLEN]; /* Type of supply, e.g. toner */ + int capacity, /* Maximum capacity */ + level; /* Current level value */ +} Supply; + +static const char *const default_supplies[10][4] = +{ + { "B", "Blue", "#0000FF", "toner" }, + { "C", "Cyan", "#00FFFF", "toner" }, + { "G", "Green", "#00FF00", "toner" }, + { "K", "Black", "#000000", "toner" }, + { "M", "Magenta", "#FF00FF", "toner" }, + { "R", "Red", "#FF0000", "toner" }, + { "W", "White", "#FFFFFF", "toner" }, + { "Y", "Yellow", "#FFFF00", "toner" }, + { "TRSBELT", "Transfer unit", "#808080", "transferUnit" }, + { "FUSER", "Fuser", "#808080", "fuser" }, +}; + + +/* + * Find the supply information with given ID in the list of supplies. If not + * found, add a new entry with defaults as specified in default_supplies + */ +int +locate_supply_information(Supply * supplies, int num_supplies, int max_supplies, + const char *id) +{ + // Check whether we find it in the current list: + int pos = 0; + for (pos = 0; pos < num_supplies; ++pos) + { + if (!strcmp(supplies[pos].id, id)) + { + return pos; + } + } + // Not found, create new entry: + if (num_supplies >= max_supplies) + { + // No space left in supplies! + return -1; + } + pos = num_supplies; + strcpy(supplies[pos].id, id); + int deflen = + (int) (sizeof(default_supplies) / sizeof(default_supplies[0])); + int k; + for (k = 0; k < deflen; k++) + { + if (!strcmp(default_supplies[k][0], id)) + { // Found the defaults entry! + // Initialize to defaults from default_supplies: + strcpy(supplies[pos].name, default_supplies[k][1]); + strcpy(supplies[pos].color, default_supplies[k][2]); + strcpy(supplies[pos].type, default_supplies[k][3]); + supplies[pos].capacity = 0; + supplies[pos].level = 0; + break; + } + } + return pos; +}; + + +void +report_levels(int negate) +{ + // Buffer for the data + char buffer[8192]; + ssize_t bytes; + + // Check whether we can get a response from the printer at all: + int datalen = 1; + if (cupsSideChannelDoRequest(CUPS_SC_CMD_GET_BIDI, buffer, &datalen, + 30.0) != CUPS_SC_STATUS_OK || + buffer[0] != CUPS_SC_BIDI_SUPPORTED) + { + fputs("DEBUG: Unable to retrieve supply status from printer - no " + "bidirectional I/O available!\n", stderr); + return; + } + + // The actual PJL request + pwrite("\033%-12345X@PJL INFO DSTATUS\015\012", 28); + pwrite("\033%-12345X", 9); + fflush(stdout); + + // RER: 07/20/10 - Sleep for a bit! + sleep(5); + + // Ask the backend to send all data NOW: + datalen = 0; + cupsSideChannelDoRequest(CUPS_SC_CMD_DRAIN_OUTPUT, buffer, &datalen, 5.0); + + // Read back the data from the printer + bytes = cupsBackChannelRead(buffer, sizeof(buffer) - 1, 5.0); + buffer[bytes] = '\0'; + + if (strncmp(buffer, "@PJL INFO DSTATUS", 17)) + { + fprintf(stderr, + "DEBUG: Printer does not return a proper PJL DSTATUS response.\n"); + fprintf(stderr, "DEBUG: Got %d bytes: %s\n", (int) bytes, buffer); + return; + } + + // fprintf (stderr, "DEBUG: Got %d bytes: %s\n", bytes, buffer); + + int num_supplies = 0; /* Number of supplies found */ + Supply supplies[CUPS_MAX_SUPPLIES]; /* Supply information */ + + // Parse the returned data + // + // FORMAT is (with K,C,M,Y as color abbreviations): + // + // @PJL INFO DSTATUS + // CODE=600100 + // CONSUMETONERK=16 + // [...] + // CONSUMETRSBELT=2 + // CONSUMEFUSER=0 + // CONSUMETONERTYPEK=1000 + // [...] + // CONSUMETONERINSTALLY=YES + // \0x0c + const char *pos = buffer; + char supply[255]; + int sindex = 0; + while ((pos = strstr(pos, "CONSUME"))) + { + sindex = -1; + pos += 7; + if (!strncmp(pos, "TONERTYPE", 9)) + { + pos += 9; + supply[0] = pos[0]; + supply[1] = '\0'; + pos += 2; + sindex = + locate_supply_information(supplies, num_supplies, + CUPS_MAX_SUPPLIES, supply); + if (sindex >= 0) + { + num_supplies = max(sindex + 1, num_supplies); + supplies[sindex].capacity = atoi(pos); + } + + } + else if (!strncmp(pos, "IMGDRUM", 7)) + { + pos += 7; + // Don't do anything, this is just dummy information! + + } + else if (!strncmp(pos, "TONERCOUNTERFEIT", 16)) + { + pos += 16; + // Don't do anything, this is just dummy information! + + } + else if (!strncmp(pos, "TONERINSTALL", 12)) + { + pos += 12; + // Don't do anything, this is just dummy information! + + } + else if (!strncmp(pos, "TONER", 5)) + { + pos += 5; + supply[0] = pos[0]; + supply[1] = '\0'; + pos += 2; + sindex = + locate_supply_information(supplies, num_supplies, + CUPS_MAX_SUPPLIES, supply); + // fprintf (stderr, "DEBUG: sindex %d\n", sindex); + if (sindex >= 0) + { + num_supplies = max(sindex + 1, num_supplies); + supplies[sindex].level = negate ? 100 - atoi(pos) : atoi(pos); + } + + } + else if (!strncmp(pos, "FUSER", 5)) + { + pos += 6; + sindex = + locate_supply_information(supplies, num_supplies, + CUPS_MAX_SUPPLIES, "FUSER"); + if (sindex >= 0) + { + num_supplies = max(sindex + 1, num_supplies); + supplies[sindex].level = negate ? 100 - atoi(pos) : atoi(pos); + } + + } + else if (!strncmp(pos, "TRSBELT", 7)) + { + pos += 8; + sindex = + locate_supply_information(supplies, num_supplies, + CUPS_MAX_SUPPLIES, "TRSBELT"); + if (sindex >= 0) + { + num_supplies = max(sindex + 1, num_supplies); + supplies[sindex].level = negate ? 100 - atoi(pos) : atoi(pos); + } + + } + else + { + fprintf(stderr, "DEBUG: Supply return entry did not match any " + "known keyword: %s\n", pos); + } + } + + // Create the output: + if (num_supplies) + { + int k; + + // Marker types: + strcpy(buffer, supplies[0].type); + for (k = 1; k < num_supplies; ++k) + sprintf(buffer, "%s,%s", buffer, supplies[k].type); + fprintf(stderr, "ATTR: marker-types=%s\n", buffer); + + // Marker names + buffer[0] = '\0'; + for (k = 0; k < num_supplies; ++k) + { + if (k > 0) + strcat(buffer, ","); + if (supplies[k].capacity > 0) + sprintf(buffer, "%s\"%s (Max %d)\"", buffer, supplies[k].name, + supplies[k].capacity); + else + sprintf(buffer, "%s\"%s\"", buffer, supplies[k].name); + } + fprintf(stderr, "ATTR: marker-names=%s\n", buffer); + + // Marker colors + strcpy(buffer, supplies[0].color); + for (k = 1; k < num_supplies; ++k) + sprintf(buffer, "%s,%s", buffer, supplies[k].color); + fprintf(stderr, "ATTR: marker-colors=%s\n", buffer); + + // Marker levels + sprintf(buffer, "%d", supplies[0].level); + for (k = 1; k < num_supplies; ++k) + sprintf(buffer, "%s,%d", buffer, supplies[k].level); + fprintf(stderr, "ATTR: marker-levels=%s\n", buffer); + + } + else + fprintf(stderr, + "DEBUG: Unable to extract supply information from the " + "printer's response.\n"); + + // fprintf (stderr, "STATE: \n"); +} + + + + +/**************************************************************************** + * Auto-configuration of printer settings * + ****************************************************************************/ + + +void +auto_configure() +{ + // Buffer for the data + char buffer[8192]; + ssize_t bytes; + int datalen = 1; + + // Check whether we can get a response from the printer at all: + if (cupsSideChannelDoRequest(CUPS_SC_CMD_GET_BIDI, buffer, &datalen, + 30.0) != CUPS_SC_STATUS_OK || + buffer[0] != CUPS_SC_BIDI_SUPPORTED) + { + fputs("DEBUG: Unable to auto-configure printer - no " + "bidirectional I/O available!\n", stderr); + return; + } + + // The actual PJL request + pwrite("\033%-12345X@PJL INFO CONFIG\015\012", 28); + pwrite("\033%-12345X", 9); + fflush(stdout); + + // Ask the backend to send all data NOW: + datalen = 0; + cupsSideChannelDoRequest(CUPS_SC_CMD_DRAIN_OUTPUT, buffer, &datalen, 5.0); + + // Read back the data from the printer + bytes = cupsBackChannelRead(buffer, sizeof(buffer) - 1, 5.0); + buffer[bytes] = '\0'; + + if (strncmp(buffer, "@PJL INFO CONFIG", 17)) + { + fprintf(stderr, + "DEBUG: Printer does not return a proper PJL CONFIG response.\n"); + fprintf(stderr, "DEBUG: Got %d bytes: %s\n", (int) bytes, buffer); + return; + } + + // Parse the returned data + // + // FORMAT is: + // + // @PJL INFO CONFIG + // IN TRAYS [1 ENUMERATED] + // INTRAY1 MP + // LANGUAGES [1 ENUMERATED] + // LAVAFLOW + // USTATUS [6 ENUMERATED] + // DEVICE + // JOB + // PAGE + // TIMED + // DDEVICE + // DTIMED + // TRAY2=NOTINSTALLED [2 ENUMERATED] + // INSTALLED + // NOTINSTALLED + // TRAY3=NOTINSTALLED [2 ENUMERATED] + // INSTALLED + // NOTINSTALLED + // DUPLEX=INSTALLED [2 ENUMERATED] + // INSTALLED + // NOTINSTALLED + // TONER=TONEROK [3 ENUMERATED] + // TONEROK + // TONERDEAD + // TONERNOTGENUINE + // PRINTINGUNIT=PRINTINGUNITOK [2 ENUMERATED] + // PRINTINGUNITOK + // PRINTINGUNITNOTGENUINE + // MEMORY=134217728 + // \033 + + // TODO +} diff --git a/foo2hiperc-wrapper.in b/foo2hiperc-wrapper.in index 395a6d8..5277fd3 100755 --- a/foo2hiperc-wrapper.in +++ b/foo2hiperc-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2hiperc-wrapper.in,v 1.15 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2hiperc-wrapper.in,v 1.17 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: @@ -151,7 +151,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -364,6 +364,21 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=21; paper=letter; + set_clipping 2 100 2 100 + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 diff --git a/foo2hiperc.c b/foo2hiperc.c index d9bc72c..e4cfa9e 100644 --- a/foo2hiperc.c +++ b/foo2hiperc.c @@ -48,7 +48,7 @@ yourself. */ -static char Version[] = "$Id: foo2hiperc.c,v 1.25 2009/03/08 00:35:31 rick Exp $"; +static char Version[] = "$Id: foo2hiperc.c,v 1.27 2009/12/03 23:12:55 rick Exp $"; #include <stdio.h> #include <stdlib.h> @@ -584,7 +584,10 @@ start_page_uncompressed(int nbie, int w, int h, int plane, FILE *ofp) rec[3] = be32( (nbie<<24) + (plane<<16) + 17); //block0: data rec[4] = be32(w); //block0: width rec[5] = be32(0); //block0: data - rec[6] = be32(0); //block0: data + if (Duplex == DMDUPLEX_OFF) + rec[6] = be32(0); //block0: data + else + rec[6] = be32( (PageNum & 1) ? 0x100 : 0x200); //block0: data rec[7] = be32(20); //block1: len=20 rec[8] = be32(0x30303130); //block1: "0010" @@ -1641,8 +1644,6 @@ if (getenv("ccc")) switch (Duplex) { - case DMDUPLEX_LONGEDGE: - case DMDUPLEX_SHORTEDGE: case DMDUPLEX_MANUALLONG: case DMDUPLEX_MANUALSHORT: EvenPages = tmpfile(); @@ -132,6 +132,9 @@ l l. 3 send both X and Y clipping amounts .TE .TP +.BI \-O\0 c,m,y,k +Alignment of CMYK in rows. The default is 0,0,0,0. +.TP .BI \-P Do not send START_PLANE codes on monochrome output. May be needed by some black and white only printers, such as the @@ -8,6 +8,7 @@ is some information about the ZJS format at http://ddk.zeno.com. With this utility, you can print to some HP, such as these: - HP LaserJet 2600n mono or color - HP LaserJet 1600 mono or color + - HP LaserJet CP1215 mono or color AUTHORS You can contact the current author at mailto:rick.richardson@comcast.net @@ -41,7 +42,7 @@ yourself. */ -static char Version[] = "$Id: foo2hp.c,v 1.44 2009/04/22 12:56:16 rick Exp $"; +static char Version[] = "$Id: foo2hp.c,v 1.47 2009/10/26 01:39:44 rick Exp $"; #include <stdio.h> #include <stdlib.h> @@ -86,6 +87,8 @@ int ExtraPad = 0; int LogicalOffsetX = 0; int LogicalOffsetY = 0; +int CMYK_Offset[4] = {0, 0, 0, 0}; + #define LOGICAL_CLIP_X 2 #define LOGICAL_CLIP_Y 1 int LogicalClip = LOGICAL_CLIP_X | LOGICAL_CLIP_Y; @@ -177,6 +180,7 @@ usage(void) "-A AllIsBlack: convert C=1,M=1,Y=1 to just K=1\n" "-B BlackClears: K=1 forces C,M,Y to 0\n" " -A, -B work with bitcmyk input only\n" +"-O c,m,y,k Alignment of CMYK in rows [%d,%d,%d,%d]\n" "-P Do not output START_PLANE codes. May be needed by some\n" " some black and white only printers.\n" "-X padlen Add extra zero padding to the end of BID segments [%d]\n" @@ -199,6 +203,7 @@ usage(void) , UpperLeftX , UpperLeftY , LowerRightX , LowerRightY , LogicalClip + , CMYK_Offset[0], CMYK_Offset[1], CMYK_Offset[2], CMYK_Offset[3] , ExtraPad , Debug , Version @@ -808,7 +813,7 @@ cmyk_planes(unsigned char *plane[4], unsigned char *raw, int w, int h) bpl = (bpl + 15) & ~15; AnyColor = 0; for (i = 0; i < 4; ++i) - memset(plane[i], 0, bpl * h); + memset(plane[i], 0, bpl * (h + abs(CMYK_Offset[i])) ); // // Unpack the combined plane into individual color planes @@ -887,7 +892,7 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) for (i = 0; i < 4; ++i) { - plane[i] = malloc(bpl16 * h); + plane[i] = malloc(bpl16 * (h + abs(CMYK_Offset[i])) ); if (!plane[i]) error(3, "Cannot allocate space for bit plane\n"); debug(1, "malloc plane[%d] = %x\n", i, plane[i]); } @@ -909,7 +914,7 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) } } - bitmaps[i] = plane[i]; + bitmaps[i] = plane[i] + CMYK_Offset[i] * bpl16; } if (Color2Mono) @@ -930,12 +935,70 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) int pksm_page(unsigned char *plane[4], int w, int h, FILE *ofp) { - int i; + int i, j; unsigned char *bitmaps[4]; - for (i = 0; i < 4; ++i) - bitmaps[i] = plane[i]; + int w16; + int bpl; + + if (Bpp == 2) + w16 = (w + 63) & ~63; + else + w16 = (w + 127) & ~127; + + // bytes per line + bpl = (w16 * Bpp + 7) / 8; + + if (AnyColor && (AllIsBlack || BlackClears)) + { + for (i = 0; i < h * bpl; ++i) + { + for (j = 0; j < 8; j += Bpp) + { + unsigned char mask = (Bpp == 2 ? 0x03 : 0x01) << j; + if ((BlackClears && (plane[3][i] & mask) == mask) || + (AllIsBlack && + (plane[0][i] & plane[1][i] & plane[2][i] & mask) == mask)) + { + plane[0][i] &= ~mask; + plane[1][i] &= ~mask; + plane[2][i] &= ~mask; + plane[3][i] |= mask; + } + } + } + } + + + for (i = 0; i < 4; ++i) + { + if (CMYK_Offset[i]) + { + unsigned char *tmp = malloc(h * bpl); + if (!tmp) error(3, "Cannot allocate space for bitmap\n"); + debug(1, "malloc bitmaps[%d] = %x\n", i, tmp); + + if (CMYK_Offset[i] < 0) + { + memcpy(tmp, plane[i] - CMYK_Offset[i] * bpl, + (h + CMYK_Offset[i]) * bpl); + memset(tmp + (h + CMYK_Offset[i]) * bpl, 0, + -CMYK_Offset[i] * bpl); + } + else + { + memcpy(tmp + (CMYK_Offset[i] * bpl), plane[i], + (h - CMYK_Offset[i]) * bpl); + memset(tmp, 0, CMYK_Offset[i] * bpl); + } + + free(plane[i]); + plane[i] = tmp; + } + bitmaps[i] = plane[i]; + } + if (Color2Mono) write_bitmap_page(w, h, 1, &bitmaps[Color2Mono-1], ofp); else if (AnyColor) @@ -1612,10 +1675,11 @@ int main(int argc, char *argv[]) { int c; + int rc; int i, j; while ( (c = getopt(argc, argv, - "b:cd:g:n:m:p:r:s:tu:l:L:ABPJ:S:U:X:D:V?h")) != EOF) + "b:cd:g:n:m:p:r:s:tu:l:L:ABO:PJ:S:U:X:D:V?h")) != EOF) switch (c) { case 'b': Bpp = atoi(optarg); @@ -1662,8 +1726,16 @@ main(int argc, char *argv[]) break; case 'A': AllIsBlack = !AllIsBlack; break; case 'B': BlackClears = !BlackClears; break; - case 'P': OutputStartPlane = !OutputStartPlane; break; case 'J': if (optarg[0]) Filename = optarg; break; + case 'O': + rc = sscanf(optarg, "%d,%d,%d,%d", + &CMYK_Offset[0], &CMYK_Offset[1], + &CMYK_Offset[2], &CMYK_Offset[3]); + if (rc != 4) + error(1, "Alignment error '%s' for -O c,m,y,k\n", + optarg); + break; + case 'P': OutputStartPlane = !OutputStartPlane; break; case 'U': if (optarg[0]) Username = optarg; break; case 'X': ExtraPad = atoi(optarg); break; case 'D': Debug = atoi(optarg); break; diff --git a/foo2hp2600-wrapper.1in b/foo2hp2600-wrapper.1in index 95631dd..74e6abe 100644 --- a/foo2hp2600-wrapper.1in +++ b/foo2hp2600-wrapper.1in @@ -144,6 +144,11 @@ l l. 3 send both X and Y clipping amounts .TE .TP +.BI \-O\0 parm=val +Alignment of CMYK. \fIparm\fP is c, m, y, or k. +\fIval\fP is in rows. Multiple options are allowed. +The default is "-Oc=0 -Om=0 -Oy=0 -Ok=0". +.TP .BI \-P Do not send START_PLANE codes on monochrome output. May be needed by some monochrome-only printers, such as the diff --git a/foo2hp2600-wrapper.in b/foo2hp2600-wrapper.in index 07b8098..628b501 100755 --- a/foo2hp2600-wrapper.in +++ b/foo2hp2600-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2hp2600-wrapper.in,v 1.65 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2hp2600-wrapper.in,v 1.70 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: @@ -80,6 +80,7 @@ Printer Tweaking Options: monochrome-only printers. -X padlen Add extra zero padding to the end of BID segments [16] -z model Model: 0=HP CLJ 1600/2600n; 1=HP CLJ CP1215 [$MODEL] +-O parm=val Alignment of CMYK. "parm" is c,m,y, or k. "val" is in rows. Color Tweaking Options: -g gsopts Additional options to pass to Ghostscript, such as @@ -185,7 +186,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -220,6 +221,10 @@ GSOPTS= EXTRAPAD= SAVETONER= NUP_ORIENT= +OFF_C=0 +OFF_M=0 +OFF_Y=0 +OFF_K=0 GSDEV=-sDEVICE=pbmraw SEGFAULT=0 # What mode to use if the user wants us to pick the "best" mode @@ -243,7 +248,7 @@ case `$GSBIN --version` in ;; esac -while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:r:s:tz:ABS:D:G:I:PX:Vh?" opt +while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:r:s:tz:ABS:D:G:I:PO:X:Vh?-" opt do case $opt in b) BPP="$OPTARG";; @@ -268,6 +273,14 @@ do D) DEBUG="$OPTARG";; G) GAMMAFILE="$OPTARG";; I) INTENT="$OPTARG";; + O) case "$OPTARG" in + c=*|C=*) OFF_C=`expr substr $OPTARG 3 99`;; + m=*|M=*) OFF_M=`expr substr $OPTARG 3 99`;; + y=*|Y=*) OFF_Y=`expr substr $OPTARG 3 99`;; + k=*|K=*) OFF_K=`expr substr $OPTARG 3 99`;; + *) error "Not [cmyk]=NUM!";; + esac + ;; P) NOPLANES=-P;; X) EXTRAPAD="-X $OPTARG";; [234689]) NUP="$opt";; @@ -282,6 +295,10 @@ do s*) NUP_ORIENT=-r;; p*|*) NUP_ORIENT=;; esac;; + -) + echo aaa + echo "$OPTARG"; + ;; V) echo "$VERSION"; foo2hp -V; foo2zjs-pstops -V; exit 0;; h|\?) if [ "$CMDLINE" != "-?" -a "$CMDLINE" != -h ]; then @@ -481,6 +498,21 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=1; paper=letter; + set_clipping 2 80 2 80 + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 @@ -745,7 +777,7 @@ $PREFILTER \ -sOutputFile="|cat 1>&3" $GAMMAFILE -_ >/dev/null 2>&1) 3>&1 \ | foo2hp -r$RES -g$DIM -p$PAPER -m$MEDIA -n$COPIES -d$DUPLEX -s$SOURCE \ $COLOR -b$BPP $CLIP_UL $CLIP_LR $CLIP_LOG $SAVETONER \ - -J "$LPJOB" -U "$USER" \ + -O$OFF_C,$OFF_M,$OFF_Y,$OFF_K -J "$LPJOB" -U "$USER" \ $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD -D$DEBUG # @@ -757,7 +789,7 @@ if [ -x /usr/bin/logger ]; then logger -t "$BASENAME" -p lpr.info -- \ "foo2hp -r$RES -g$DIM -p$PAPER -m$MEDIA \ -n$COPIES -d$DUPLEX -s$SOURCE $COLOR -b$BPP $CLIP_UL $CLIP_LR $CLIP_LOG \ -$SAVETONER $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD" +$SAVETONER -O$OFF_C,$OFF_M,$OFF_Y,$OFF_K $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD" fi # diff --git a/foo2lava-wrapper.1in b/foo2lava-wrapper.1in index 78c8498..357232a 100644 --- a/foo2lava-wrapper.1in +++ b/foo2lava-wrapper.1in @@ -16,8 +16,11 @@ foo2lava-wrapper \- Convert Postscript into a LAVAFLOW or OPL printer stream is a Foomatic compatible printer wrapper for the \fBfoo2lava\fP printer driver. This script reads a Postscript \fIps-file\fP or standard input and converts it to Zenographics LAVAFLOW printer format -for driving the Konica Minolta magicolor 2530 DL network color laser printer, +for driving +the Konica Minolta magicolor 1600W color laser printer, +the Konica Minolta magicolor 1680MF/1690MF AIO printer, the Konica Minolta magicolor 2480/2490 MF AIO printer, +the Konica Minolta magicolor 2530 DL network color laser printer, and other Zenographics-based LAVAFLOW printers. .P This script can be used in a standalone fashion, but is intended to @@ -143,7 +146,17 @@ l l. .TE .TP .BI \-z\0 model -Model: 0=2530DL (lavaflow) or 1=2480MF (opl). Default is 0. +Model. The default is [0]. +.TS +l l l. +model protocol Description +0 LAVAFLOW magicolor 2490 MF +0 LAVAFLOW magicolor 2530 DL +1 OPL magicolor 2480 MF +2 LAVAFLOW magicolor 1600W +2 LAVAFLOW magicolor 1680MF +2 LAVAFLOW magicolor 1690MF +.TE .SS Color Tweaking Options These are the options used to control the quality of color output. Color correction is currently a WORK IN PROGRESS. diff --git a/foo2lava-wrapper.in b/foo2lava-wrapper.in index 20ebb1d..195a728 100755 --- a/foo2lava-wrapper.in +++ b/foo2lava-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2lava-wrapper.in,v 1.39 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2lava-wrapper.in,v 1.42 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: @@ -30,6 +30,7 @@ VERSION='$Id: foo2lava-wrapper.in,v 1.39 2009/05/11 17:35:55 rick Exp $' # Konica Minolta magicolor 1600W - -z2 # Konica Minolta magicolor 1680MF - -z2 # Konica Minolta magicolor 1690MF - -z2 +# Oki C110 - -z2 # # OPL: # Konica Minolta 2480 MF - -z1 @@ -154,7 +155,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -386,6 +387,25 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + xmm=`dc -e "$XDIM 25.4 * 36 + 72/p"` + XDIM=`dc -e "$XDIM 1200* 72/p"` + ymm=`dc -e "$YDIM 25.4 * 36 + 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=101; paper=letter; + MEDIA=20 + set_clipping 2 100 2 100 + if [ $MODEL = 1 ]; then PAPER=custom_size_${xmm}x${ymm}mm; fi + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 diff --git a/foo2lava.1in b/foo2lava.1in index a0e323e..0a13260 100644 --- a/foo2lava.1in +++ b/foo2lava.1in @@ -127,7 +127,17 @@ AllIsBlack: convert C=1,M=1,Y=1 to just K=1. Works with bitcmyk input only. BlackClears: K=1 forces C,M,Y to 0. Works with bitcmyk input only. .TP .BI \-z\0 model -Model: 0=2530DL (lavaflow) or 1=2480MF (opl). Default is 0. +Model. The default is [0]. +.TS +l l l. +model protocol Description +0 LAVAFLOW magicolor 2490 MF +0 LAVAFLOW magicolor 2530 DL +1 OPL magicolor 2480 MF +2 LAVAFLOW magicolor 1600W +2 LAVAFLOW magicolor 1680MF +2 LAVAFLOW magicolor 1690MF +.TE .SS Debugging Options These options are used for debugging \fBfoo2lava\fP. .TP @@ -19,6 +19,8 @@ such as these: - Konica Minolta magicolor 1600W B/W and color - Konica Minolta magicolor 1680MF B/W and color - Konica Minolta magicolor 1690MF B/W and color + - Konica Minolta magicolor 4690MF B/W and color + - Oki C110 B/W and color AUTHORS It also uses Markus Kuhn's jbig-kit compression library (included, but @@ -55,7 +57,7 @@ yourself. */ -static char Version[] = "$Id: foo2lava.c,v 1.35 2009/03/25 14:25:54 rick Exp $"; +static char Version[] = "$Id: foo2lava.c,v 1.37 2010/07/20 16:36:41 rick Exp $"; #include <stdio.h> #include <stdlib.h> diff --git a/foo2oak-wrapper.1in b/foo2oak-wrapper.1in index cca1425..1e00896 100644 --- a/foo2oak-wrapper.1in +++ b/foo2oak-wrapper.1in @@ -35,6 +35,13 @@ Number of bits per plane (1 or 2) [1]. .BI \-c Print in color (else monochrome). .TP +.BI \-d\0 duplex +Duplex code to send to printer [1]. +.TS +| n l | n l | n l . +1 off 2 long edge 3 short edge +.TE +.TP .BI \-m\0 media Media code to send to printer [1]. .TS diff --git a/foo2oak-wrapper.in b/foo2oak-wrapper.in index 34178fc..b9febc7 100644..100755 --- a/foo2oak-wrapper.in +++ b/foo2oak-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2oak-wrapper.in,v 1.47 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2oak-wrapper.in,v 1.51 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: @@ -26,6 +26,7 @@ VERSION='$Id: foo2oak-wrapper.in,v 1.47 2009/05/11 17:35:55 rick Exp $' # HP Color LaserJet 1500: -z0 (mirror bytes) # # Kyocera Mita KM-1635: -z1 (rotate 90) +# Kyocera Mita KM-2035: -z1 (rotate 90) # PROGNAME="$0" @@ -53,6 +54,8 @@ Usage: Normal Options: -b bits Bits per plane (1 or 2) [$BPP] -c Print in color (else monochrome) +-d duplex Duplex code to send to printer [$DUPLEX] + 1=off, 2=longedge, 3=shortedge -m media Media code to send to printer [$MEDIA] 0=auto 1=plain 2=preprinted 3=letterhead 4=graytrans 5=prepunched 6=labels 7=bond 8=recycled 9=color @@ -141,7 +144,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -373,6 +376,21 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=296; paper=letter; + set_clipping 2 100 2 100 + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 @@ -663,7 +681,7 @@ $PREFILTER \ | ($GS $PAPERSIZE -g$DIM -r$RES $GSDEV $GSOPTS \ -sOutputFile="|cat 1>&3" $GAMMAFILE -_ >/dev/null 2>/dev/null) 3>&1 \ | foo2oak -r$RES -g$DIM -p$PAPER -m$MEDIA -n$COPIES -d$DUPLEX -s$SOURCE \ - -M$MIRROR $COLOR -b$BPP $CLIP_UL $CLIP_LR $CLIP_LOG \ + -z$MODEL -M$MIRROR $COLOR -b$BPP $CLIP_UL $CLIP_LR $CLIP_LOG \ -J "$LPJOB" -U "$USER" \ $BC $AIB $COLOR2MONO -D$DEBUG @@ -675,7 +693,7 @@ if [ -x /usr/bin/logger ]; then "$GSBIN $PAPERSIZE -g$DIM -r$RES $GSDEV $GSOPTS $GAMMAFILE" logger -t "$BASENAME" -p lpr.info -- \ "foo2oak -r$RES -g$DIM -p$PAPER -m$MEDIA \ --n$COPIES -d$DUPLEX -s$SOURCE -M$MIRROR $COLOR -b$BPP \ +-n$COPIES -d$DUPLEX -s$SOURCE -z$MODEL -M$MIRROR $COLOR -b$BPP \ $CLIP_UL $CLIP_LR $CLIP_LOG \ $BC $AIB $COLOR2MONO" fi diff --git a/foo2oak.1in b/foo2oak.1in index 45a520c..df339db 100644 --- a/foo2oak.1in +++ b/foo2oak.1in @@ -34,6 +34,13 @@ print job that are usually controlled on a per job basis. .BI \-c Force color mode if autodetect doesn't work. .TP +.BI \-d\0 duplex +Duplex code to send to printer [1]. +.TS +| n l | n l | n l . +1 off 2 long edge 3 short edge +.TE +.TP .BI \-g\0 xpix x ypix Set page dimensions in pixels [10200x6600]. .TP @@ -133,6 +140,11 @@ Turn off: K=1 forces C,M,Y to 0. .BI \-M\0 mirror Mirror bytes. Mirror is 0 for Kyocera KM-1635/KM-2035 and 1 for the HP Color LaserJet 1500. The default is 1. +.TP +.BI \-z\0 model +Model is 0 for the HP Color LaserJet 1500, +and 1 for the Kyocera KM-1635/KM-2035 copiers. +The default is 0. .SS Debugging Options These options are used for debugging \fBfoo2oak\fP. .TP @@ -6,7 +6,9 @@ This program converts pbm (B/W) images, 2-bit pgm (grayscale), and to Oak Technolgies JBIG format. With this utility, you can print to some HP printers, such as these: - - HP LaserJet 1500 + - HP LaserJet 1500 + - Kyocera Mita KM-1635: -z1 (rotate 90) + - Kyocera Mita KM-2035: -z1 (rotate 90) BUGS AND DEFICIENCIES - Needs to do color correction @@ -63,7 +65,7 @@ Status: 0x18 * TODO: Handle 2 bit mono and color output */ -static char Version[] = "$Id: foo2oak.c,v 1.57 2009/03/08 00:35:31 rick Exp $"; +static char Version[] = "$Id: foo2oak.c,v 1.64 2009/10/14 10:10:12 rick Exp $"; #include <stdio.h> #include <stdlib.h> @@ -91,6 +93,10 @@ int LowerRightX = 0; int LowerRightY = 0; int Copies = 1; int Duplex = 1; + #define DUPLEX_NONE 1 + #define DUPLEX_LONG_EDGE 2 + #define DUPLEX_SHORT_EDGE 3 + int SourceCode = OAK_SOURCE_AUTO; int MediaCode = OAK_MEDIA_AUTO; char *Username = NULL; @@ -98,6 +104,10 @@ char *Filename = NULL; int Mode = 0; #define MODE_MONO 1 #define MODE_COLOR 2 +int Model = 0; + #define MODEL_HP1500 0 + #define MODEL_KM1635 1 + #define MODEL_LAST 1 int Color2Mono = 0; int BlackClears = 1; @@ -162,8 +172,8 @@ usage(void) "Normal Options:\n" "-b bits Bits per plane if autodetect doesn't work (1 or 2) [%d]\n" "-c Force color mode if autodetect doesn't work\n" -//"-d duplex Duplex code to send to printer [%d]\n" -//" 1=off, 2=longedge, 3=shortedge\n" +"-d duplex Duplex code to send to printer [%d]\n" +" 1=off, 2=longedge, 3=shortedge\n" "-g <xpix>x<ypix> Set page dimensions in pixels [%dx%d]\n" "-m media Media code to send to printer [%d]\n" " 0=auto 1=plain 2=preprinted 3=letterhead 4=transparency\n" @@ -191,13 +201,15 @@ usage(void) "-A Turn off: conversion of C=1,M=1,Y=1 to pure black\n" "-B Turn off: K=1 forces C,M,Y to 0\n" "-M mirror Mirror bytes (0=KM-1635/KM-2035, 1=HP CLJ 1500) [%d]\n" +"-z model Model [%d]\n" +" 0=HP-1500, 1=KM-1635/2035\n" "\n" "Debugging Options:\n" "-S plane Output just a single color plane from a color print [all]\n" " %d=Cyan, %d=Magenta, %d=Yellow, %d=Black\n" "-D lvl Set Debug level [%d]\n" "-V Version %s\n" - // , Duplex + , Duplex , Bpp , PageWidth , PageHeight , MediaCode @@ -211,6 +223,7 @@ usage(void) , LowerRightX , LowerRightY , LogicalClip , Mirror + , Model , PL_C, PL_M, PL_Y, PL_K , Debug , Version @@ -457,9 +470,17 @@ start_doc(FILE *fp) OAK_OTHER recother; OAK_TIME rectime; OAK_FILENAME recfile; + OAK_DUPLEX recduplex; + OAK_DRIVER recdriver; time_t now; struct tm *tm; + if (Model == MODEL_KM1635) + { + memset(&recdriver, 0, sizeof(recdriver)); + strncpy(recdriver.string, Version+5, 36); + oak_record(fp, OAK_TYPE_DRIVER, &recdriver, sizeof(recdriver)); + } memset(&recother, 0, sizeof(recother)); recother.unk = 1; // TODO strcpy(recother.string, "OTHER"); // TODO: Username???? @@ -484,20 +505,10 @@ start_doc(FILE *fp) strcpy(recfile.string, Filename ? Filename : "stdin"); oak_record(fp, OAK_TYPE_FILENAME, &recfile, sizeof(recfile)); -#if 0 - chunk_write(ZJT_START_DOC, nitems, size, fp); - item_uint32_write(ZJI_DMCOLLATE, 0, fp); - item_uint32_write(ZJI_DMDUPLEX, Duplex, fp); - item_uint32_write(ZJI_PAGECOUNT, 0, fp); - item_uint32_write(ZJI_QUANTITY, 1, fp); - // item_uint32_write(ZJI_QMS_FINEMODE,0, fp); - // item_uint32_write(ZJI_QMS_OUTBIN, 1, fp); - - if (Username) - item_str_write(ZJI_MINOLTA_USERNAME, Username, fp); - if (Filename) - item_str_write(ZJI_MINOLTA_FILENAME, Filename, fp); -#endif + memset(&recduplex, 0, sizeof(recduplex)); + recduplex.duplex = (Duplex > DUPLEX_NONE) ? 1 : 0; + recduplex.short_edge = (Duplex == DUPLEX_SHORT_EDGE) ? 1 : 0; + oak_record(fp, OAK_TYPE_DUPLEX, &recduplex, sizeof(recduplex)); } void @@ -792,13 +803,26 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) oak_record(ofp, OAK_TYPE_MEDIA, &recmedia, sizeof(recmedia)); reccopies.copies = Copies; - reccopies.unk = 0; // TODO + reccopies.duplex = Duplex - 1; oak_record(ofp, OAK_TYPE_COPIES, &reccopies, sizeof(reccopies)); recpaper.paper = PaperCode; - recpaper.w1200 = PageWidth * 1200 / ResX; - recpaper.h1200 = PageHeight * 1200 / ResY; - recpaper.unk = 0; // TODO + if (Model == MODEL_KM1635) + { + recpaper.w1200 = PageWidth * 600 / ResX; + recpaper.h1200 = PageHeight * 600 / ResY; + switch (PaperCode) + { + case 1: case 9: case 13: recpaper.unk = 1; break; + default: recpaper.unk = 0; break; + } + } + else + { + recpaper.w1200 = PageWidth * 1200 / ResX; + recpaper.h1200 = PageHeight * 1200 / ResY; + recpaper.unk = 0; // TODO + } oak_record(ofp, OAK_TYPE_PAPER, &recpaper, sizeof(recpaper)); // image header (32/33) @@ -948,13 +972,26 @@ pbm_page(unsigned char *buf, int w, int h, FILE *ofp) oak_record(ofp, OAK_TYPE_MEDIA, &recmedia, sizeof(recmedia)); reccopies.copies = Copies; - reccopies.unk = 0; // TODO + reccopies.duplex = Duplex - 1; oak_record(ofp, OAK_TYPE_COPIES, &reccopies, sizeof(reccopies)); recpaper.paper = PaperCode; - recpaper.w1200 = PageWidth * 1200 / ResX; - recpaper.h1200 = PageHeight * 1200 / ResY; - recpaper.unk = 0; // TODO + if (Model == MODEL_KM1635) + { + recpaper.w1200 = PageWidth * 600 / ResX; + recpaper.h1200 = PageHeight * 600 / ResY; + switch (PaperCode) + { + case 1: case 9: case 13: recpaper.unk = 1; break; + default: recpaper.unk = 0; break; + } + } + else + { + recpaper.w1200 = PageWidth * 1200 / ResX; + recpaper.h1200 = PageHeight * 1200 / ResY; + recpaper.unk = 0; // TODO + } oak_record(ofp, OAK_TYPE_PAPER, &recpaper, sizeof(recpaper)); // image header (32/33) @@ -1003,7 +1040,10 @@ pbm_page(unsigned char *buf, int w, int h, FILE *ofp) recdata.padlen = 0; recdata.unk1C = 0; // TODO recdata.y = y; - recdata.plane = 3; //K + if (Model == MODEL_KM1635) + recdata.plane = 0; //K + else + recdata.plane = 3; //K recdata.subplane = 0; if (lines < N) @@ -1086,13 +1126,26 @@ pgm_page(unsigned char *raw, int w, int h, FILE *ofp) oak_record(ofp, OAK_TYPE_MEDIA, &recmedia, sizeof(recmedia)); reccopies.copies = Copies; - reccopies.unk = 0; // TODO + reccopies.duplex = Duplex - 1; oak_record(ofp, OAK_TYPE_COPIES, &reccopies, sizeof(reccopies)); recpaper.paper = PaperCode; - recpaper.w1200 = PageWidth * 1200 / ResX; - recpaper.h1200 = PageHeight * 1200 / ResY; - recpaper.unk = 0; // TODO + if (Model == MODEL_KM1635) + { + recpaper.w1200 = PageWidth * 600 / ResX; + recpaper.h1200 = PageHeight * 600 / ResY; + switch (PaperCode) + { + case 1: case 9: case 13: recpaper.unk = 1; break; + default: recpaper.unk = 0; break; + } + } + else + { + recpaper.w1200 = PageWidth * 1200 / ResX; + recpaper.h1200 = PageHeight * 1200 / ResY; + recpaper.unk = 0; // TODO + } oak_record(ofp, OAK_TYPE_PAPER, &recpaper, sizeof(recpaper)); // image header (32/33) @@ -1244,13 +1297,26 @@ cups_page(unsigned char *raw, int w, int h, FILE *ofp) oak_record(ofp, OAK_TYPE_MEDIA, &recmedia, sizeof(recmedia)); reccopies.copies = Copies; - reccopies.unk = 0; // TODO + reccopies.duplex = Duplex - 1; oak_record(ofp, OAK_TYPE_COPIES, &reccopies, sizeof(reccopies)); recpaper.paper = PaperCode; - recpaper.w1200 = PageWidth * 1200 / ResX; - recpaper.h1200 = PageHeight * 1200 / ResY; - recpaper.unk = 0; // TODO + if (Model == MODEL_KM1635) + { + recpaper.w1200 = PageWidth * 600 / ResX; + recpaper.h1200 = PageHeight * 600 / ResY; + switch (PaperCode) + { + case 1: case 9: case 13: recpaper.unk = 1; break; + default: recpaper.unk = 0; break; + } + } + else + { + recpaper.w1200 = PageWidth * 1200 / ResX; + recpaper.h1200 = PageHeight * 1200 / ResY; + recpaper.unk = 0; // TODO + } oak_record(ofp, OAK_TYPE_PAPER, &recpaper, sizeof(recpaper)); // image header (32/33) @@ -1793,7 +1859,7 @@ main(int argc, char *argv[]) int c; while ( (c = getopt(argc, argv, - "b:cd:g:n:m:p:r:s:u:l:L:ABJ:M:S:U:D:V?h")) != EOF) + "b:cd:g:n:m:p:r:s:u:l:z:L:ABJ:M:S:U:D:V?h")) != EOF) switch (c) { case 'b': Bpp = atoi(optarg); @@ -1806,7 +1872,10 @@ main(int argc, char *argv[]) if (Color2Mono < 0 || Color2Mono > 4) error(1, "Illegal value '%s' for -C\n", optarg); break; - case 'd': Duplex = atoi(optarg); break; + case 'd': Duplex = atoi(optarg); + if (Duplex < 1 || Duplex > 3) + error(1, "Illegal value '%s' for -d\n", optarg); + break; case 'g': if (parse_xy(optarg, &PageWidth, &PageHeight)) error(1, "Illegal format '%s' for -g\n", optarg); if (PageWidth < 0 || PageWidth > 1000000) @@ -1837,6 +1906,10 @@ main(int argc, char *argv[]) if (LogicalClip < 0 || LogicalClip > 3) error(1, "Illegal value '%s' for -L\n", optarg); break; + case 'z': Model = atoi(optarg); + if (Model < 0 || Model > MODEL_LAST) + error(1, "Illegal value '%s' for -z\n", optarg); + break; case 'M': Mirror = atoi(optarg); break; case 'A': AllIsBlack = !AllIsBlack; break; case 'B': BlackClears = !BlackClears; break; @@ -1869,6 +1942,13 @@ main(int argc, char *argv[]) if (getenv("DEVICE_URI")) IsCUPS = 1; + if (Model == MODEL_KM1635) + { + JbgOptions[0] = 8; + JbgOptions[1] = JBG_DELAY_AT | JBG_LRLTWO | JBG_TPBON; + JbgOptions[3] = 32; + } + start_doc(stdout); if (argc == 0) diff --git a/foo2qpdl-wrapper.1in b/foo2qpdl-wrapper.1in index 084b209..38be7e3 100644 --- a/foo2qpdl-wrapper.1in +++ b/foo2qpdl-wrapper.1in @@ -152,6 +152,7 @@ model Description 0 CLP-300, CLX-2160, CLX-3160 1 CLP-600 2 CLP-310, CLP-315, CLP-610, CLX-3175 +3 CLP-620 .TE .SS Color Tweaking Options These are the options used to control the quality of color output. diff --git a/foo2qpdl-wrapper.in b/foo2qpdl-wrapper.in index 5f2c04b..7d6b70b 100755 --- a/foo2qpdl-wrapper.in +++ b/foo2qpdl-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2qpdl-wrapper.in,v 1.40 2009/05/30 09:42:55 rick Exp $' +VERSION='$Id: foo2qpdl-wrapper.in,v 1.44 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: @@ -28,6 +28,7 @@ VERSION='$Id: foo2qpdl-wrapper.in,v 1.40 2009/05/30 09:42:55 rick Exp $' # Samsung CLP-315: -z2, ICM # Samsung CLP-600: -z1, CRD, need ICM for black text # Samsung CLP-610: -z2, CRD, need ICM for black text +# Samsung CLP-620: -z3, CRD, need ICM for black text # Samsung CLX-2160: -z0, ICM # Samsung CLX-3160: -z0, ICM # Samsung CLX-3175: -z2, ICM @@ -95,6 +96,7 @@ Printer Tweaking Options: 0=CLP-300, CLX-2160, CLX-3160 1=CLP-600 2=CLP-310, CLP-315, CLP-610, CLX-3175 + 3=CLP-620 Color Tweaking Options: -g gsopts Additional options to pass to Ghostscript, such as @@ -158,7 +160,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -286,7 +288,7 @@ esac # Validate model code # case "$MODEL" in -0|1|2) ;; +0|1|2|3) ;; *) error "Unknown model code $MODEL";; esac @@ -371,6 +373,23 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=21; paper=letter; + # Doesn't work on a real printer - smudges. + # set_clipping 2 100 2 100 + set_clipping 150 100 150 100 + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 @@ -425,22 +444,22 @@ Custom*) set_clipping 150 100 150 100 ;; 16|a5|A5) PAPER=16; paper=a5; XDIM="6992"; YDIM="4960" - set_clipping 150 100 150 100 + set_clipping 168 100 168 100 # modulo 256 ;; 11|b5jis|B5jis) PAPER=11; paper=b5; XDIM="8598"; YDIM="6070" - set_clipping 150 100 150 100 + set_clipping 138 100 138 100 # modulo 256 ;; 24|folio) PAPER=24; paper=folio; XDIM="9922"; YDIM="7796" set_clipping 150 100 150 100 ;; 26|"env#9") PAPER=26; paper=env9; XDIM="4496"; YDIM="5324" - set_clipping 150 100 150 100 + set_clipping 200 100 200 100 # modulo 256 ;; 6|"env#10") PAPER=6; paper=env10; XDIM="4950"; YDIM="5700" - set_clipping 150 100 150 100 + set_clipping 171 100 171 100 # modulo 256 ;; 9|envDL) PAPER=9; paper=envDL; XDIM="5200"; YDIM="5200" - set_clipping 150 100 150 100 + set_clipping 168 100 168 100 # modulo 256 ;; 8|envC5) PAPER=8; paper=envC5; XDIM="7650"; YDIM="5408" set_clipping 150 100 150 100 @@ -449,7 +468,7 @@ Custom*) set_clipping 150 100 150 100 ;; 12|b5iso|B5iso) PAPER=12; paper=b5; XDIM="8314"; YDIM="5906" - set_clipping 150 100 150 100 + set_clipping 189 100 189 100 # modulo 256 ;; 7|envMonarch) PAPER=7; paper=envMonarch;XDIM="4650"; YDIM="4500" set_clipping 150 100 150 100 @@ -458,7 +477,7 @@ Custom*) set_clipping 150 100 150 100 ;; 17|a6|A6) PAPER=17; paper=a6; XDIM="4960"; YDIM="3496" - set_clipping 150 100 150 100 + set_clipping 176 100 176 100 # modulo 256 ;; 28|oficio) PAPER=28; paper=a6; XDIM="10200"; YDIM="8100" set_clipping 150 100 150 100 @@ -565,6 +584,7 @@ case "$MODEL" in 0) model=CLP-300;; 1) model=CLP-600;; 2) model=CLP-600;; + 3) model=CLP-600;; esac case "$RES" in 600x600) SCREEN=$model-600x600cms2;; diff --git a/foo2qpdl.1in b/foo2qpdl.1in index 999f7ef..0e55ef2 100644 --- a/foo2qpdl.1in +++ b/foo2qpdl.1in @@ -80,7 +80,7 @@ box; 16 A5 17 A6 23 env C6 24 folio 25 env 6.75 26 env #9 -28 oficio +28 oficio 21 custom .TE .TP .BI \-n\0 copies @@ -141,6 +141,7 @@ model Description 0 CLP-300, CLX-2160, CLX-3160 1 CLP-600 2 CLP-310, CLP-315, CLP-610, CLX-3175 +3 CLP-620 .TE .SS Debugging Options These options are used for debugging \fBfoo2qpdl\fP. @@ -11,6 +11,7 @@ With this utility, you can print to some HP printers, such as these: - Samsung CLP-310 -z2 - Samsung CLP-315 -z2 - Samsung CLP-610 -z2 + - Samsung CLP-620 -z3 - Samsung CLX-2160 (printer only) (like CLP-300) - Samsung CLX-3160 (printer only) (like CLP-300) - Samsung CLX-3175 (printer only) (like CLP-315) @@ -57,7 +58,7 @@ yourself. */ -static char Version[] = "$Id: foo2qpdl.c,v 1.41 2009/05/30 09:42:55 rick Exp $"; +static char Version[] = "$Id: foo2qpdl.c,v 1.44 2010/05/06 13:18:27 rick Exp $"; #include <stdio.h> #include <stdlib.h> @@ -97,7 +98,8 @@ int Model = 0; #define MODEL_CLP300 0 #define MODEL_CLP600 1 #define MODEL_CLP610 2 - #define MODEL_LAST 2 + #define MODEL_CLP620 3 + #define MODEL_LAST 3 int Color2Mono = 0; int BlackClears = 0; @@ -179,8 +181,8 @@ usage(void) "-p paper Paper code [%d]\n" " 0=letter, 1=legal, A4=2, 3=executive, 6=env#10,\n" " 7=envMonarch, 8=envC5, 9=envDL, 11=B5jis, 12=B5iso,\n" -" 16=A5, 17=A6, 23=envC6, 24=folio, 25=env6.75, 26=env#9,\n" -" 28=oficio\n" +" 16=A5, 17=A6, 21=custom, 23=envC6, 24=folio, 25=env6.75,\n" +" 26=env#9, 28=oficio\n" "-n copies Number of copies [%d]\n" "-r <xres>x<yres> Set device resolution in pixels/inch [%dx%d]\n" "-s source Source code to send to printer [%d]\n" @@ -205,6 +207,7 @@ usage(void) " 0=CLP-300, CLX-2160, CLX-3160\n" " 1=CLP-600\n" " 2=CLP-310, CLP-315, CLP-610, CLX-3175\n" +" 3=CLP-620\n" "\n" "Debugging Options:\n" "-S plane Output just a single color plane from a color print [all]\n" @@ -556,14 +559,27 @@ start_page_init(FILE *ofp) break; } fprintf(ofp, "%c", 0); - if (Model == MODEL_CLP610) + + switch (Model) + { + case MODEL_CLP610: fprintf(ofp, "%c", 5); - else + fprintf(ofp, "%c%c", 1, ResX / 100); + break; + case MODEL_CLP620: + fprintf(ofp, "%c", 5); + fprintf(ofp, "%c%c", 2, 6); + break; + default: fprintf(ofp, "%c", 2); - fprintf(ofp, "%c%c", 1, ResX / 100); + fprintf(ofp, "%c%c", 1, ResX / 100); + break; + } - if (Model == MODEL_CLP610) + switch (Model) { + case MODEL_CLP610: + case MODEL_CLP620: /* RECTYPE: 0x13 */ fprintf(ofp, "%c", 0x13); fprintf(ofp, "%c%c%c", 0, 0, 0); @@ -571,6 +587,7 @@ start_page_init(FILE *ofp) fprintf(ofp, "%c%c%c%c", 0, 0, 0, 0); fprintf(ofp, "%c%c%c%c", 0, 0, 0, 0); fprintf(ofp, "%c", 0); + break; } } @@ -593,11 +610,15 @@ start_page(BIE_CHAIN **root, int nbie, FILE *ofp) start_page_init(ofp); - if (Model == MODEL_CLP610) - error(1, "start_page: Model CLP-610 is uses start_page_banded!\n"); - - if (Model != MODEL_CLP610) + switch (Model) { + case MODEL_CLP610: + error(1, "start_page: Model CLP-610 uses start_page_banded!\n"); + break; + case MODEL_CLP620: + error(1, "start_page: Model CLP-620 uses start_page_banded!\n"); + break; + default: /* startpage, jbig_bih, jbig_bid, jbig_end, endpage */ w = (((long) current->data[ 4] << 24) | ((long) current->data[ 5] << 16) @@ -632,6 +653,7 @@ start_page(BIE_CHAIN **root, int nbie, FILE *ofp) be32_write(ofp, cksum); if (++pn == 5) pn = 1; } + break; } ++pageno; @@ -642,6 +664,15 @@ start_page(BIE_CHAIN **root, int nbie, FILE *ofp) void end_page(FILE *ofp) { + switch (Model) + { + case MODEL_CLP620: + /* RECTYPE: 0x14 subtype 0x10 */ + fprintf(ofp, "%c", 0x14); + fprintf(ofp, "%c%c%c%c%c%c%c", 0x10, 0x16, 0x04, 0x0f, 0, 0, 0); + break; + } + /* RECTYPE: 0x1 */ fprintf(ofp, "%c", 1); fprintf(ofp, "%c%c", Copies>>8, Copies); //cksum?? @@ -798,6 +829,14 @@ start_doc(FILE *ofp) Filename ? Filename : "<stdin>"); fprintf(ofp, "@PJL SET COLORMODE=%s\r\n", Mode == MODE_MONO ? "MONO" : "COLOR"); + switch (Model) + { + case MODEL_CLP620: + fprintf(ofp, "@PJL SET RESOLUTION=600\r\n"); + fprintf(ofp, "@PJL SET BITSPERPIXEL=2\r\n"); + break; + } + switch (Duplex) { case DMDUPLEX_LONGEDGE: @@ -923,6 +962,7 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) int bpl, bpl16; unsigned char *plane[4], *bitmaps[4][1]; struct jbg_enc_state se[4]; + unsigned char *bm[4]; RealWidth = w; w = (w + 127) & ~127; @@ -939,10 +979,10 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) cmyk_planes(plane, raw, RealWidth, h); - if (Model == MODEL_CLP610) + switch (Model) { - unsigned char *bm[4]; - + case MODEL_CLP610: + case MODEL_CLP620: if (Color2Mono) { bm[0] = plane[Color2Mono-1]; @@ -961,9 +1001,8 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) bm[0] = plane[3]; write_page_banded(1, bm, w, h, 3, ofp); } - } - else - { + break; + default: for (i = 0; i < 4; ++i) { if (Debug >= 9) @@ -995,6 +1034,7 @@ cmyk_page(unsigned char *raw, int w, int h, FILE *ofp) write_page(&chain[0], &chain[1], &chain[2], &chain[3], ofp); else write_page(&chain[3], NULL, NULL, NULL, ofp); + break; } for (i = 0; i < 4; ++i) @@ -1009,15 +1049,16 @@ pksm_page(unsigned char *plane[4], int w, int h, FILE *ofp) int i; unsigned char *bitmaps[4][1]; struct jbg_enc_state se[4]; + unsigned char *bm[4]; RealWidth = w; w = (w + 127) & ~127; debug(1, "w = %d\n", w); - if (Model == MODEL_CLP610) + switch (Model) { - unsigned char *bm[4]; - + case MODEL_CLP610: + case MODEL_CLP620: if (Color2Mono) { bm[0] = plane[Color2Mono-1]; @@ -1036,9 +1077,8 @@ pksm_page(unsigned char *plane[4], int w, int h, FILE *ofp) bm[0] = plane[3]; write_page_banded(1, bm, w, h, 3, ofp); } - } - else - { + break; + default: for (i = 0; i < 4; ++i) chain[i] = NULL; @@ -1059,6 +1099,7 @@ pksm_page(unsigned char *plane[4], int w, int h, FILE *ofp) write_page(&chain[0], &chain[1], &chain[2], &chain[3], ofp); else write_page(&chain[3], NULL, NULL, NULL, ofp); + break; } return 0; @@ -1092,10 +1133,13 @@ pbm_page(unsigned char *buf, int w, int h, FILE *ofp) *bitmaps = buf; - if (Model == MODEL_CLP610) - write_page_banded(1, bitmaps, w, h, 3, ofp); - else + switch (Model) { + case MODEL_CLP610: + case MODEL_CLP620: + write_page_banded(1, bitmaps, w, h, 3, ofp); + break; + default: if (0 && PaperCode == DMPAPER_CUSTOM) h++; jbg_enc_init(&se, w, h, 1, bitmaps, output_jbig, &chain); @@ -1105,6 +1149,7 @@ pbm_page(unsigned char *buf, int w, int h, FILE *ofp) jbg_enc_free(&se); write_page(&chain, NULL, NULL, NULL, ofp); + break; } return 0; @@ -1215,6 +1260,8 @@ cmyk_pages(FILE *ifp, FILE *ofp) UpperLeftX &= ~1; w = rawW - UpperLeftX - LowerRightX; + if (PaperCode == DMPAPER_CUSTOM) + w = (w + 0) & ~255; h = rawH - UpperLeftY - LowerRightY; bpl = (w + 1) / 2; rightBpl = (rawW - UpperLeftX + 1) / 2; @@ -1371,6 +1418,8 @@ pksm_pages(FILE *ifp, FILE *ofp) UpperLeftX &= ~7; w = rawW - UpperLeftX - LowerRightX; + if (PaperCode == DMPAPER_CUSTOM) + w = (w + 0) & ~255; h = rawH - UpperLeftY - LowerRightY; bpl = (w + 7) / 8; rightBpl = (rawW - UpperLeftX + 7) / 8; @@ -1482,7 +1531,8 @@ pbm_pages(FILE *ifp, FILE *ofp) UpperLeftX &= ~7; w = rawW - UpperLeftX - LowerRightX; - // w = (w + 255) & ~255; + if (PaperCode == DMPAPER_CUSTOM) + w = (w + 0) & ~255; h = rawH - UpperLeftY - LowerRightY; bpl = (w + 7) / 8; rightBpl = (rawW - UpperLeftX + 7) / 8; diff --git a/foo2slx-wrapper.in b/foo2slx-wrapper.in index 6f6f1d0..692bdf2 100755 --- a/foo2slx-wrapper.in +++ b/foo2slx-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2slx-wrapper.in,v 1.14 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2slx-wrapper.in,v 1.16 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: @@ -133,7 +133,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -340,6 +340,22 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=255; paper=letter; + MEDIA=4 + set_clipping 2 100 2 100 + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 diff --git a/foo2xqx-wrapper.1in b/foo2xqx-wrapper.1in index 31faffa..c1fcf41 100644 --- a/foo2xqx-wrapper.1in +++ b/foo2xqx-wrapper.1in @@ -16,7 +16,12 @@ foo2xqx-wrapper \- Convert Postscript into a XQX printer stream is a Foomatic compatible printer wrapper for the \fBfoo2xqx\fP printer driver. This script reads a Postscript \fIps-file\fP or standard input and converts it to XQX printer format -for driving the HP LaserJet M1005 MFP +for driving +the HP LaserJet P1005/P1006/P1007/P1008, +the HP LaserJet P1505, +the HP LaserJet P2014, +the HP LaserJet M1005 MFP, +the HP LaserJet M1120 MFP, and other XQX-based printers. .P This script can be used in a standalone fashion, but is intended to @@ -62,7 +67,8 @@ box; 7 executive 13 B5 20 env #10 27 env DL 28 env C5 34 env B5 -37 env Monarch +37 env Monarch 257 16k 197x273 +263 16k 184x260 263 16k 195x270 .TE .TP .BI \-n\0 copies @@ -83,6 +89,9 @@ box; .BI \-t Draft mode. Every other pixel is white. .TP +.BI \-T\0 density +Print density (1-5). The default is 3 (medium). +.TP .BI "\-2 \-3 \-4 \-5 \-6 \-8 \-9 \-10 \-12 \-14 \-15 \-16 \-18" Print in N-up. Requires the \fBpsutils\fP package. .TP diff --git a/foo2xqx-wrapper.in b/foo2xqx-wrapper.in index 2fdf2d9..003fbcd 100755 --- a/foo2xqx-wrapper.in +++ b/foo2xqx-wrapper.in @@ -18,12 +18,21 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2xqx-wrapper.in,v 1.29 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2xqx-wrapper.in,v 1.35 2010/07/24 15:59:47 rick Exp $' # # Printer Notes: # -# HP LaserJet M1005 - Same as 2200 DL, plus needs -P +# HP LaserJet P1005 - +# HP LaserJet P1006 - +# HP LaserJet P1007 - +# HP LaserJet P1008 - +# HP LaserJet P1505 - +# HP LaserJet P1505n - +# HP LaserJet P2014 - +# HP LaserJet P2014n - +# HP LaserJet M1005 MFP - +# HP LaserJet M1120 MFP - # PROGNAME="$0" @@ -58,12 +67,14 @@ Normal Options: -p paper Paper code [$PAPER] 1=letter, 5=legal, 7=executive, 9=A4, 11=A5, 13=B5 20=env#10, 27=envDL 28=envC5 34=envB5 37=envMonarch + 257=16k197x273, 263=16k184x260, 264=16k195x270 -n copies Number of copies [$COPIES] -r <xres>x<yres> Set device resolution in pixels/inch [$RES] -s source Source code to send to printer [$SOURCE] 1=upper, 2=lower, 4=manual, 7=auto Code numbers may vary with printer model. -t Draft mode. Every other pixel is white. +-T density Print density (1-5) [$DENSITY] -2/-3/-4/-6/-8/-10/-12/-14/-15/-16/-18 Print with N-up (requires psutils) -o orient For N-up: -op is portrait, -ol is landscape, -os is seascape. @@ -139,7 +150,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -177,6 +188,7 @@ INTENT=0 GSOPTS= EXTRAPAD= SAVETONER= +DENSITY=3 #Medium NUP_ORIENT= GSDEV=-sDEVICE=pbmraw # What mode to use if the user wants us to pick the "best" mode @@ -185,7 +197,7 @@ case `$GSBIN --version` in QUALITY=1 ;; esac -while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:r:s:tABS:D:G:I:PX:Vh?" opt +while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:r:s:tT:ABS:D:G:I:PX:Vh?" opt do case $opt in b) GSBIN="$OPTARG";; @@ -199,6 +211,7 @@ do r) RES="$OPTARG";; s) SOURCE="$OPTARG";; t) SAVETONER="-t";; + T) DENSITY="$OPTARG";; l) CLIP_LR="-l $OPTARG";; u) CLIP_UL="-u $OPTARG";; L) CLIP_LOG="-L $OPTARG";; @@ -310,6 +323,14 @@ case "$RES" in esac # +# Validate Print Density +# +case "$DENSITY" in +1|2|3|4|5) ;; +*) error "Illegal print density (-T) $DENSITY";; +esac + +# # Figure out the paper dimensions in pixels/inch, and set the # default clipping region. Unfortunately, this is a trouble # area for ZjStream printers. Various versions of ZjS print @@ -348,7 +369,23 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=359; paper=letter; + set_clipping 2 84 2 84 + ;; Custom*) + # PS job #%%BeginFeature: *CustomPageSize True #216 #360 @@ -420,6 +457,15 @@ Custom*) 37|envMonarch) PAPER=37; paper=envMonarch;XDIM="4650"; YDIM="4500" set_clipping 174 78 173 78 ;; +257|16k197x273) PAPER=257; paper=executive;XDIM="9306"; YDIM="6448" + set_clipping 173 84 173 84 + ;; +263|16k184x260) PAPER=263; paper=executive;XDIM="8692"; YDIM="6142" + set_clipping 122 87 122 87 + ;; +264|16k195x270) PAPER=264; paper=executive;XDIM="9212"; YDIM="6378" + set_clipping 126 87 126 87 + ;; *) error "Unimplemented paper code $PAPER";; esac PAPERSIZE="-sPAPERSIZE=$paper"; @@ -609,7 +655,7 @@ $PREFILTER \ | ($GS $PAPERSIZE -g$DIM -r$RES $GSDEV $GSOPTS \ -sOutputFile="|cat 1>&3" $GAMMAFILE -_ >/dev/null) 3>&1 \ | foo2xqx -r$RES -g$DIM -p$PAPER -m$MEDIA -n$COPIES -d$DUPLEX -s$SOURCE \ - $COLOR $CLIP_UL $CLIP_LR $CLIP_LOG $SAVETONER \ + $COLOR $CLIP_UL $CLIP_LR $CLIP_LOG $SAVETONER -T$DENSITY \ -J "$LPJOB" -U "$USER" \ $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD -D$DEBUG @@ -622,7 +668,7 @@ if [ -x /usr/bin/logger ]; then logger -t "$BASENAME" -p lpr.info -- \ "foo2xqx -r$RES -g$DIM -p$PAPER -m$MEDIA \ -n$COPIES -d$DUPLEX -s$SOURCE $COLOR $CLIP_UL $CLIP_LR $CLIP_LOG \ -$SAVETONER $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD" +$SAVETONER -T$DENSITY $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD" fi # diff --git a/foo2xqx.1in b/foo2xqx.1in index 757987b..64545a8 100644 --- a/foo2xqx.1in +++ b/foo2xqx.1in @@ -16,7 +16,12 @@ XQX printer stream .B foo2xqx converts Ghostscript pbmraw to monochrome XQX streams, -for driving the HP LaserJet M1005 MFP +for driving +the HP LaserJet P1005/P1006/P1007/P1008, +the HP LaserJet P1505, +the HP LaserJet P2014, +the HP LaserJet M1005 MFP, +the HP LaserJet M1120 MFP, and other XQX-based printers. .SH COMMAND LINE OPTIONS @@ -61,7 +66,8 @@ box; 7 executive 13 B5 20 env #10 27 env DL 28 env C5 34 env B5 -37 env Monarch +37 env Monarch 257 16k 197x273 +263 16k 184x260 264 16k 195x270 .TE .TP .BI \-n\0 copies @@ -82,6 +88,9 @@ box; .BI \-t Draft mode. Every other pixel is white. .TP +.BI \-T\0 density +Print density (1-5). The default is 3 (medium). +.TP .BI \-J\0 filename Filename string to send to printer. .TP @@ -48,7 +48,7 @@ yourself. */ -static char Version[] = "$Id: foo2xqx.c,v 1.19 2009/03/08 00:14:57 rick Exp $"; +static char Version[] = "$Id: foo2xqx.c,v 1.24 2010/06/19 21:40:00 rick Exp $"; #include <stdio.h> #include <stdlib.h> @@ -100,6 +100,7 @@ int SaveToner = 0; int PageNum = 0; int RealWidth; int EconoMode = 0; +int PrintDensity = 3; int IsCUPS = 0; @@ -164,12 +165,14 @@ usage(void) "-p paper Paper code to send to printer [%d]\n" " 1=letter, 5=legal 7=executive 9=A4 11=A5 13=B5\n" " 20=env#10, 27=envDL 28=envC5 34=envB5 37=envMonarch\n" +" 257=16k197x273, 263=16k184x260, 264=16k195x270\n" "-n copies Number of copies [%d]\n" "-r <xres>x<yres> Set device resolution in pixels/inch [%dx%d]\n" "-s source Source code to send to printer [%d]\n" " 1=upper 2=lower 4=manual 7=auto\n" " Code numbers may vary with printer model\n" "-t Draft mode. Every other pixel is white.\n" +"-T density Print density (1-5) [%d].\n" "-J filename Filename string to send to printer [%s]\n" "-U username Username string to send to printer [%s]\n" "\n" @@ -197,6 +200,7 @@ usage(void) , Copies , ResX , ResY , SourceCode + , PrintDensity , Filename ? Filename : "" , Username ? Username : "" , UpperLeftX , UpperLeftY @@ -608,8 +612,8 @@ start_doc(FILE *fp) fprintf(fp, "\033%%-12345X@PJL JOB\n"); fprintf(fp, "@PJL SET JAMRECOVERY=OFF\n"); - fprintf(fp, "@PJL SET DENSITY=3\n"); - fprintf(fp, "@PJL SET ECONOMODE=OFF\n"); + fprintf(fp, "@PJL SET DENSITY=%d\n", PrintDensity); + fprintf(fp, "@PJL SET ECONOMODE=%s\n", EconoMode ? "ON" : "OFF"); fprintf(fp, "@PJL SET RET=MEDIUM\n"); fprintf(fp, "@PJL INFO STATUS\n"); fprintf(fp, "@PJL USTATUS DEVICE = ON\n"); @@ -1342,7 +1346,7 @@ main(int argc, char *argv[]) int i, j; while ( (c = getopt(argc, argv, - "cd:g:n:m:p:r:s:tu:l:L:ABPJ:S:U:X:D:V?h")) != EOF) + "cd:g:n:m:p:r:s:tT:u:l:L:ABPJ:S:U:X:D:V?h")) != EOF) switch (c) { case 'c': Mode = MODE_COLOR; break; @@ -1367,6 +1371,11 @@ main(int argc, char *argv[]) break; case 's': SourceCode = atoi(optarg); break; case 't': SaveToner = 1; break; + case 'T': PrintDensity = atoi(optarg); + if (PrintDensity < 1 || PrintDensity > 5) + error(1, "Illegal value '%s' for PrintDensity -T\n", + optarg); + break; case 'u': if (strcmp(optarg, "0") == 0) break; diff --git a/foo2zjs-pstops.sh b/foo2zjs-pstops.sh index da51255..18cbc2d 100755 --- a/foo2zjs-pstops.sh +++ b/foo2zjs-pstops.sh @@ -1,6 +1,6 @@ #!/bin/sh -VERSION='$Id: foo2zjs-pstops.sh,v 1.13 2008/12/05 02:46:35 rick Exp $' +VERSION='$Id: foo2zjs-pstops.sh,v 1.14 2010/05/13 13:21:06 rick Exp $' PROGNAME="$0" @@ -16,6 +16,7 @@ DESCRIPTION Add PS code for foo2zjs-wrapper. OPTIONS + -h ydimpts For rotate -r, y dimension points -r Rotate 90 clockwise -c CIEColor -n Neuter CUPS cupsPSLevel2 diff --git a/foo2zjs-wrapper.1in b/foo2zjs-wrapper.1in index 90c5017..b891298 100644 --- a/foo2zjs-wrapper.1in +++ b/foo2zjs-wrapper.1in @@ -51,31 +51,60 @@ Duplex code to send to printer [1]. .BI \-m\0 media Media code to send to printer [1]. .TS -l l l -l n n. +l r r r r. _ -Media 2300DL 2200DL +Media 2300DL 2200DL HP 1018 HP P1102 +\^ HP 1005 HP 1020 HP P1606 +\^ -z0 -z0 -z1 -z2 _ -standard 1 1 -transparency 2 2 -envelope 257 na -letterhead 259 na -thick 261 4 -postcard 262 na -labels 263 3 +standard 1 1 1 1 +transparency 2 2 2 2 +envelope 257 na 267 267 +letterhead 259 na 513 513 +bond na na 260 260 +thick 261 4 261 na +postcard 262 na na na +rough na na 263 263 +heavy na na 262 262 +labels 263 3 263 265 +vellum na na 273 273 +medium na na na 282 +extraheavy na na na 283 +color na na 512 512 +light na na 258 258 +preprinted na na 514 514 +prepunched na na 515 515 +recycled na na 516 516 .TE .TP .BI \-p\0 paper Paper size code to send to printer [1]. .TS -box; -| n l | n l. -1 letter 9 A4 -5 legal 11 A5 -7 executive 13 B5 -20 env #10 27 env DL -28 env C5 34 env B5 -37 env Monarch +l r r r. +_ +Paper MC 2300DL HP 1018 HP P1102 +\^ HP 1005 HP 1020 HP P1606 +\^ -z0 -z1 -z2 +_ +letter 1 1 1 +legal 5 5 5 +executive 7 7 7 +A4 9 9 9 +A5 11 11 11 +B5jis 13 13 13 +env #10 20 20 20 +env DL 27 27 27 +env CL 28 28 28 +env B5 34 34 34 +env Monarch 37 37 37 +postcard (japan) na 260 43 +B5iso na 259 na +A6 na 262 70 +double postcard rotated na 261 82 +16k 197x273 na 257 257 +fanfold german legal na 258 258 +16k 184x260 na na 263 +16k 195x270 na na 264 .TE .TP .BI \-n\0 copies @@ -95,6 +124,9 @@ Source (Input Slot) code to send to printer [7]. .BI \-t Draft mode. Every other pixel is white. .TP +.BI \-T\0 density +Print density (1-5). The default is 3 (medium). +.TP .BI "\-2 \-3 \-4 \-5 \-6 \-8 \-9 \-10 \-12 \-14 \-15 \-16 \-18" Print in N-up. Requires the \fBpsutils\fP package. .TP @@ -152,7 +184,13 @@ and HP LaserJet 1000, and seems harmless to newer ones, such as the Minolta 2300DL. So the default should be good for all cases. .TP .BI \-z\0 model -Model: 0=2300DL, 1=HP1020. Default is 0. +Model. Default is 0. +.TS +l l. +0 KM 2300DL / HP 1000 / HP 1005 +1 HP 1018 / HP 1020 / HP 1022 +2 HP Pro P1102 / P1566 / P1606dn +.TE .SS Color Tweaking Options These are the options used to control the quality of color output. Color correction is currently a WORK IN PROGRESS. diff --git a/foo2zjs-wrapper.in b/foo2zjs-wrapper.in index bbe31ea..09ed1f2 100755 --- a/foo2zjs-wrapper.in +++ b/foo2zjs-wrapper.in @@ -18,7 +18,7 @@ #* #* Authors: Rick Richardson <rick.richardson@comcast.net> -VERSION='$Id: foo2zjs-wrapper.in,v 1.119 2009/05/11 17:35:55 rick Exp $' +VERSION='$Id: foo2zjs-wrapper.in,v 1.136 2010/07/24 15:56:02 rick Exp $' # # Printer Notes: @@ -31,9 +31,18 @@ VERSION='$Id: foo2zjs-wrapper.in,v 1.119 2009/05/11 17:35:55 rick Exp $' # # HP LaserJet 1000 - Same as 2200 DL, plus needs -P # HP LaserJet 1005 - Same as 2200 DL, plus needs -P +# # HP LaserJet 1018 - Same as 2200 DL, plus needs -P -z1 -L0 # HP LaserJet 1020 - Same as 2200 DL, plus needs -P -z1 -L0 +# HP LaserJet 1022 - Same as 2200 DL, plus needs -P -z1 -L0 +# HP LaserJet M1319 MFP - Same as 2200 DL, plus needs -P -z1 -L0 # HP LaserJet P2035 - Same as 2200 DL, plus needs -P -z1 -L0 +# HP LaserJet P2035n - Same as 2200 DL, plus needs -P -z1 -L0 +# +# HP LaserJet Pro P1102 - Same as 2200 DL, plus needs -P -z2 -L0 +# HP LaserJet Pro P1102w- Same as 2200 DL, plus needs -P -z2 -L0 +# HP LaserJet Pro P1566 - Same as 2200 DL, plus needs -P -z2 -L0 +# HP LaserJet Pro P1606dn- Same as 2200 DL, plus needs -P -z2 -L0 # PROGNAME="$0" @@ -66,17 +75,31 @@ Normal Options: -d duplex Duplex code to send to printer [$DUPLEX] 1=off, 2=longedge, 3=shortedge -m media Media code to send to printer [$MEDIA] + -z0: 1=standard, 2=transparency, 3=glossy, 257=envelope, 259=letterhead, 261=thickstock, 262=postcard, 263=labels + -z1,-z2: above plus + 258=light, 261=cardstock, 263=rough, 265=labels, + 267=envelope, 273=vellum, 512=color, 513=letterhead, + 514=preprinted, 515=prepunched, 516=recycled -p paper Paper code [$PAPER] - 1=letter, 5=legal, 7=executive, 9=A4, 11=A5, 13=B5 + -z0: + 1=letter, 5=legal, 7=executive, 9=A4, 11=A5, 13=B5jis 20=env#10, 27=envDL 28=envC5 34=envB5 37=envMonarch + -z1: -z0 plus + 257=16K 197x273, 258=fanfold german legal, 259=b5iso, + 260=postcard, 261=doublepostcard, 262=A6 + -z2: -z0 plus + 43=postcard, 70=A6, 82=double postcard rotated, + 257=16K 197x273, 263=16K 184x260, 264=16K 195x270, + 258=fanfold german legal -n copies Number of copies [$COPIES] -r <xres>x<yres> Set device resolution in pixels/inch [$RES] -s source Source code to send to printer [$SOURCE] 1=upper, 2=lower, 4=manual, 7=auto Code numbers may vary with printer model. -t Draft mode. Every other pixel is white. +-T density Print density (1-5) [$DENSITY] -2/-3/-4/-6/-8/-10/-12/-14/-15/-16/-18 Print with N-up (requires psutils) -o orient For N-up: -op is portrait, -ol is landscape, -os is seascape. @@ -89,7 +112,10 @@ Printer Tweaking Options: -P Do not output START_PLANE codes. May be needed by some monochrome-only printers. -X padlen Add extra zero padding to the end of BID segments [16] --z model Model: 0=2300DL 1=hp1020 [0] +-z model Model: [0] + 0=KM 2300DL / HP 1000 / HP 1005 + 1=HP 1018 / HP 1020 / HP 1022 + 2=HP Pro P1102 / P1566 / P1606dn Color Tweaking Options: -g gsopts Additional options to pass to Ghostscript, such as @@ -153,7 +179,7 @@ nup() { # # N.B. := operator used here, when :- would be better, because "ash" # doesn't have :- -if gs.foo -v >/dev/null 2>&1; then +if eval gs.foo -v >/dev/null 2>&1; then GSBIN=${GSBIN:-gs.foo} else GSBIN=${GSBIN:-gs} @@ -184,6 +210,7 @@ INTENT=0 GSOPTS= EXTRAPAD= SAVETONER= +DENSITY=3 #Medium NUP_ORIENT= GSDEV=-sDEVICE=pbmraw # What mode to use if the user wants us to pick the "best" mode @@ -198,7 +225,7 @@ case `$GSBIN --version` in *) DEFAULTCOLORMODE=2 ;; esac -while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:r:s:tz:ABS:D:G:I:PX:Vh?" opt +while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:r:s:tT:z:ABS:D:G:I:PX:Vh?" opt do case $opt in b) GSBIN="$OPTARG";; @@ -212,6 +239,7 @@ do r) RES="$OPTARG";; s) SOURCE="$OPTARG";; t) SAVETONER="-t";; + T) DENSITY="$OPTARG";; z) MODEL="$OPTARG";; l) CLIP_LR="-l $OPTARG";; u) CLIP_UL="-u $OPTARG";; @@ -280,7 +308,7 @@ esac # Validate model code # case "$MODEL" in -0|1) ;; +0|1|2) ;; *) error "Unknown model code $MODEL";; esac @@ -288,16 +316,25 @@ esac # Validate media code # case "$MEDIA" in -1|standard) MEDIA=1;; -2|transparency) MEDIA=2;; -3|glossy) MEDIA=3;; -257|envelope) MEDIA=257;; -259|letterhead) MEDIA=259;; -261|thickstock) MEDIA=261;; -262|postcard) MEDIA=262;; -263|labels) MEDIA=263;; -[0-9]*) ;; -*) error "Unknown media code $MEDIA";; +1|standard|plain) MEDIA=1;; +2|transparency) MEDIA=2;; +3|glossy) MEDIA=3;; +257|envelope) MEDIA=257;; # -z0 +258|light) MEDIA=258;; # -z1, -z2 +259|letterhead) MEDIA=259;; # -z0 +261|thickstock|cardstock) MEDIA=261;; +262|postcard|heavy) MEDIA=262;; +263|labels|rough) MEDIA=263;; # -z0 labels, -z[12] rough +265|labels) MEDIA=265;; # -z1, -z2 +267|envelope) MEDIA=267;; # -z1, -z2 +273|vellum) MEDIA=267;; # -z1, -z2 +512|color) MEDIA=512;; +513|letterhead) MEDIA=513;; # -z1, -z2 +514|preprinted) MEDIA=514;; # -z1, -z2 +515|prepunched) MEDIA=515;; # -z1, -z2 +516|recycled) MEDIA=516;; # -z1, -z2 +[0-9]*) ;; +*) error "Unknown media code $MEDIA";; esac # @@ -334,6 +371,14 @@ case "$RES" in esac # +# Validate Print Density +# +case "$DENSITY" in +1|2|3|4|5) ;; +*) error "Illegal print density (-T) $DENSITY";; +esac + +# # Figure out the paper dimensions in pixels/inch, and set the # default clipping region. Unfortunately, this is a trouble # area for ZjStream printers. Various versions of ZjS print @@ -372,6 +417,22 @@ set_clipping() { } case "$PAPER" in +Custom*x*) + # Command line only + XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" ` + YDIM=`echo "$PAPER" | sed -e "s/.*x//" ` + if [ "$XDIM" = "" -o "$YDIM" = "" ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then + error "Custom page size '$PAPER' != 1-99999" + fi + XDIM=`dc -e "$XDIM 1200* 72/p"` + YDIM=`dc -e "$YDIM 600* 72/p"` + PAPER=256; paper=letter; + MEDIA=261 + set_clipping 2 100 2 100 + ;; Custom*) #%%BeginFeature: *CustomPageSize True #216 @@ -416,6 +477,7 @@ Custom*) case "$MODEL" in 0) set_clipping 204 102 204 106;; 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; # 1) set_clipping 96 96 288 96;; esac ;; @@ -423,12 +485,14 @@ Custom*) case "$MODEL" in 0) set_clipping 204 102 204 106;; 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; esac ;; 7|executive) PAPER=7; paper=executive; XDIM="8700"; YDIM="6300" case "$MODEL" in 0) set_clipping 206 102 206 102;; 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; esac ;; 9|a4|A4) PAPER=9; paper=a4; XDIM="9920"; YDIM="7016" @@ -443,50 +507,113 @@ Custom*) fi ;; 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; esac ;; 11|a5|A5) PAPER=11; paper=a5; XDIM="6992"; YDIM="4960" case "$MODEL" in 0) set_clipping 200 100 200 100;; 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; esac ;; 13|b5|B5) PAPER=13; paper=b5; XDIM="8598"; YDIM="6070" case "$MODEL" in 0) set_clipping 207 107 207 107;; 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; + esac + ;; +259|b5iso|B5ISO) PAPER=259; paper=b5; XDIM="8316"; YDIM="5904" + case "$MODEL" in + 1) set_clipping 192 96 192 96;; + *) error "Unimplemented paper code $PAPER";; esac ;; 20|"env#10") PAPER=20; paper=env10; XDIM="4950"; YDIM="5700" case "$MODEL" in 0) set_clipping 171 78 171 78;; 1) set_clipping 171 78 171 78;; + 2) set_clipping 171 2 171 78;; esac ;; 27|envDL) PAPER=27; paper=envDL; XDIM="5200"; YDIM="5200" case "$MODEL" in 0) set_clipping 176 84 176 84;; 1) set_clipping 176 84 176 84;; + 2) set_clipping 176 2 176 84;; esac ;; 28|envC5) PAPER=28; paper=envC5; XDIM="7650"; YDIM="5408" case "$MODEL" in 0) set_clipping 170 80 169 80;; 1) set_clipping 170 80 169 80;; + 2) set_clipping 170 2 169 80;; esac ;; 34|envB5) PAPER=34; paper=envB5; XDIM="8316"; YDIM="5892" case "$MODEL" in 0) set_clipping 174 74 174 74;; 1) set_clipping 174 74 174 74;; + 2) set_clipping 174 2 174 74;; esac ;; 37|envMonarch) PAPER=37; paper=envMonarch;XDIM="4650"; YDIM="4500" case "$MODEL" in 0) set_clipping 174 78 173 78;; 1) set_clipping 174 78 173 78;; + 2) set_clipping 174 2 173 78;; esac ;; +70|262|A6) paper=A6; XDIM="4956"; YDIM="3498" + case "$MODEL" in + 1) PAPER=262; set_clipping 174 78 173 78;; + 2) PAPER=70; set_clipping 174 2 173 78;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; +257|16k197x273) PAPER=257; paper=executive;XDIM="9306"; YDIM="6448" + case "$MODEL" in + 1) set_clipping 173 84 173 84;; + 2) set_clipping 173 2 173 84;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; +263|16k184x260) PAPER=263; paper=executive;XDIM="8692"; YDIM="6142" + case "$MODEL" in + 2) set_clipping 122 2 122 87;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; +264|16k195x270) PAPER=264; paper=executive;XDIM="9212"; YDIM="6378" + case "$MODEL" in + 2) set_clipping 126 2 126 87;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; +43|260|postcard) paper=executive;XDIM="4728"; YDIM="3498" + case "$MODEL" in + 1) PAPER=260; set_clipping 126 87 126 87;; + 2) PAPER=43; set_clipping 126 2 126 87;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; +82|261|doublepostcardrotated) + paper=executive;XDIM="6996"; YDIM="4722" + case "$MODEL" in + 1) PAPER=261; set_clipping 126 87 126 87;; + 2) PAPER=82; set_clipping 126 2 126 87;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; +258|fanfoldgermanlegal) + PAPER=258; paper=legal; XDIM="10200"; YDIM="7800" + case "$MODEL" in + 1) set_clipping 192 96 192 96;; + 2) set_clipping 192 2 192 96;; + *) error "Unimplemented paper code $PAPER";; + esac + ;; *) error "Unimplemented paper code $PAPER";; esac # e.g. /usr/share/ghostscript/7.07/lib/gs_statd.ps @@ -702,7 +829,7 @@ $PREFILTER \ | ($GS $PAPERSIZE -g$DIM -r$RES $GSDEV $GSOPTS \ -sOutputFile="|cat 1>&3" $GAMMAFILE -_ >/dev/null) 3>&1 \ | foo2zjs -r$RES -g$DIM -p$PAPER -m$MEDIA -n$COPIES -d$DUPLEX -s$SOURCE \ - -z$MODEL $COLOR $CLIP_UL $CLIP_LR $CLIP_LOG $SAVETONER \ + -z$MODEL $COLOR $CLIP_UL $CLIP_LR $CLIP_LOG $SAVETONER -T$DENSITY \ -J "$LPJOB" -U "$USER" \ $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD -D$DEBUG @@ -715,7 +842,7 @@ if [ -x /usr/bin/logger ]; then logger -t "$BASENAME" -p lpr.info -- \ "foo2zjs -r$RES -g$DIM -p$PAPER -m$MEDIA \ -n$COPIES -d$DUPLEX -s$SOURCE -z$MODEL $COLOR $CLIP_UL $CLIP_LR $CLIP_LOG \ -$SAVETONER $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD" +$SAVETONER -T$DENSITY $BC $AIB $COLOR2MONO $NOPLANES $EXTRAPAD" fi # diff --git a/foo2zjs.1in b/foo2zjs.1in index 2dca56d..dcae5a5 100644 --- a/foo2zjs.1in +++ b/foo2zjs.1in @@ -46,31 +46,60 @@ Set page dimensions in pixels [10200x6600]. .BI \-m\0 media Media code to send to printer [1]. .TS -l l l -l n n. +l r r r r. _ -Media 2300DL 2200DL +Media 2300DL 2200DL HP 1018 HP P1102 +\^ HP 1005 HP 1020 HP P1606 +\^ -z0 -z0 -z1 -z2 _ -standard 1 1 -transparency 2 2 -envelope 257 na -letterhead 259 na -thick 261 4 -postcard 262 na -labels 263 3 +standard 1 1 1 1 +transparency 2 2 2 2 +envelope 257 na 267 267 +letterhead 259 na 513 513 +bond na na 260 260 +thick 261 4 261 na +postcard 262 na na na +rough na na 263 263 +heavy na na 262 262 +labels 263 3 263 265 +vellum na na 273 273 +medium na na na 282 +extraheavy na na na 283 +color na na 512 512 +light na na 258 258 +preprinted na na 514 514 +prepunched na na 515 515 +recycled na na 516 516 .TE .TP .BI \-p\0 paper Paper code to send to printer [1]. .TS -box; -| n l | n l. -1 letter 9 A4 -5 legal 11 A5 -7 executive 13 B5 -20 env #10 27 env DL -28 env C5 34 env B5 -37 env Monarch +l r r r. +_ +Paper MC 2300DL HP 1018 HP P1102 +\^ HP 1005 HP 1020 HP P1606 +\^ -z0 -z1 -z2 +_ +letter 1 1 1 +legal 5 5 5 +executive 7 7 7 +A4 9 9 9 +A5 11 11 11 +B5jis 13 13 13 +env #10 20 20 20 +env DL 27 27 27 +env CL 28 28 28 +env B5 34 34 34 +env Monarch 37 37 37 +postcard (japan) na 260 43 +B5iso na 259 na +A6 na 262 70 +double postcard rotated na 261 82 +16k 197x273 na 257 257 +fanfold german legal na 258 258 +16k 184x260 na na 263 +16k 195x270 na na 264 .TE .TP .BI \-n\0 copies @@ -90,6 +119,9 @@ Source (InputSlot) code to send to printer [7]. .BI \-t Draft mode. Every other pixel is white. .TP +.BI \-T\0 density +Print density (1-5). The default is 3 (medium). +.TP .BI \-J\0 filename Filename string to send to printer. .TP @@ -136,7 +168,13 @@ and HP LaserJet 1000, and seems harmless to newer ones, such as the Minolta 2300DL. So the default should be good for all cases. .TP .BI \-z\0 model -Model: 0=2300DL, 1=HP1020. Default is 0. +Model. Default is 0. +.TS +l l. +0 KM 2300DL / HP 1000 / HP 1005 +1 HP 1018 / HP 1020 / HP 1022 +2 HP Pro P1102 / P1566 / P1606dn +.TE .SS Debugging Options These options are used for debugging \fBfoo2zjs\fP. .TP @@ -12,8 +12,18 @@ such as these: - Minolta/QMS 2430 DL B/W and color - HP LaserJet 1000 B/W - HP LaserJet 1005 B/W - - HP LaserJet 1018 B/W - - HP LaserJet 1020 B/W + + - HP LaserJet 1018 B/W -P -z1 -L0 + - HP LaserJet 1020 B/W -P -z1 -L0 + - HP LaserJet 1022 B/W -P -z1 -L0 + - HP LaserJet M1319 MFP B/W -P -z1 -L0 + - HP LaserJet P2035 B/W -P -z1 -L0 + - HP LaserJet P2035n B/W -P -z1 -L0 + + - HP LaserJet Pro P1102 B/W -P -z2 -L0 + - HP LaserJet Pro P1102w B/W -P -z2 -L0 + - HP LaserJet Pro P1566 B/W -P -z2 -L0 + - HP LaserJet Pro P1606dn B/W -P -z2 -L0 AUTHORS This program began life as Robert Szalai's 'pbmtozjs' program. It @@ -55,7 +65,7 @@ yourself. */ -static char Version[] = "$Id: foo2zjs.c,v 1.84 2009/03/07 21:46:43 rick Exp $"; +static char Version[] = "$Id: foo2zjs.c,v 1.98 2010/07/23 21:16:20 rick Exp $"; #include <stdio.h> #include <stdlib.h> @@ -63,6 +73,7 @@ static char Version[] = "$Id: foo2zjs.c,v 1.84 2009/03/07 21:46:43 rick Exp $"; #include <string.h> #include <unistd.h> #include <stdarg.h> +#include <time.h> #include "jbig.h" #include "zjs.h" @@ -92,7 +103,8 @@ int Mode = 0; int Model = 0; #define MODEL_2300DL 0 #define MODEL_HP1020 1 - #define MODEL_LAST 1 + #define MODEL_HP_PRO 2 + #define MODEL_LAST 2 int Color2Mono = 0; int BlackClears = 0; @@ -108,8 +120,11 @@ int LogicalOffsetY = 0; int LogicalClip = LOGICAL_CLIP_X | LOGICAL_CLIP_Y; int SaveToner = 0; int PageNum = 0; + #define even_page(x) ( ((x) & 1) == 0 ) + #define odd_page(x) ( ((x) & 1) == 1 ) int RealWidth; int EconoMode = 0; +int PrintDensity = 3; int IsCUPS = 0; @@ -171,17 +186,31 @@ usage(void) " 4=manual longedge, 5=manual shortedge\n" "-g <xpix>x<ypix> Set page dimensions in pixels [%dx%d]\n" "-m media Media code to send to printer [%d]\n" -" 1=standard 2=transparency 3=glossy 257=envelope\n" -" 259=letterhead 261=thickstock 262=postcard 263=labels\n" +" -z0:\n" +" 1=standard, 2=transparency, 3=glossy, 257=envelope,\n" +" 259=letterhead, 261=thickstock, 262=postcard, 263=labels\n" +" -z1,-z2: above plus\n" +" 258=light, 261=cardstock, 263=rough, 265=labels,\n" +" 267=envelope, 273=vellum, 512=color, 513=letterhead,\n" +" 514=preprinted, 515=prepunched, 516=recycled\n" "-p paper Paper code to send to printer [%d]\n" -" 1=letter, 5=legal 7=executive 9=A4 11=A5 13=B5\n" +" -z0:\n" +" 1=letter, 5=legal, 7=executive, 9=A4, 11=A5, 13=B5jis\n" " 20=env#10, 27=envDL 28=envC5 34=envB5 37=envMonarch\n" +" -z1: -z0 plus\n" +" 257=16K 197x273, 258=fanfold german legal, 259=b5iso,\n" +" 260=postcard, 261=doublepostcard, 262=A6\n" +" -z2: -z0 plus\n" +" 43=postcard, 70=A6, 82=double postcard rotated,\n" +" 257=16K 197x273, 263=16K 184x260, 264=16K 195x270,\n" +" 258=fanfold german legal\n" "-n copies Number of copies [%d]\n" "-r <xres>x<yres> Set device resolution in pixels/inch [%dx%d]\n" "-s source Source code to send to printer [%d]\n" " 1=upper 2=lower 4=manual 7=auto\n" " Code numbers may vary with printer model\n" "-t Draft mode. Every other pixel is white.\n" +"-T density Print density (1-5) [%d].\n" "-J filename Filename string to send to printer [%s]\n" "-U username Username string to send to printer [%s]\n" "\n" @@ -196,7 +225,10 @@ usage(void) "-P Do not output START_PLANE codes. May be needed by some\n" " some black and white only printers.\n" "-X padlen Add extra zero padding to the end of BID segments [%d]\n" -"-z model Model: 0=2300DL 1=hp1020 [%d]\n" +"-z model Model: [%d]\n" +" 0=KM 2300DL / HP 1000 / HP 1005\n" +" 1=HP 1018 / HP 1020 / HP 1022\n" +" 2=HP Pro P1102 / P1566 / P1606dn\n" "\n" "Debugging Options:\n" "-S plane Output just a single color plane from a color print [all]\n" @@ -210,6 +242,7 @@ usage(void) , Copies , ResX , ResY , SourceCode + , PrintDensity , Filename ? Filename : "" , Username ? Username : "" , UpperLeftX , UpperLeftY @@ -466,7 +499,26 @@ write_plane(int planeNum, BIE_CHAIN **root, FILE *fp) free_chain(*root); - chunk_write(ZJT_END_JBIG, 0, 0, fp); + switch (Model) + { + case MODEL_2300DL: + case MODEL_HP1020: + chunk_write(ZJT_END_JBIG, 0, 0, fp); + break; + case MODEL_HP_PRO: + if (Duplex == DMDUPLEX_LONGEDGE || Duplex == DMDUPLEX_SHORTEDGE) + { + int nitems = 1; + + chunk_write_rsvd(ZJT_END_JBIG, nitems * 12, + nitems, nitems * sizeof(ZJ_ITEM_UINT32), fp); + item_uint32_write(ZJI_DMDUPLEX, Duplex, fp); + } + else + chunk_write(ZJT_END_JBIG, 0, 0, fp); + break; + } + if (planeNum) chunk_write(ZJT_END_PLANE, 0, 0, fp); return 0; @@ -499,21 +551,40 @@ start_page(BIE_CHAIN **root, int nbie, FILE *ofp) | (long) current->data[11]); debug(9, "start_page: w x h = %d x %d\n", w, h); - nitems = 13; + nitems = 12; if (LogicalOffsetX != 0) ++nitems; if (LogicalOffsetY != 0) ++nitems; - if (Model == MODEL_2300DL) + switch (Model) + { + case MODEL_2300DL: nitems += 4; - - if (Model == MODEL_2300DL) + nitems += 1; chunk_write(ZJT_START_PAGE, nitems, nitems * sizeof(ZJ_ITEM_UINT32), ofp); - else + break; + case MODEL_HP1020: + nitems += 1; chunk_write_rsvd(ZJT_START_PAGE, 0x9c, nitems, nitems * sizeof(ZJ_ITEM_UINT32), ofp); - item_uint32_write(ZJI_ECONOMODE, EconoMode, ofp); + break; + case MODEL_HP_PRO: + nitems += 1; + if (EconoMode) + nitems += 1; + if (Duplex == DMDUPLEX_LONGEDGE || Duplex == DMDUPLEX_SHORTEDGE) + nitems += 1; + chunk_write_rsvd(ZJT_START_PAGE, nitems * 12, + nitems, nitems * sizeof(ZJ_ITEM_UINT32), ofp); + break; + } + + if (Model == MODEL_HP_PRO && + (Duplex == DMDUPLEX_LONGEDGE || Duplex == DMDUPLEX_SHORTEDGE) ) + item_uint32_write(ZJI_DMDUPLEX, (Duplex <= 3) ? Duplex : 1, ofp); + if (Model == MODEL_2300DL || Model == MODEL_HP1020 || EconoMode) + item_uint32_write(ZJI_ECONOMODE, EconoMode, ofp); if (Model == MODEL_2300DL) item_uint32_write(22, 1, ofp); item_uint32_write(ZJI_VIDEO_X, RealWidth / Bpp,ofp); @@ -535,11 +606,13 @@ start_page(BIE_CHAIN **root, int nbie, FILE *ofp) item_uint32_write(ZJI_NBIE, nbie, ofp); item_uint32_write(ZJI_RESOLUTION_X, ResX, ofp); item_uint32_write(ZJI_RESOLUTION_Y, ResY, ofp); + if (Model == MODEL_HP_PRO) + item_uint32_write(ZJI_RET, 1, ofp); item_uint32_write(ZJI_DMDEFAULTSOURCE, SourceCode, ofp); item_uint32_write(ZJI_DMCOPIES, Copies, ofp); item_uint32_write(ZJI_DMPAPER, PaperCode, ofp); item_uint32_write(ZJI_DMMEDIATYPE, MediaCode, ofp); - if ((PageNum & 1) == 0 && EvenPages) + if (even_page(PageNum) && EvenPages) SeekMedia = ftell(EvenPages) - 4; ++pageno; if (Model == MODEL_2300DL) @@ -551,7 +624,25 @@ start_page(BIE_CHAIN **root, int nbie, FILE *ofp) void end_page(FILE *ofp) { - chunk_write(ZJT_END_PAGE, 0, 0, ofp); + switch (Model) + { + case MODEL_2300DL: + case MODEL_HP1020: + chunk_write(ZJT_END_PAGE, 0, 0, ofp); + break; + case MODEL_HP_PRO: + if (Duplex == DMDUPLEX_LONGEDGE || Duplex == DMDUPLEX_SHORTEDGE) + { + int nitems = 1; + + chunk_write_rsvd(ZJT_END_PAGE, nitems * 12, + nitems, nitems * sizeof(ZJ_ITEM_UINT32), ofp); + item_uint32_write(ZJI_DMDUPLEX, Duplex, ofp); + } + else + chunk_write(ZJT_END_PAGE, 0, 0, ofp); + break; + } } int @@ -643,16 +734,54 @@ output_jbig(unsigned char *start, size_t len, void *cbarg) void start_doc(FILE *fp) { - char header[4] = "JZJZ"; // Big-endian data - int nitems; - int size; - int rc; + char header[4] = "JZJZ"; // Big-endian data + int nitems; + int size; + time_t now; + struct tm *tmp; + char datetime[14+1]; + int rc; + + switch (Model) + { + case MODEL_HP1020: + case MODEL_HP_PRO: + now = time(NULL); + tmp = localtime(&now); + strftime(datetime, sizeof(datetime), "%Y%m%d%H%M%S", tmp); + + fprintf(fp, "\033%%-12345X@PJL JOB\n"); + fprintf(fp, "@PJL SET JAMRECOVERY=OFF\n"); + fprintf(fp, "@PJL SET DENSITY=%d\n", PrintDensity); + fprintf(fp, "@PJL SET ECONOMODE=%s\n", EconoMode ? "ON" : "OFF"); + fprintf(fp, "@PJL SET RET=MEDIUM\n"); + fprintf(fp, "@PJL INFO STATUS\n"); + fprintf(fp, "@PJL USTATUS DEVICE = ON\n"); + fprintf(fp, "@PJL USTATUS JOB = ON\n"); + fprintf(fp, "@PJL USTATUS PAGE = ON\n"); + fprintf(fp, "@PJL USTATUS TIMED = 30\n"); + fprintf(fp, "@PJL SET JOBATTR=\"JobAttr4=%s\"", datetime); + fputc(0, fp); + fprintf(fp, "\033%%-12345X"); + break; + } rc = fwrite(header, 1, sizeof(header), fp); - nitems = 3; + nitems = 1; if (Model == MODEL_2300DL) ++nitems; + switch (Model) + { + case MODEL_2300DL: + case MODEL_HP1020: + nitems += 2; + break; + case MODEL_HP_PRO: + if (Duplex != DMDUPLEX_LONGEDGE && Duplex != DMDUPLEX_SHORTEDGE) + ++nitems; + break; + } size = nitems * sizeof(ZJ_ITEM_UINT32); if (Username) { @@ -665,14 +794,33 @@ start_doc(FILE *fp) size += item_str_write(0, Filename, NULL); } - if (Model == MODEL_2300DL) + switch (Model) + { + case MODEL_2300DL: chunk_write(ZJT_START_DOC, nitems, size, fp); - else + break; + case MODEL_HP1020: chunk_write_rsvd(ZJT_START_DOC, 0x24, nitems, size, fp); + break; + case MODEL_HP_PRO: + chunk_write_rsvd(ZJT_START_DOC, nitems * 0x0c, nitems, size, fp); + break; + } item_uint32_write(ZJI_DMCOLLATE, 0, fp); - item_uint32_write(ZJI_DMDUPLEX, (Duplex <= 3) ? Duplex : 1, fp); - item_uint32_write(ZJI_PAGECOUNT, 0, fp); + switch (Model) + { + case MODEL_2300DL: + case MODEL_HP1020: + item_uint32_write(ZJI_DMDUPLEX, (Duplex <= 3) ? Duplex : 1, fp); + item_uint32_write(ZJI_PAGECOUNT, 0, fp); + break; + case MODEL_HP_PRO: + if (Duplex != DMDUPLEX_LONGEDGE && Duplex != DMDUPLEX_SHORTEDGE) + item_uint32_write(ZJI_DMDUPLEX, 1, fp); + break; + } + if (Model == MODEL_2300DL) item_uint32_write(ZJI_QUANTITY, 1, fp); // item_uint32_write(ZJI_QMS_FINEMODE, 0, fp); @@ -692,7 +840,14 @@ end_doc(FILE *fp) nitems = 0; chunk_write(ZJT_END_DOC , nitems, nitems * sizeof(ZJ_ITEM_UINT32), fp); - // item_uint32_write(0x8112, 1, fp); + switch (Model) + { + case MODEL_HP1020: + case MODEL_HP_PRO: + fprintf(fp, "\033%%-12345X@PJL EOJ\n"); + fprintf(fp, "\033%%-12345X"); + break; + } } void @@ -885,7 +1040,7 @@ pbm_page(unsigned char *buf, int w, int h, FILE *ofp) struct jbg_enc_state se; RealWidth = w; - if (Model == MODEL_HP1020) + if (Model == MODEL_HP1020 || Model == MODEL_HP_PRO) w = (w + 127) & ~127; if (SaveToner) @@ -907,6 +1062,34 @@ pbm_page(unsigned char *buf, int w, int h, FILE *ofp) buf[y*bpl16 + x] &= 0xaa; } + if (Model == MODEL_HP_PRO) + { + int x, y; + int bpl, bpl16; + + /* + * Blank initial lines for .25" + */ + bpl = (w + 7) / 8; + bpl16 = (bpl + 15) & ~15; + + if (1) + for (y = 0; y < 150; ++y) + memset(buf + y*bpl16, 0, bpl16); + + if (0) + for (y = 0; y < h; y += 1) + { + for (x = 0; x < 32; ++x) + buf[y*bpl16 + x] = 0; + for (x = bpl16 - 32; x < bpl16; ++x) + buf[y*bpl16 + x] = 0; + } + if (0) + for (y = h - 200; y < h; y += 1) + memset(buf + y*bpl16, 0, bpl16); + } + *bitmaps = buf; debug(9, "w x h = %d x %d\n", w, h); @@ -1042,18 +1225,18 @@ cmyk_pages(FILE *ifp, FILE *ofp) goto done; ++PageNum; - if (Duplex == DMDUPLEX_LONGEDGE && (PageNum & 1) == 0) + if (Duplex == DMDUPLEX_LONGEDGE && even_page(PageNum)) rotate_bytes_180(buf, buf + bpl * h - 1, Mirror4); - if (Duplex == DMDUPLEX_MANUALLONG && (PageNum & 1) == 0) + if (Duplex == DMDUPLEX_MANUALLONG && even_page(PageNum)) rotate_bytes_180(buf, buf + bpl * h - 1, Mirror4); - if ((PageNum & 1) == 0 && EvenPages) + if (even_page(PageNum) && EvenPages) { SeekRec[SeekIndex].b = ftell(EvenPages); cmyk_page(buf, w, h, EvenPages); SeekRec[SeekIndex].e = ftell(EvenPages); debug(1, "CMYK Page: %d %ld %ld\n", - PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); + PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); SeekIndex++; } else @@ -1219,9 +1402,9 @@ pksm_pages(FILE *ifp, FILE *ofp) } } - if (Duplex == DMDUPLEX_LONGEDGE && (PageNum & 1) == 0) + if (Duplex == DMDUPLEX_LONGEDGE && even_page(PageNum)) rotate_bytes_180(plane[i], plane[i] + bpl * h - 1, Mirror1); - if (Duplex == DMDUPLEX_MANUALLONG && (PageNum & 1) == 0) + if (Duplex == DMDUPLEX_MANUALLONG && even_page(PageNum)) rotate_bytes_180(plane[i], plane[i] + bpl * h - 1, Mirror1); } @@ -1231,13 +1414,13 @@ pksm_pages(FILE *ifp, FILE *ofp) (AnyColor & 0x04) ? "Yellow" : "" ); - if ((PageNum & 1) == 0 && EvenPages) + if (even_page(PageNum) && EvenPages) { SeekRec[SeekIndex].b = ftell(EvenPages); pksm_page(plane, w, h, EvenPages); SeekRec[SeekIndex].e = ftell(EvenPages); debug(1, "PKSM Page: %d %ld %ld\n", - PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); + PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); SeekIndex++; } else @@ -1250,6 +1433,33 @@ eof: return (0); } +void +blank_page(FILE *ofp) +{ + int w, h, bpl, bpl16 = 0; + unsigned char *plane; + + w = PageWidth - UpperLeftX - LowerRightX; + h = PageHeight - UpperLeftY - LowerRightY; + bpl = (w + 7) / 8; + switch (Model) + { + case MODEL_2300DL: bpl16 = bpl; break; + case MODEL_HP1020: bpl16 = (bpl + 15) & ~15; break; + case MODEL_HP_PRO: bpl16 = (bpl + 15) & ~15; break; + default: error(1, "Bad model %d\n", Model); break; + } + + plane = malloc(bpl16 * h); + if (!plane) + error(1, "Unable to allocate blank plane (%d bytes)\n", bpl16*h); + memset(plane, 0, bpl16*h); + + pbm_page(plane, w, h, ofp); + ++PageNum; + free(plane); +} + int pbm_pages(FILE *ifp, FILE *ofp) { @@ -1260,6 +1470,8 @@ pbm_pages(FILE *ifp, FILE *ofp) int bpl16 = 0; int rc; int p4eaten = 1; + FILE *tfp = NULL; + long tpos = 0; // // Save the original Upper Right clip values as the logical offset, @@ -1292,6 +1504,7 @@ pbm_pages(FILE *ifp, FILE *ofp) { case MODEL_2300DL: bpl16 = bpl; break; case MODEL_HP1020: bpl16 = (bpl + 15) & ~15; break; + case MODEL_HP_PRO: bpl16 = (bpl + 15) & ~15; break; default: error(1, "Bad model %d\n", Model); break; } @@ -1304,10 +1517,10 @@ pbm_pages(FILE *ifp, FILE *ofp) error(1, "Premature EOF(pbm) on input stream\n"); ++PageNum; - if (Duplex == DMDUPLEX_LONGEDGE && (PageNum & 1) == 0) + if (Duplex == DMDUPLEX_LONGEDGE && even_page(PageNum)) rotate_bytes_180(buf, buf + bpl16 * h - 1, Mirror1); - if ((PageNum & 1) == 0 && EvenPages) + if (even_page(PageNum) && EvenPages) { if (Duplex == DMDUPLEX_MANUALLONG) rotate_bytes_180(buf, buf + bpl16 * h - 1, Mirror1); @@ -1315,41 +1528,53 @@ pbm_pages(FILE *ifp, FILE *ofp) pbm_page(buf, w, h, EvenPages); SeekRec[SeekIndex].e = ftell(EvenPages); debug(1, "PBM Page: %d %ld %ld\n", - PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); + PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); SeekIndex++; } + else if (Model == MODEL_HP_PRO + && (Duplex == DMDUPLEX_LONGEDGE || Duplex == DMDUPLEX_SHORTEDGE) ) + { + /* + * Duplex on P1606dn works like this: + * P2(norm), P1(rot180), P4(norm), P3(rot180) + */ + if (odd_page(PageNum)) + { + tfp = tmpfile(); + pbm_page(buf, w, h, tfp); + fflush(tfp); + tpos = ftell(tfp); + rewind(tfp); + } + else + { + pbm_page(buf, w, h, ofp); + while (tpos--) + putc(getc(tfp), ofp); + fclose(tfp); + } + } else pbm_page(buf, w, h, ofp); free(buf); } - return (0); -} -void -blank_page(FILE *ofp) -{ - int w, h, bpl, bpl16 = 0; - unsigned char *plane; - - w = PageWidth - UpperLeftX - LowerRightX; - h = PageHeight - UpperLeftY - LowerRightY; - bpl = (w + 7) / 8; - switch (Model) + if (Model == MODEL_HP_PRO + && (Duplex == DMDUPLEX_LONGEDGE || Duplex == DMDUPLEX_SHORTEDGE) + && odd_page(PageNum) ) { - case MODEL_2300DL: bpl16 = bpl; break; - case MODEL_HP1020: bpl16 = (bpl + 15) & ~15; break; - default: error(1, "Bad model %d\n", Model); break; + /* + * Duplex on P1606dn if there are an odd number of pages: + * P2(blank), P1(rot180) + */ + blank_page(ofp); + while (tpos--) + putc(getc(tfp), ofp); + fclose(tfp); } - plane = malloc(bpl16 * h); - if (!plane) - error(1, "Unable to allocate blank plane (%d bytes)\n", bpl16*h); - memset(plane, 0, bpl16*h); - - pbm_page(plane, w, h, ofp); - ++PageNum; - free(plane); + return (0); } int @@ -1412,7 +1637,7 @@ main(int argc, char *argv[]) int i, j; while ( (c = getopt(argc, argv, - "cd:g:n:m:p:r:s:tu:l:z:L:ABPJ:S:U:X:D:V?h")) != EOF) + "cd:g:n:m:p:r:s:tT:u:l:z:L:ABPJ:S:U:X:D:V?h")) != EOF) switch (c) { case 'c': Mode = MODE_COLOR; break; @@ -1437,6 +1662,11 @@ main(int argc, char *argv[]) break; case 's': SourceCode = atoi(optarg); break; case 't': SaveToner = 1; break; + case 'T': PrintDensity = atoi(optarg); + if (PrintDensity < 1 || PrintDensity > 5) + error(1, "Illegal value '%s' for PrintDensity -T\n", + optarg); + break; case 'u': if (strcmp(optarg, "0") == 0) break; @@ -1483,7 +1713,7 @@ main(int argc, char *argv[]) if (getenv("DEVICE_URI")) IsCUPS = 1; - if (Model == MODEL_HP1020) + if (Model == MODEL_HP1020 || Model == MODEL_HP_PRO) { Bpp = ResX / 600; ResX = 600; @@ -1531,20 +1761,20 @@ main(int argc, char *argv[]) int rc; // Handle odd page count - if ( (PageNum & 1) == 1) + if (odd_page(PageNum)) { SeekRec[SeekIndex].b = ftell(EvenPages); blank_page(EvenPages); SeekRec[SeekIndex].e = ftell(EvenPages); debug(1, "Blank Page: %d %ld %ld\n", - PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); + PageNum, SeekRec[SeekIndex].b, SeekRec[SeekIndex].e); SeekIndex++; } /* * Manual Pause */ - if (Model == MODEL_HP1020) + if (Model == MODEL_HP1020 || Model == MODEL_HP_PRO) load_tray2(stdout); fseek(EvenPages, SeekMedia, 0L); diff --git a/foomatic-db/driver/foo2hiperc.xml b/foomatic-db/driver/foo2hiperc.xml index ef534f2..82cfbca 100644 --- a/foomatic-db/driver/foo2hiperc.xml +++ b/foomatic-db/driver/foo2hiperc.xml @@ -23,6 +23,7 @@ <printer><id>printer/Oki-C5200</id></printer> <printer><id>printer/Oki-C5500</id></printer> <printer><id>printer/Oki-C5600</id></printer> + <printer><id>printer/Oki-C5650</id></printer> <printer><id>printer/Oki-C5800</id></printer> <printer><id>printer/Generic-GDI_Printer</id></printer> </printers> diff --git a/foomatic-db/driver/foo2lava.xml b/foomatic-db/driver/foo2lava.xml index 8b0bf66..6626939 100644 --- a/foomatic-db/driver/foo2lava.xml +++ b/foomatic-db/driver/foo2lava.xml @@ -8,11 +8,11 @@ <comments> <en> This is a driver developed for the Konica Minolta magicolor 2530 DL - and the magicolor 1600W. + and the magicolor 1600W (or Oki C110). It also works with the Konica Minolta magicolor 1680MF, the magicolor 1690MF, magicolor 2480 MF, the magicolor 2490 MF, - the magicolor 4690MF, and the Xerox Phaser 6115MFP (printer only). + the magicolor 4690MF, the Xerox Phaser 6115MFP (printer only). </en> </comments> <printers> @@ -23,6 +23,7 @@ <printer><id>printer/KONICA_MINOLTA-magicolor_2490_MF</id></printer> <printer><id>printer/KONICA_MINOLTA-magicolor_2530_DL</id></printer> <printer><id>printer/KONICA_MINOLTA-magicolor_4690MF</id></printer> + <printer><id>printer/Oki-C110</id></printer> <printer><id>printer/Xerox-Phaser_6115MFP</id></printer> <printer><id>printer/Generic-GDI_Printer</id></printer> </printers> diff --git a/foomatic-db/driver/foo2qpdl.xml b/foomatic-db/driver/foo2qpdl.xml index a4aae86..42003ec 100644 --- a/foomatic-db/driver/foo2qpdl.xml +++ b/foomatic-db/driver/foo2qpdl.xml @@ -19,6 +19,7 @@ <printer><id>printer/Samsung-CLP-315</id></printer> <printer><id>printer/Samsung-CLP-600</id></printer> <printer><id>printer/Samsung-CLP-610</id></printer> + <printer><id>printer/Samsung-CLP-620</id></printer> <printer><id>printer/Samsung-CLX-2160</id></printer> <printer><id>printer/Samsung-CLX-3160</id></printer> <printer><id>printer/Samsung-CLX-3175</id></printer> diff --git a/foomatic-db/driver/foo2xqx.xml b/foomatic-db/driver/foo2xqx.xml index 9f456d6..98d7327 100644 --- a/foomatic-db/driver/foo2xqx.xml +++ b/foomatic-db/driver/foo2xqx.xml @@ -20,7 +20,9 @@ <printer><id>printer/HP-LaserJet_P1007</id></printer> <printer><id>printer/HP-LaserJet_P1008</id></printer> <printer><id>printer/HP-LaserJet_P1505</id></printer> + <printer><id>printer/HP-LaserJet_P1505n</id></printer> <printer><id>printer/HP-LaserJet_P2014</id></printer> + <printer><id>printer/HP-LaserJet_P2014n</id></printer> <printer><id>printer/Generic-GDI_Printer</id></printer> </printers> </driver> diff --git a/foomatic-db/driver/foo2zjs-z1.xml b/foomatic-db/driver/foo2zjs-z1.xml new file mode 100644 index 0000000..02af796 --- /dev/null +++ b/foomatic-db/driver/foo2zjs-z1.xml @@ -0,0 +1,25 @@ +<!-- + foo2zjs-z1 driver +--> +<driver id="driver/foo2zjs-z1"> + <name>foo2zjs-z1</name> + <url>http://foo2zjs.rkkda.com/</url> + <execution> + <filter /> + <prototype>foo2zjs-wrapper -z1 -P -L0 %A</prototype> + </execution> + <comments> <en> + This driver will also work for the HP LaserJet + 1018, 1020, 1022, P2035, and other + Zenographics-based printers. + + </en> </comments> + <printers> + <printer><id>printer/HP-LaserJet_1018</id></printer> + <printer><id>printer/HP-LaserJet_1020</id></printer> + <printer><id>printer/HP-LaserJet_1022</id></printer> + <printer><id>printer/HP-LaserJet_P2035</id></printer> + <printer><id>printer/HP-LaserJet_P2035n</id></printer> + <printer><id>printer/HP-LaserJet_M1319_MFP</id></printer> + </printers> +</driver> diff --git a/foomatic-db/driver/foo2zjs-z2.xml b/foomatic-db/driver/foo2zjs-z2.xml new file mode 100644 index 0000000..01b4f6f --- /dev/null +++ b/foomatic-db/driver/foo2zjs-z2.xml @@ -0,0 +1,23 @@ +<!-- + foo2zjs-z2 driver +--> +<driver id="driver/foo2zjs-z2"> + <name>foo2zjs-z2</name> + <url>http://foo2zjs.rkkda.com/</url> + <execution> + <filter /> + <prototype>foo2zjs-wrapper -z2 -P -L0 %A</prototype> + </execution> + <comments> <en> + This driver will also work for the HP LaserJet + P1102, P1566, P1606dn, P2035, and other + Zenographics-based printers. + + </en> </comments> + <printers> + <printer><id>printer/HP-LaserJet_Pro_P1102</id></printer> + <printer><id>printer/HP-LaserJet_Pro_P1102w</id></printer> + <printer><id>printer/HP-LaserJet_Pro_P1566</id></printer> + <printer><id>printer/HP-LaserJet_Pro_P1606dn</id></printer> + </printers> +</driver> diff --git a/foomatic-db/driver/foo2zjs.xml b/foomatic-db/driver/foo2zjs.xml index 43ceca9..c784c9a 100644 --- a/foomatic-db/driver/foo2zjs.xml +++ b/foomatic-db/driver/foo2zjs.xml @@ -1,3 +1,7 @@ +<!-- + foo2zjs driver +--> + <driver id="driver/foo2zjs"> <name>foo2zjs</name> <url>http://foo2zjs.rkkda.com/</url> @@ -12,9 +16,9 @@ <p> - It is possible that this driver will also work for the HP LaserJet - 1000, 1005, 1018, 1020 and other Zenographics-based printers, but the - author cannot test this. + This driver will also work for the HP LaserJet 1000, 1005, + 1018, 1020, 1022, P1102, P1566, P1606dn, P2035, and other + Zenographics-based printers. </en> </comments> <printers> @@ -24,11 +28,6 @@ <printer><id>printer/Minolta-Color_PageWorks_Pro_L</id></printer> <printer><id>printer/HP-LaserJet_1000</id></printer> <printer><id>printer/HP-LaserJet_1005</id></printer> - <printer><id>printer/HP-LaserJet_1018</id></printer> - <printer><id>printer/HP-LaserJet_1020</id></printer> - <printer><id>printer/HP-LaserJet_1022</id></printer> - <printer><id>printer/HP-LaserJet_P2035</id></printer> - <printer><id>printer/HP-LaserJet_M1319_MFP</id></printer> <printer><id>printer/Generic-ZjStream_Printer</id></printer> <printer><id>printer/Generic-GDI_Printer</id></printer> </printers> diff --git a/foomatic-db/opt/foo2hp-AlignCMYK.xml b/foomatic-db/opt/foo2hp-AlignCMYK.xml new file mode 100644 index 0000000..7c8f29d --- /dev/null +++ b/foomatic-db/opt/foo2hp-AlignCMYK.xml @@ -0,0 +1,66 @@ +<option type="int" id="opt/foo2hp-AlignC"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Alignment Offset Cyan</en> </arg_longname> + <arg_shortname> <en>alignc</en> </arg_shortname> + <arg_execution> + <arg_group>Alignment (in rows)</arg_group> + <arg_order>220</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-Oc=%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2hp</driver> + <arg_defval>0</arg_defval> + </constraint> + </constraints> + <arg_max>100</arg_max> + <arg_min>-100</arg_min> +</option> +<option type="int" id="opt/foo2hp-AlignM"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Alignment Offset Magenta</en> </arg_longname> + <arg_shortname> <en>alignm</en> </arg_shortname> + <arg_execution> + <arg_group>Alignment (in rows)</arg_group> + <arg_order>220</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-Om=%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2hp</driver> + <arg_defval>0</arg_defval> + </constraint> + </constraints> + <arg_max>100</arg_max> + <arg_min>-100</arg_min> +</option> +<option type="int" id="opt/foo2hp-AlignY"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Alignment Offset Yellow</en> </arg_longname> + <arg_shortname> <en>aligny</en> </arg_shortname> + <arg_execution> + <arg_group>Alignment (in rows)</arg_group> + <arg_order>220</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-Oy=%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2hp</driver> + <arg_defval>0</arg_defval> + </constraint> + </constraints> + <arg_max>100</arg_max> + <arg_min>-100</arg_min> +</option> diff --git a/foomatic-db/opt/foo2lava-ICM.xml b/foomatic-db/opt/foo2lava-ICM.xml index aca98d4..11f40f5 100644 --- a/foomatic-db/opt/foo2lava-ICM.xml +++ b/foomatic-db/opt/foo2lava-ICM.xml @@ -44,6 +44,12 @@ <driver>foo2lava</driver> <arg_defval>ev/foo2lava-ICM-default-z2</arg_defval> </constraint> + <constraint sense="true"> + <make>Oki</make> + <model>C110</model> + <driver>foo2lava</driver> + <arg_defval>ev/foo2lava-ICM-default-z2-oki-c110</arg_defval> + </constraint> </constraints> <enum_vals> <enum_val id="ev/foo2lava-ICM-none"> @@ -66,6 +72,12 @@ <ev_driverval>-Gkm-1600-rgb-392-bpp1.icm</ev_driverval> </enum_val> + <enum_val id="ev/foo2lava-ICM-default-z2-oki-c110"> + <ev_longname> <en>Oki C110 (default)</en> </ev_longname> + <ev_shortname> <en>oki-c110-default</en> </ev_shortname> + <ev_driverval>-Gkm-1600-rgb-392-bpp1.icm</ev_driverval> + </enum_val> + <enum_val id="ev/foo2lava-ICM-0"> <ev_longname> <en>km2530_0.icm - Resolution 600</en> </ev_longname> <ev_shortname> <en>km2530_0</en> </ev_shortname> diff --git a/foomatic-db/opt/foo2lava-PrinterType.xml b/foomatic-db/opt/foo2lava-PrinterType.xml index af098b2..5422f53 100644 --- a/foomatic-db/opt/foo2lava-PrinterType.xml +++ b/foomatic-db/opt/foo2lava-PrinterType.xml @@ -63,6 +63,12 @@ <driver>foo2lava</driver> <arg_defval>ev/foo2lava-PrinterType-lavaflow-z2</arg_defval> </constraint> + <constraint sense="true"> + <make>Oki</make> + <model>C110</model> + <driver>foo2lava</driver> + <arg_defval>ev/foo2lava-PrinterType-lavaflow-z2</arg_defval> + </constraint> </constraints> <enum_vals> <enum_val id="ev/foo2lava-PrinterType-lavaflow-z0"> @@ -139,6 +145,11 @@ <make>KONICA MINOLTA</make> <model>magicolor 4690MF</model> </constraint> + <constraint sense="true"> + <driver>foo2lava</driver> + <make>Oki</make> + <model>C110</model> + </constraint> </constraints> </enum_val> </enum_vals> diff --git a/foomatic-db/opt/foo2oak-z1-Duplex.xml b/foomatic-db/opt/foo2oak-z1-Duplex.xml new file mode 100644 index 0000000..bdf0f6a --- /dev/null +++ b/foomatic-db/opt/foo2oak-z1-Duplex.xml @@ -0,0 +1,37 @@ +<option type="enum" id="opt/foo2oak-z1-Duplex"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Duplex Printing</en> </arg_longname> + <arg_shortname> <en>Duplex</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>210</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-d%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2oak-z1</driver> + <arg_defval>ev/foo2oak-z1-Duplex-1</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2oak-z1-Duplex-1"> + <ev_longname> <en>Off</en> </ev_longname> + <ev_shortname> <en>None</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2oak-z1-Duplex-2"> + <ev_longname> <en>Long Edge (Standard)</en> </ev_longname> + <ev_shortname> <en>DuplexNoTumble</en> </ev_shortname> + <ev_driverval>2</ev_driverval> + </enum_val> + <enum_val id="ev/foo2oak-z1-Duplex-3"> + <ev_longname> <en>Short Edge (Flip)</en> </ev_longname> + <ev_shortname> <en>DuplexTumble</en> </ev_shortname> + <ev_driverval>3</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/opt/foo2oak-z1-PageSize.xml b/foomatic-db/opt/foo2oak-z1-PageSize.xml index 0abd4af..06956ec 100644 --- a/foomatic-db/opt/foo2oak-z1-PageSize.xml +++ b/foomatic-db/opt/foo2oak-z1-PageSize.xml @@ -100,13 +100,11 @@ <ev_shortname> <en>EnvC4</en> </ev_shortname> <ev_driverval>30</ev_driverval> </enum_val> -<!-- <enum_val id="ev/foo2oak-z1-PageSize-34"> - <ev_longname> <en>Env B5</en> </ev_longname> - <ev_shortname> <en>EnvB5</en> </ev_shortname> + <ev_longname> <en>Env ISO B5</en> </ev_longname> + <ev_shortname> <en>EnvISOB5</en> </ev_shortname> <ev_driverval>34</ev_driverval> </enum_val> ---> <enum_val id="ev/foo2oak-z1-PageSize-37"> <ev_longname> <en>Env Monarch</en> </ev_longname> <ev_shortname> <en>EnvMonarch</en> </ev_shortname> diff --git a/foomatic-db/opt/foo2qpdl-Duplex.xml b/foomatic-db/opt/foo2qpdl-Duplex.xml index b4cfbe2..213c2a6 100644 --- a/foomatic-db/opt/foo2qpdl-Duplex.xml +++ b/foomatic-db/opt/foo2qpdl-Duplex.xml @@ -16,6 +16,18 @@ <driver>foo2qpdl</driver> <arg_defval>ev/foo2qpdl-Duplex-1</arg_defval> </constraint> + <constraint sense="false"> + <make>Samsung</make> <model>CLP-300</model> + </constraint> + <constraint sense="false"> + <make>Samsung</make> <model>CLP-310</model> + </constraint> + <constraint sense="false"> + <make>Samsung</make> <model>CLP-315</model> + </constraint> + <constraint sense="false"> + <make>Xerox</make> <model>Phaser 6110</model> + </constraint> </constraints> <enum_vals> <enum_val id="ev/foo2qpdl-Duplex-1"> @@ -23,57 +35,15 @@ <ev_shortname> <en>None</en> </ev_shortname> <ev_driverval>1</ev_driverval> </enum_val> - <enum_val id="ev/foo2qpdl-Duplex-4"> + <enum_val id="ev/foo2qpdl-Duplex-2"> <ev_longname> <en>Long Edge (Standard)</en> </ev_longname> <ev_shortname> <en>DuplexNoTumble</en> </ev_shortname> <ev_driverval>2</ev_driverval> - <constraints> - <constraint sense="false"> - <driver>foo2qpdl</driver> - </constraint> - <constraint sense="true"> - <printer>Samsung-CLP-610</printer> - </constraint> - </constraints> </enum_val> - <enum_val id="ev/foo2qpdl-Duplex-5"> + <enum_val id="ev/foo2qpdl-Duplex-3"> <ev_longname> <en>Short Edge (Flip)</en> </ev_longname> <ev_shortname> <en>DuplexTumble</en> </ev_shortname> <ev_driverval>3</ev_driverval> - <constraints> - <constraint sense="false"> - <driver>foo2qpdl</driver> - </constraint> - <constraint sense="true"> - <printer>Samsung-CLP-610</printer> - </constraint> - </constraints> - </enum_val> - <enum_val id="ev/foo2qpdl-Duplex-4"> - <ev_longname> <en>Long Edge (Standard)</en> </ev_longname> - <ev_shortname> <en>DuplexNoTumble</en> </ev_shortname> - <ev_driverval>4</ev_driverval> - <constraints> - <constraint sense="true"> - <driver>foo2qpdl</driver> - </constraint> - <constraint sense="false"> - <printer>Samsung-CLP-610</printer> - </constraint> - </constraints> - </enum_val> - <enum_val id="ev/foo2qpdl-Duplex-5"> - <ev_longname> <en>Short Edge (Flip)</en> </ev_longname> - <ev_shortname> <en>DuplexTumble</en> </ev_shortname> - <ev_driverval>5</ev_driverval> - <constraints> - <constraint sense="true"> - <driver>foo2qpdl</driver> - </constraint> - <constraint sense="false"> - <printer>Samsung-CLP-610</printer> - </constraint> - </constraints> </enum_val> </enum_vals> </option> diff --git a/foomatic-db/opt/foo2qpdl-ICM.xml b/foomatic-db/opt/foo2qpdl-ICM.xml index 91442bd..afb75df 100644 --- a/foomatic-db/opt/foo2qpdl-ICM.xml +++ b/foomatic-db/opt/foo2qpdl-ICM.xml @@ -74,6 +74,12 @@ <driver>foo2qpdl</driver> <arg_defval>ev/foo2qpdl-ICM-610</arg_defval> </constraint> + <constraint sense="true"> + <make>Samsung</make> + <model>CLP-620</model> + <driver>foo2qpdl</driver> + <arg_defval>ev/foo2qpdl-ICM-620</arg_defval> + </constraint> </constraints> <enum_vals> <enum_val id="ev/foo2qpdl-ICM-none"> @@ -132,6 +138,12 @@ <ev_driverval>-z2</ev_driverval> </enum_val> + <enum_val id="ev/foo2qpdl-ICM-620"> + <ev_longname> <en>CLP-620</en> </ev_longname> + <ev_shortname> <en>clp620</en> </ev_shortname> + <ev_driverval>-z3</ev_driverval> + </enum_val> + <enum_val id="ev/foo2qpdl-ICM-testing"> <ev_longname> <en>File testing.icm</en> </ev_longname> <ev_shortname> <en>testing</en> </ev_shortname> diff --git a/foomatic-db/opt/foo2qpdl-PrinterType.xml b/foomatic-db/opt/foo2qpdl-PrinterType.xml index 48a306b..9e01216 100644 --- a/foomatic-db/opt/foo2qpdl-PrinterType.xml +++ b/foomatic-db/opt/foo2qpdl-PrinterType.xml @@ -42,6 +42,12 @@ </constraint> <constraint sense="true"> <make>Samsung</make> + <model>CLP-620</model> + <driver>foo2qpdl</driver> + <arg_defval>ev/foo2qpdl-PrinterType-z3</arg_defval> + </constraint> + <constraint sense="true"> + <make>Samsung</make> <model>CLX-3175</model> <driver>foo2qpdl</driver> <arg_defval>ev/foo2qpdl-PrinterType-z2</arg_defval> @@ -81,6 +87,11 @@ <constraint sense="false"> <driver>foo2qpdl</driver> <make>Samsung</make> + <model>CLP-620</model> + </constraint> + <constraint sense="false"> + <driver>foo2qpdl</driver> + <make>Samsung</make> <model>CLX-3175</model> </constraint> </constraints> @@ -115,6 +126,11 @@ <constraint sense="true"> <driver>foo2qpdl</driver> <make>Samsung</make> + <model>CLP-310</model> + </constraint> + <constraint sense="true"> + <driver>foo2qpdl</driver> + <make>Samsung</make> <model>CLP-315</model> </constraint> <constraint sense="true"> @@ -129,5 +145,22 @@ </constraint> </constraints> </enum_val> + <enum_val id="ev/foo2qpdl-PrinterType-z3"> + <ev_longname> <en>z3 printer</en> </ev_longname> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <ev_shortname> <en>z3</en> </ev_shortname> + <ev_driverval>-z3</ev_driverval> + <constraints> + <constraint sense="false"> + <driver>foo2qpdl</driver> + </constraint> + <constraint sense="true"> + <driver>foo2qpdl</driver> + <make>Samsung</make> + <model>CLP-620</model> + </constraint> + </constraints> + </enum_val> </enum_vals> </option> diff --git a/foomatic-db/opt/foo2xqx-Density.xml b/foomatic-db/opt/foo2xqx-Density.xml new file mode 100644 index 0000000..f45b044 --- /dev/null +++ b/foomatic-db/opt/foo2xqx-Density.xml @@ -0,0 +1,47 @@ +<option type="enum" id="opt/foo2xqx-Density"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Print Density</en> </arg_longname> + <arg_shortname> <en>Density</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>150</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-T%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2xqx</driver> + <arg_defval>ev/foo2xqx-Density-3</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2xqx-Density-1"> + <ev_longname> <en>Extra Light (1)</en> </ev_longname> + <ev_shortname> <en>Density1</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2xqx-Density-2"> + <ev_longname> <en>Light (2)</en> </ev_longname> + <ev_shortname> <en>Density2</en> </ev_shortname> + <ev_driverval>2</ev_driverval> + </enum_val> + <enum_val id="ev/foo2xqx-Density-3"> + <ev_longname> <en>Medium (3)</en> </ev_longname> + <ev_shortname> <en>Density3</en> </ev_shortname> + <ev_driverval>3</ev_driverval> + </enum_val> + <enum_val id="ev/foo2xqx-Density-4"> + <ev_longname> <en>Dark (4)</en> </ev_longname> + <ev_shortname> <en>Density4</en> </ev_shortname> + <ev_driverval>4</ev_driverval> + </enum_val> + <enum_val id="ev/foo2xqx-Density-5"> + <ev_longname> <en>Extra Dark (5)</en> </ev_longname> + <ev_shortname> <en>Density5</en> </ev_shortname> + <ev_driverval>5</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/opt/foo2xxx-Copies.xml b/foomatic-db/opt/foo2xxx-Copies.xml index d9bab3b..b968d9e 100644 --- a/foomatic-db/opt/foo2xxx-Copies.xml +++ b/foomatic-db/opt/foo2xxx-Copies.xml @@ -13,36 +13,48 @@ </arg_execution> <constraints> <constraint sense="true"> - <driver>foo2zjs</driver> - <arg_defval>1</arg_defval> + <driver>foo2zjs</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2oak</driver> - <arg_defval>1</arg_defval> + <driver>foo2zjs-z1</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hp</driver> - <arg_defval>1</arg_defval> + <driver>foo2zjs-z2</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2xqx</driver> - <arg_defval>1</arg_defval> + <driver>foo2oak</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2lava</driver> - <arg_defval>1</arg_defval> + <driver>foo2oak-z1</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2qpdl</driver> - <arg_defval>1</arg_defval> + <driver>foo2hp</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2slx</driver> - <arg_defval>1</arg_defval> + <driver>foo2xqx</driver> + <arg_defval>1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hiperc</driver> - <arg_defval>1</arg_defval> + <driver>foo2lava</driver> + <arg_defval>1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2qpdl</driver> + <arg_defval>1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2slx</driver> + <arg_defval>1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2hiperc</driver> + <arg_defval>1</arg_defval> </constraint> </constraints> <arg_max>100</arg_max> diff --git a/foomatic-db/opt/foo2xxx-Nup.xml b/foomatic-db/opt/foo2xxx-Nup.xml index fd96909..02eb244 100644 --- a/foomatic-db/opt/foo2xxx-Nup.xml +++ b/foomatic-db/opt/foo2xxx-Nup.xml @@ -2,7 +2,7 @@ <!-- A multilingual <comments> block can appear here, too; it should be treated as documentation for the user. --> <arg_longname> <en>N-up Printing</en> </arg_longname> - <arg_shortname> <en>Nup</en> </arg_shortname> + <arg_shortname> <en>NupPages</en> </arg_shortname> <arg_execution> <arg_group>Miscellaneous</arg_group> <arg_order>200</arg_order> @@ -13,36 +13,48 @@ </arg_execution> <constraints> <constraint sense="true"> - <driver>foo2zjs</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2oak</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hp</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2xqx</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2oak</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2lava</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2oak-z1</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2qpdl</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2hp</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2slx</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2xqx</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hiperc</driver> - <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + <driver>foo2lava</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2qpdl</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2slx</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2hiperc</driver> + <arg_defval>ev/foo2xxx-Nup-1</arg_defval> </constraint> </constraints> <enum_vals> diff --git a/foomatic-db/opt/foo2xxx-NupOrient.xml b/foomatic-db/opt/foo2xxx-NupOrient.xml index e45c629..6aa30ce 100644 --- a/foomatic-db/opt/foo2xxx-NupOrient.xml +++ b/foomatic-db/opt/foo2xxx-NupOrient.xml @@ -13,36 +13,48 @@ </arg_execution> <constraints> <constraint sense="true"> - <driver>foo2zjs</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2oak</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hp</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2xqx</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2oak</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2lava</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2oak-z1</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2qpdl</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2hp</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2slx</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2xqx</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hiperc</driver> - <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + <driver>foo2lava</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2qpdl</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2slx</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2hiperc</driver> + <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval> </constraint> </constraints> <enum_vals> diff --git a/foomatic-db/opt/foo2xxx-Quality.xml b/foomatic-db/opt/foo2xxx-Quality.xml index 7271294..b8b3e73 100644 --- a/foomatic-db/opt/foo2xxx-Quality.xml +++ b/foomatic-db/opt/foo2xxx-Quality.xml @@ -13,39 +13,51 @@ </arg_execution> <constraints> <constraint sense="true"> - <driver>foo2zjs</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> <!-- Doesn't have -t option <constraint sense="true"> - <driver>foo2oak</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2oak</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2oak-z1</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> --> <constraint sense="true"> - <driver>foo2hp</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2hp</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2xqx</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2xqx</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2lava</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2lava</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2qpdl</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2qpdl</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2slx</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2slx</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hiperc</driver> - <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> + <driver>foo2hiperc</driver> + <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval> </constraint> </constraints> <enum_vals> diff --git a/foomatic-db/opt/foo2zjs-ColorMode.xml b/foomatic-db/opt/foo2zjs-ColorMode.xml index f0d6851..0018e8c 100644 --- a/foomatic-db/opt/foo2zjs-ColorMode.xml +++ b/foomatic-db/opt/foo2zjs-ColorMode.xml @@ -50,6 +50,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -83,6 +95,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -115,6 +139,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -149,6 +185,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -180,6 +228,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> diff --git a/foomatic-db/opt/foo2zjs-Duplex.xml b/foomatic-db/opt/foo2zjs-Duplex.xml index cb398dc..8d2901f 100644 --- a/foomatic-db/opt/foo2zjs-Duplex.xml +++ b/foomatic-db/opt/foo2zjs-Duplex.xml @@ -16,6 +16,14 @@ <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-Duplex-1</arg_defval> </constraint> + <constraint sense="true"> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2zjs-Duplex-1</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2zjs-Duplex-1</arg_defval> + </constraint> <constraint sense="false"> <make>HP</make> <model>LaserJet 1000</model> </constraint> @@ -29,9 +37,24 @@ <make>HP</make> <model>LaserJet 1020</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet 1022</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet P2035n</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet M1319 MFP</model> </constraint> </constraints> @@ -51,6 +74,7 @@ <ev_shortname> <en>DuplexTumble</en> </ev_shortname> <ev_driverval>3</ev_driverval> </enum_val> +<!-- <enum_val id="ev/foo2zjs-Duplex-4"> <ev_longname> <en>Manual Long Edge (Standard)</en> </ev_longname> <ev_shortname> <en>ManualDuplexNoTumble</en> </ev_shortname> @@ -61,5 +85,6 @@ <ev_shortname> <en>ManualDuplexTumble</en> </ev_shortname> <ev_driverval>5</ev_driverval> </enum_val> +--> </enum_vals> </option> diff --git a/foomatic-db/opt/foo2zjs-ICM.xml b/foomatic-db/opt/foo2zjs-ICM.xml index 37e97eb..703f9fe 100644 --- a/foomatic-db/opt/foo2zjs-ICM.xml +++ b/foomatic-db/opt/foo2zjs-ICM.xml @@ -54,6 +54,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -193,6 +205,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -221,6 +245,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -249,6 +285,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -277,6 +325,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> @@ -305,6 +365,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> diff --git a/foomatic-db/opt/foo2zjs-InputSlot.xml b/foomatic-db/opt/foo2zjs-InputSlot.xml index 1accae9..8762b75 100644 --- a/foomatic-db/opt/foo2zjs-InputSlot.xml +++ b/foomatic-db/opt/foo2zjs-InputSlot.xml @@ -13,8 +13,16 @@ </arg_execution> <constraints> <constraint sense="true"> - <driver>foo2zjs</driver> - <arg_defval>ev/foo2zjs-InputSlot-7</arg_defval> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2zjs-InputSlot-7</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2zjs-InputSlot-7</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2zjs-InputSlot-7</arg_defval> </constraint> </constraints> <enum_vals> @@ -45,6 +53,12 @@ <constraint sense="false"> <driver>foo2zjs</driver> </constraint> + <constraint sense="false"> + <driver>foo2zjs-z1</driver> + </constraint> + <constraint sense="false"> + <driver>foo2zjs-z2</driver> + </constraint> <constraint sense="true"> <printer>Minolta-magicolor_2200_DL</printer> </constraint> @@ -64,6 +78,12 @@ <constraint sense="false"> <driver>foo2zjs</driver> </constraint> + <constraint sense="false"> + <driver>foo2zjs-z1</driver> + </constraint> + <constraint sense="false"> + <driver>foo2zjs-z2</driver> + </constraint> <constraint sense="true"> <printer>Minolta-Color_PageWorks_Pro_L</printer> </constraint> @@ -96,6 +116,12 @@ <constraint sense="false"> <driver>foo2zjs</driver> </constraint> + <constraint sense="false"> + <driver>foo2zjs-z1</driver> + </constraint> + <constraint sense="false"> + <driver>foo2zjs-z2</driver> + </constraint> <constraint sense="true"> <printer>Minolta-magicolor_2200_DL</printer> </constraint> @@ -128,6 +154,12 @@ <constraint sense="false"> <driver>foo2zjs</driver> </constraint> + <constraint sense="false"> + <driver>foo2zjs-z1</driver> + </constraint> + <constraint sense="false"> + <driver>foo2zjs-z2</driver> + </constraint> <constraint sense="true"> <printer>Minolta-magicolor_2300_DL</printer> </constraint> @@ -144,6 +176,12 @@ <constraint sense="false"> <driver>foo2zjs</driver> </constraint> + <constraint sense="false"> + <driver>foo2zjs-z1</driver> + </constraint> + <constraint sense="false"> + <driver>foo2zjs-z2</driver> + </constraint> <constraint sense="true"> <printer>Minolta-Color_PageWorks_Pro_L</printer> </constraint> @@ -181,6 +219,12 @@ <constraint sense="false"> <driver>foo2zjs</driver> </constraint> + <constraint sense="false"> + <driver>foo2zjs-z1</driver> + </constraint> + <constraint sense="false"> + <driver>foo2zjs-z2</driver> + </constraint> <constraint sense="true"> <printer>Minolta-magicolor_2200_DL</printer> </constraint> diff --git a/foomatic-db/opt/foo2zjs-Intent.xml b/foomatic-db/opt/foo2zjs-Intent.xml index 76fbf8b..1f987f4 100644 --- a/foomatic-db/opt/foo2zjs-Intent.xml +++ b/foomatic-db/opt/foo2zjs-Intent.xml @@ -32,6 +32,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> diff --git a/foomatic-db/opt/foo2zjs-MediaType.xml b/foomatic-db/opt/foo2zjs-MediaType.xml index 511eb4c..0f58d86 100644 --- a/foomatic-db/opt/foo2zjs-MediaType.xml +++ b/foomatic-db/opt/foo2zjs-MediaType.xml @@ -1,3 +1,6 @@ +<!-- + foo2zjs +--> <option type="enum" id="opt/foo2zjs-MediaType"> <!-- A multilingual <comments> block can appear here, too; it should be treated as documentation for the user. --> diff --git a/foomatic-db/opt/foo2zjs-PageSize.xml b/foomatic-db/opt/foo2zjs-PageSize.xml index 9be1947..d400957 100644 --- a/foomatic-db/opt/foo2zjs-PageSize.xml +++ b/foomatic-db/opt/foo2zjs-PageSize.xml @@ -1,3 +1,6 @@ +<!-- + foo2zjs, foo2oak, foo2hp, foo2zqz +--> <option type="enum" id="opt/foo2oakzjs-PageSize"> <!-- A multilingual <comments> block can appear here, too; it should be treated as documentation for the user. --> @@ -13,20 +16,20 @@ </arg_execution> <constraints> <constraint sense="true"> - <driver>foo2zjs</driver> - <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2oak</driver> - <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> + <driver>foo2oak</driver> + <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2hp</driver> - <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> + <driver>foo2hp</driver> + <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> </constraint> <constraint sense="true"> - <driver>foo2xqx</driver> - <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> + <driver>foo2xqx</driver> + <arg_defval>ev/foo2oakzjs-PageSize-1</arg_defval> </constraint> </constraints> <enum_vals> @@ -76,8 +79,8 @@ <ev_driverval>28</ev_driverval> </enum_val> <enum_val id="ev/foo2oakzjs-PageSize-34"> - <ev_longname> <en>Env B5</en> </ev_longname> - <ev_shortname> <en>EnvB5</en> </ev_shortname> + <ev_longname> <en>Env ISO B5</en> </ev_longname> + <ev_shortname> <en>EnvISOB5</en> </ev_shortname> <ev_driverval>34</ev_driverval> </enum_val> <enum_val id="ev/foo2oakzjs-PageSize-37"> @@ -85,6 +88,63 @@ <ev_shortname> <en>EnvMonarch</en> </ev_shortname> <ev_driverval>37</ev_driverval> </enum_val> + <enum_val id="ev/foo2oakzjs-PageSize-257"> + <ev_longname> <en>16k 197x273 mm</en> </ev_longname> + <ev_shortname> <en>w558h774</en> </ev_shortname> + <ev_driverval>257</ev_driverval> + <constraints> + <constraint sense="false"> + <driver>foo2zjs</driver> + </constraint> + <constraint sense="false"> + <driver>foo2hp</driver> + </constraint> + <constraint sense="false"> + <driver>foo2oak</driver> + </constraint> + <constraint sense="true"> + <driver>foo2xqx</driver> + </constraint> + </constraints> + </enum_val> + <enum_val id="ev/foo2oakzjs-PageSize-263"> + <ev_longname> <en>16k 184x260 mm</en> </ev_longname> + <ev_shortname> <en>w522h737</en> </ev_shortname> + <ev_driverval>263</ev_driverval> + <constraints> + <constraint sense="false"> + <driver>foo2zjs</driver> + </constraint> + <constraint sense="false"> + <driver>foo2hp</driver> + </constraint> + <constraint sense="false"> + <driver>foo2oak</driver> + </constraint> + <constraint sense="true"> + <driver>foo2xqx</driver> + </constraint> + </constraints> + </enum_val> + <enum_val id="ev/foo2oakzjs-PageSize-264"> + <ev_longname> <en>16k 195x270 mm</en> </ev_longname> + <ev_shortname> <en>w553h765</en> </ev_shortname> + <ev_driverval>264</ev_driverval> + <constraints> + <constraint sense="false"> + <driver>foo2zjs</driver> + </constraint> + <constraint sense="false"> + <driver>foo2hp</driver> + </constraint> + <constraint sense="false"> + <driver>foo2oak</driver> + </constraint> + <constraint sense="true"> + <driver>foo2xqx</driver> + </constraint> + </constraints> + </enum_val> <enum_val id="ev/foo2oakzjs-PageSize-Custom"> <ev_longname> <en>Custom</en> </ev_longname> <ev_shortname> <en>Custom</en> </ev_shortname> diff --git a/foomatic-db/opt/foo2zjs-PrinterType.xml b/foomatic-db/opt/foo2zjs-PrinterType.xml index c97c89f..af6cb19 100644 --- a/foomatic-db/opt/foo2zjs-PrinterType.xml +++ b/foomatic-db/opt/foo2zjs-PrinterType.xml @@ -17,47 +17,60 @@ <arg_defval>ev/foo2zjs-PrinterType-Color</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1000</model> + <make>HP</make> <model>LaserJet 1000</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1005</model> + <make>HP</make> <model>LaserJet 1005</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1018</model> + <make>HP</make> <model>LaserJet 1018</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW-z1</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1020</model> + <make>HP</make> <model>LaserJet 1020</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW-z1</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1022</model> + <make>HP</make> <model>LaserJet 1022</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW-z1</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet P2035</model> + <make>HP</make> <model>LaserJet P2035</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW-z1</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet M1319 MFP</model> + <make>HP</make> <model>LaserJet M1319 MFP</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-PrinterType-BW-z1</arg_defval> </constraint> + <constraint sense="true"> + <make>HP</make> <model>LaserJet Pro P1102</model> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2zjs-PrinterType-BW-z2</arg_defval> + </constraint> + <constraint sense="true"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2zjs-PrinterType-BW-z2</arg_defval> + </constraint> + <constraint sense="true"> + <make>HP</make> <model>LaserJet Pro P1566</model> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2zjs-PrinterType-BW-z2</arg_defval> + </constraint> + <constraint sense="true"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + <driver>foo2zjs</driver> + <arg_defval>ev/foo2zjs-PrinterType-BW-z2</arg_defval> + </constraint> </constraints> <enum_vals> <enum_val id="ev/foo2zjs-PrinterType-BW"> @@ -72,23 +85,19 @@ </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet 1000</model> + <make>HP</make> <model>LaserJet 1000</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet 1005</model> + <make>HP</make> <model>LaserJet 1005</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Generic</make> - <model>GDI Printer</model> - </constraint> + <make>Generic</make> <model>GDI Printer</model> + </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Generic</make> - <model>ZjStream Printer</model> + <make>Generic</make> <model>ZjStream Printer</model> </constraint> </constraints> </enum_val> @@ -104,28 +113,51 @@ </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet 1018</model> + <make>HP</make> <model>LaserJet 1018</model> + </constraint> + <constraint sense="true"> + <driver>foo2zjs</driver> + <make>HP</make> <model>LaserJet 1020</model> + </constraint> + <constraint sense="true"> + <driver>foo2zjs</driver> + <make>HP</make> <model>LaserJet 1022</model> + </constraint> + <constraint sense="true"> + <driver>foo2zjs</driver> + <make>HP</make> <model>LaserJet P2035</model> + </constraint> + <constraint sense="true"> + <driver>foo2zjs</driver> + <make>HP</make> <model>LaserJet M1319 MFP</model> + </constraint> + </constraints> + </enum_val> + <enum_val id="ev/foo2zjs-PrinterType-BW-z2"> + <ev_longname> <en>Black-and-white printer</en> </ev_longname> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <ev_shortname> <en>BWz2</en> </ev_shortname> + <ev_driverval>-P -z2 -L0</ev_driverval> + <constraints> + <constraint sense="false"> + <driver>foo2zjs</driver> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet 1020</model> + <make>HP</make> <model>LaserJet Pro P1102</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet 1022</model> + <make>HP</make> <model>LaserJet Pro P1102w</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet P2035</model> + <make>HP</make> <model>LaserJet Pro P1566</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>HP</make> - <model>LaserJet M1319 MFP</model> + <make>HP</make> <model>LaserJet Pro P1606dn</model> </constraint> </constraints> </enum_val> @@ -141,28 +173,23 @@ </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Minolta</make> - <model>magicolor 2200 DL</model> + <make>Minolta</make> <model>magicolor 2200 DL</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Minolta</make> - <model>magicolor 2300 DL</model> + <make>Minolta</make> <model>magicolor 2300 DL</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Minolta</make> - <model>magicolor 2430 DL</model> + <make>Minolta</make> <model>magicolor 2430 DL</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Generic</make> - <model>GDI Printer</model> + <make>Generic</make> <model>GDI Printer</model> </constraint> <constraint sense="true"> <driver>foo2zjs</driver> - <make>Generic</make> - <model>ZjStream Printer</model> + <make>Generic</make> <model>ZjStream Printer</model> </constraint> </constraints> </enum_val> diff --git a/foomatic-db/opt/foo2zjs-Resolution.xml b/foomatic-db/opt/foo2zjs-Resolution.xml index 40ba561..2c156e3 100644 --- a/foomatic-db/opt/foo2zjs-Resolution.xml +++ b/foomatic-db/opt/foo2zjs-Resolution.xml @@ -17,14 +17,20 @@ <arg_defval>ev/foo2zjs-Resolution-1200x600</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1000</model> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2zjs-Resolution-1200x600</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2zjs-Resolution-1200x600</arg_defval> + </constraint> + <constraint sense="true"> + <make>HP</make> <model>LaserJet 1000</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-Resolution-600x600</arg_defval> </constraint> <constraint sense="true"> - <make>HP</make> - <model>LaserJet 1005</model> + <make>HP</make> <model>LaserJet 1005</model> <driver>foo2zjs</driver> <arg_defval>ev/foo2zjs-Resolution-600x600</arg_defval> </constraint> @@ -38,8 +44,19 @@ <ev_driverval>600x600</ev_driverval> <constraints> <constraint sense="false"> - <make>Minolta</make> - <model>magicolor 2200 DL</model> + <make>Minolta</make> <model>magicolor 2200 DL</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> </constraint> </constraints> </enum_val> @@ -51,12 +68,10 @@ <ev_driverval>1200x600</ev_driverval> <constraints> <constraint sense="false"> - <make>HP</make> - <model>LaserJet 1000</model> + <make>HP</make> <model>LaserJet 1000</model> </constraint> <constraint sense="false"> - <make>HP</make> - <model>LaserJet 1005</model> + <make>HP</make> <model>LaserJet 1005</model> </constraint> </constraints> </enum_val> @@ -83,6 +98,18 @@ <make>HP</make> <model>LaserJet 1022</model> </constraint> <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1102w</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1566</model> + </constraint> + <constraint sense="false"> + <make>HP</make> <model>LaserJet Pro P1606dn</model> + </constraint> + <constraint sense="false"> <make>HP</make> <model>LaserJet P2035</model> </constraint> <constraint sense="false"> diff --git a/foomatic-db/opt/foo2zjs-z1-MediaType.xml b/foomatic-db/opt/foo2zjs-z1-MediaType.xml new file mode 100644 index 0000000..6b58912 --- /dev/null +++ b/foomatic-db/opt/foo2zjs-z1-MediaType.xml @@ -0,0 +1,100 @@ +<!-- + foo2zjs-z1 +--> +<option type="enum" id="opt/foo2zjs-z1-MediaType"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Media Type</en> </arg_longname> + <arg_shortname> <en>MediaType</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>150</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-m%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2zjs-z1-MediaType-1</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2zjs-z1-MediaType-1"> + <ev_longname> <en>Standard Paper</en> </ev_longname> + <ev_shortname> <en>Standard</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-2"> + <ev_longname> <en>Transparency</en> </ev_longname> + <ev_shortname> <en>Transparency</en> </ev_shortname> + <ev_driverval>2</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-267"> + <ev_longname> <en>Envelope</en> </ev_longname> + <ev_shortname> <en>Envelope</en> </ev_shortname> + <ev_driverval>267</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-513"> + <ev_longname> <en>Letterhead</en> </ev_longname> + <ev_shortname> <en>Letterhead</en> </ev_shortname> + <ev_driverval>513</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-260"> + <ev_longname> <en>Bond</en> </ev_longname> + <ev_shortname> <en>Bond</en> </ev_shortname> + <ev_driverval>260</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-261"> + <ev_longname> <en>Thick Stock</en> </ev_longname> + <ev_shortname> <en>ThickStock</en> </ev_shortname> + <ev_driverval>261</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-263"> + <ev_longname> <en>Rough</en> </ev_longname> + <ev_shortname> <en>Rough</en> </ev_shortname> + <ev_driverval>263</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-262"> + <ev_longname> <en>Heavy</en> </ev_longname> + <ev_shortname> <en>Heavy</en> </ev_shortname> + <ev_driverval>262</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-263"> + <ev_longname> <en>Labels</en> </ev_longname> + <ev_shortname> <en>Labels</en> </ev_shortname> + <ev_driverval>263</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-273"> + <ev_longname> <en>Vellum</en> </ev_longname> + <ev_shortname> <en>Vellum</en> </ev_shortname> + <ev_driverval>273</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-512"> + <ev_longname> <en>Color</en> </ev_longname> + <ev_shortname> <en>Color</en> </ev_shortname> + <ev_driverval>512</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-258"> + <ev_longname> <en>Light</en> </ev_longname> + <ev_shortname> <en>Light</en> </ev_shortname> + <ev_driverval>258</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-514"> + <ev_longname> <en>Preprinted</en> </ev_longname> + <ev_shortname> <en>Preprinted</en> </ev_shortname> + <ev_driverval>514</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-515"> + <ev_longname> <en>Prepunched</en> </ev_longname> + <ev_shortname> <en>Prepunched</en> </ev_shortname> + <ev_driverval>515</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-MediaType-516"> + <ev_longname> <en>Recycled</en> </ev_longname> + <ev_shortname> <en>Recycled</en> </ev_shortname> + <ev_driverval>516</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/opt/foo2zjs-z1-PageSize.xml b/foomatic-db/opt/foo2zjs-z1-PageSize.xml new file mode 100644 index 0000000..87714ea --- /dev/null +++ b/foomatic-db/opt/foo2zjs-z1-PageSize.xml @@ -0,0 +1,115 @@ +<!-- + foo2zjs-z1 +--> +<option type="enum" id="opt/foo2zjs-z1-PageSize"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Page Size</en> </arg_longname> + <arg_shortname> <en>PageSize</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>135</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-p%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2zjs-z1-PageSize-1</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2zjs-z1-PageSize-1"> + <ev_longname> <en>Letter</en> </ev_longname> + <ev_shortname> <en>Letter</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-5"> + <ev_longname> <en>Legal</en> </ev_longname> + <ev_shortname> <en>Legal</en> </ev_shortname> + <ev_driverval>5</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-7"> + <ev_longname> <en>Executive</en> </ev_longname> + <ev_shortname> <en>Executive</en> </ev_shortname> + <ev_driverval>7</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-9"> + <ev_longname> <en>A4</en> </ev_longname> + <ev_shortname> <en>A4</en> </ev_shortname> + <ev_driverval>9</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-11"> + <ev_longname> <en>A5</en> </ev_longname> + <ev_shortname> <en>A5</en> </ev_shortname> + <ev_driverval>11</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-13"> + <ev_longname> <en>B5</en> </ev_longname> + <ev_shortname> <en>B5</en> </ev_shortname> + <ev_driverval>13</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-20"> + <ev_longname> <en>Env #10</en> </ev_longname> + <ev_shortname> <en>Env10</en> </ev_shortname> + <ev_driverval>20</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-27"> + <ev_longname> <en>Env DL</en> </ev_longname> + <ev_shortname> <en>EnvDL</en> </ev_shortname> + <ev_driverval>27</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-28"> + <ev_longname> <en>Env C5</en> </ev_longname> + <ev_shortname> <en>EnvC5</en> </ev_shortname> + <ev_driverval>28</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-34"> + <ev_longname> <en>Env ISO B5</en> </ev_longname> + <ev_shortname> <en>EnvISOB5</en> </ev_shortname> + <ev_driverval>34</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-37"> + <ev_longname> <en>Env Monarch</en> </ev_longname> + <ev_shortname> <en>EnvMonarch</en> </ev_shortname> + <ev_driverval>37</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-257"> + <ev_longname> <en>16k 197x273 mm</en> </ev_longname> + <ev_shortname> <en>w558h774</en> </ev_shortname> + <ev_driverval>257</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-258"> + <ev_longname> <en>Fanfold German Legal</en> </ev_longname> + <ev_shortname> <en>FanfoldGermanLegal</en> </ev_shortname> + <ev_driverval>258</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-259"> + <ev_longname> <en>B5 ISO</en> </ev_longname> + <ev_shortname> <en>B5ISO</en> </ev_shortname> + <ev_driverval>259</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-260"> + <ev_longname> <en>Postcard</en> </ev_longname> + <ev_shortname> <en>Postcard</en> </ev_shortname> + <ev_driverval>260</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-261"> + <ev_longname> <en>Double Postcard</en> </ev_longname> + <ev_shortname> <en>DoublePostcard</en> </ev_shortname> + <ev_driverval>261</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-262"> + <ev_longname> <en>A6</en> </ev_longname> + <ev_shortname> <en>A6</en> </ev_shortname> + <ev_driverval>262</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z1-PageSize-Custom"> + <ev_longname> <en>Custom</en> </ev_longname> + <ev_shortname> <en>Custom</en> </ev_shortname> + <ev_driverval>Custom.%0x%1</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/opt/foo2zjs-z12-Density.xml b/foomatic-db/opt/foo2zjs-z12-Density.xml new file mode 100644 index 0000000..ba8d2ed --- /dev/null +++ b/foomatic-db/opt/foo2zjs-z12-Density.xml @@ -0,0 +1,54 @@ +<!-- + foo2zjs-z1 and foo2zjs-z2 +--> +<option type="enum" id="opt/foo2zjs-z12-Density"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Print Density</en> </arg_longname> + <arg_shortname> <en>Density</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>150</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-T%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2zjs-z1</driver> + <arg_defval>ev/foo2zjs-z12-Density-3</arg_defval> + </constraint> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2zjs-z12-Density-3</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2zjs-z12-Density-1"> + <ev_longname> <en>Extra Light (1)</en> </ev_longname> + <ev_shortname> <en>Density1</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z12-Density-2"> + <ev_longname> <en>Light (2)</en> </ev_longname> + <ev_shortname> <en>Density2</en> </ev_shortname> + <ev_driverval>2</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z12-Density-3"> + <ev_longname> <en>Medium (3)</en> </ev_longname> + <ev_shortname> <en>Density3</en> </ev_shortname> + <ev_driverval>3</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z12-Density-4"> + <ev_longname> <en>Dark (4)</en> </ev_longname> + <ev_shortname> <en>Density4</en> </ev_shortname> + <ev_driverval>4</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z12-Density-5"> + <ev_longname> <en>Extra Dark (5)</en> </ev_longname> + <ev_shortname> <en>Density5</en> </ev_shortname> + <ev_driverval>5</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/opt/foo2zjs-z2-MediaType.xml b/foomatic-db/opt/foo2zjs-z2-MediaType.xml new file mode 100644 index 0000000..2286ba4 --- /dev/null +++ b/foomatic-db/opt/foo2zjs-z2-MediaType.xml @@ -0,0 +1,110 @@ +<!-- + foo2zjs-z2 +--> +<option type="enum" id="opt/foo2zjs-z2-MediaType"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Media Type</en> </arg_longname> + <arg_shortname> <en>MediaType</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>150</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-m%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2zjs-z2-MediaType-1</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2zjs-z2-MediaType-1"> + <ev_longname> <en>Standard Paper</en> </ev_longname> + <ev_shortname> <en>Standard</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-2"> + <ev_longname> <en>Transparency</en> </ev_longname> + <ev_shortname> <en>Transparency</en> </ev_shortname> + <ev_driverval>2</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-267"> + <ev_longname> <en>Envelope</en> </ev_longname> + <ev_shortname> <en>Envelope</en> </ev_shortname> + <ev_driverval>267</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-513"> + <ev_longname> <en>Letterhead</en> </ev_longname> + <ev_shortname> <en>Letterhead</en> </ev_shortname> + <ev_driverval>513</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-260"> + <ev_longname> <en>Bond</en> </ev_longname> + <ev_shortname> <en>Bond</en> </ev_shortname> + <ev_driverval>260</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-261"> + <ev_longname> <en>Thick Stock</en> </ev_longname> + <ev_shortname> <en>ThickStock</en> </ev_shortname> + <ev_driverval>261</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-263"> + <ev_longname> <en>Rough</en> </ev_longname> + <ev_shortname> <en>Rough</en> </ev_shortname> + <ev_driverval>263</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-262"> + <ev_longname> <en>Heavy</en> </ev_longname> + <ev_shortname> <en>Heavy</en> </ev_shortname> + <ev_driverval>262</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-265"> + <ev_longname> <en>Labels</en> </ev_longname> + <ev_shortname> <en>Labels</en> </ev_shortname> + <ev_driverval>265</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-273"> + <ev_longname> <en>Vellum</en> </ev_longname> + <ev_shortname> <en>Vellum</en> </ev_shortname> + <ev_driverval>273</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-282"> + <ev_longname> <en>Medium</en> </ev_longname> + <ev_shortname> <en>Medium</en> </ev_shortname> + <ev_driverval>282</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-283"> + <ev_longname> <en>Extra Heavy</en> </ev_longname> + <ev_shortname> <en>ExtraHeavy</en> </ev_shortname> + <ev_driverval>283</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-512"> + <ev_longname> <en>Color</en> </ev_longname> + <ev_shortname> <en>Color</en> </ev_shortname> + <ev_driverval>512</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-258"> + <ev_longname> <en>Light</en> </ev_longname> + <ev_shortname> <en>Light</en> </ev_shortname> + <ev_driverval>258</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-514"> + <ev_longname> <en>Preprinted</en> </ev_longname> + <ev_shortname> <en>Preprinted</en> </ev_shortname> + <ev_driverval>514</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-515"> + <ev_longname> <en>Prepunched</en> </ev_longname> + <ev_shortname> <en>Prepunched</en> </ev_shortname> + <ev_driverval>515</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-MediaType-516"> + <ev_longname> <en>Recycled</en> </ev_longname> + <ev_shortname> <en>Recycled</en> </ev_shortname> + <ev_driverval>516</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/opt/foo2zjs-z2-PageSize.xml b/foomatic-db/opt/foo2zjs-z2-PageSize.xml new file mode 100644 index 0000000..2cfbb2b --- /dev/null +++ b/foomatic-db/opt/foo2zjs-z2-PageSize.xml @@ -0,0 +1,120 @@ +<!-- + foo2zjs-z2 +--> +<option type="enum" id="opt/foo2zjs-z2-PageSize"> + <!-- A multilingual <comments> block can appear here, too; + it should be treated as documentation for the user. --> + <arg_longname> <en>Page Size</en> </arg_longname> + <arg_shortname> <en>PageSize</en> </arg_shortname> + <arg_execution> + <arg_group>General</arg_group> + <arg_order>135</arg_order> + <arg_spot>A</arg_spot> + <arg_required /> + <arg_substitution /> + <arg_proto>-p%s </arg_proto> + </arg_execution> + <constraints> + <constraint sense="true"> + <driver>foo2zjs-z2</driver> + <arg_defval>ev/foo2zjs-z2-PageSize-1</arg_defval> + </constraint> + </constraints> + <enum_vals> + <enum_val id="ev/foo2zjs-z2-PageSize-1"> + <ev_longname> <en>Letter</en> </ev_longname> + <ev_shortname> <en>Letter</en> </ev_shortname> + <ev_driverval>1</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-5"> + <ev_longname> <en>Legal</en> </ev_longname> + <ev_shortname> <en>Legal</en> </ev_shortname> + <ev_driverval>5</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-7"> + <ev_longname> <en>Executive</en> </ev_longname> + <ev_shortname> <en>Executive</en> </ev_shortname> + <ev_driverval>7</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-9"> + <ev_longname> <en>A4</en> </ev_longname> + <ev_shortname> <en>A4</en> </ev_shortname> + <ev_driverval>9</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-11"> + <ev_longname> <en>A5</en> </ev_longname> + <ev_shortname> <en>A5</en> </ev_shortname> + <ev_driverval>11</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-13"> + <ev_longname> <en>B5</en> </ev_longname> + <ev_shortname> <en>B5</en> </ev_shortname> + <ev_driverval>13</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-20"> + <ev_longname> <en>Env #10</en> </ev_longname> + <ev_shortname> <en>Env10</en> </ev_shortname> + <ev_driverval>20</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-27"> + <ev_longname> <en>Env DL</en> </ev_longname> + <ev_shortname> <en>EnvDL</en> </ev_shortname> + <ev_driverval>27</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-28"> + <ev_longname> <en>Env C5</en> </ev_longname> + <ev_shortname> <en>EnvC5</en> </ev_shortname> + <ev_driverval>28</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-34"> + <ev_longname> <en>Env ISO B5</en> </ev_longname> + <ev_shortname> <en>EnvISOB5</en> </ev_shortname> + <ev_driverval>34</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-37"> + <ev_longname> <en>Env Monarch</en> </ev_longname> + <ev_shortname> <en>EnvMonarch</en> </ev_shortname> + <ev_driverval>37</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-43"> + <ev_longname> <en>Postcard</en> </ev_longname> + <ev_shortname> <en>Postcard</en> </ev_shortname> + <ev_driverval>43</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-70"> + <ev_longname> <en>A6</en> </ev_longname> + <ev_shortname> <en>A6</en> </ev_shortname> + <ev_driverval>70</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-82"> + <ev_longname> <en>Double Postcard</en> </ev_longname> + <ev_shortname> <en>DoublePostcard</en> </ev_shortname> + <ev_driverval>82</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-257"> + <ev_longname> <en>16k 197x273 mm</en> </ev_longname> + <ev_shortname> <en>w558h774</en> </ev_shortname> + <ev_driverval>257</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-258"> + <ev_longname> <en>Fanfold German Legal</en> </ev_longname> + <ev_shortname> <en>FanfoldGermanLegal</en> </ev_shortname> + <ev_driverval>258</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-263"> + <ev_longname> <en>16k 184x260 mm</en> </ev_longname> + <ev_shortname> <en>w522h737</en> </ev_shortname> + <ev_driverval>263</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-264"> + <ev_longname> <en>16k 195x270 mm</en> </ev_longname> + <ev_shortname> <en>w553h765</en> </ev_shortname> + <ev_driverval>264</ev_driverval> + </enum_val> + <enum_val id="ev/foo2zjs-z2-PageSize-Custom"> + <ev_longname> <en>Custom</en> </ev_longname> + <ev_shortname> <en>Custom</en> </ev_shortname> + <ev_driverval>Custom.%0x%1</ev_driverval> + </enum_val> + </enum_vals> +</option> diff --git a/foomatic-db/printer/HP-LaserJet_1018.xml b/foomatic-db/printer/HP-LaserJet_1018.xml index 64c0763..3845ca5 100644 --- a/foomatic-db/printer/HP-LaserJet_1018.xml +++ b/foomatic-db/printer/HP-LaserJet_1018.xml @@ -39,7 +39,7 @@ </parallel> </autodetect> <functionality>B</functionality> - <driver>foo2zjs</driver> + <driver>foo2zjs-z1</driver> <!--no "contrib_url"--> <comments> <en> diff --git a/foomatic-db/printer/HP-LaserJet_1020.xml b/foomatic-db/printer/HP-LaserJet_1020.xml index b87ee12..2398cf5 100644 --- a/foomatic-db/printer/HP-LaserJet_1020.xml +++ b/foomatic-db/printer/HP-LaserJet_1020.xml @@ -39,7 +39,7 @@ </parallel> </autodetect> <functionality>B</functionality> - <driver>foo2zjs</driver> + <driver>foo2zjs-z1</driver> <!--no "contrib_url"--> <comments> <en> diff --git a/foomatic-db/printer/HP-LaserJet_1022.xml b/foomatic-db/printer/HP-LaserJet_1022.xml index 8268c49..9f1c5a1 100644 --- a/foomatic-db/printer/HP-LaserJet_1022.xml +++ b/foomatic-db/printer/HP-LaserJet_1022.xml @@ -39,7 +39,7 @@ </parallel> </autodetect> <functionality>B</functionality> - <driver>foo2zjs</driver> + <driver>foo2zjs-z1</driver> <!--no "contrib_url"--> <comments> <en> diff --git a/foomatic-db/printer/HP-LaserJet_M1319_MFP.xml b/foomatic-db/printer/HP-LaserJet_M1319_MFP.xml index 1a0301d..c7981fe 100644 --- a/foomatic-db/printer/HP-LaserJet_M1319_MFP.xml +++ b/foomatic-db/printer/HP-LaserJet_M1319_MFP.xml @@ -39,7 +39,7 @@ </parallel> </autodetect> <functionality>B</functionality> - <driver>foo2zjs</driver> + <driver>foo2zjs-z1</driver> <!--no "contrib_url"--> <comments> <en> diff --git a/foomatic-db/printer/HP-LaserJet_P1005.xml b/foomatic-db/printer/HP-LaserJet_P1005.xml index b59dc96..82f698a 100644 --- a/foomatic-db/printer/HP-LaserJet_P1005.xml +++ b/foomatic-db/printer/HP-LaserJet_P1005.xml @@ -20,9 +20,10 @@ </margins> <consumables> <comments> - <en>Cartridge containing toner and imaging drum</en> + <en>Print cartridge (1500 prints) - $68</en> </comments> - <!--one or more "partno" elements.--></consumables> + <partno>CB435A</partno> + </consumables> </mechanism> <url>http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/18972-18972-3328059-14638-3328066-3435674.html</url> <lang> diff --git a/foomatic-db/printer/HP-LaserJet_P1006.xml b/foomatic-db/printer/HP-LaserJet_P1006.xml index a2f5d0b..bf38538 100644 --- a/foomatic-db/printer/HP-LaserJet_P1006.xml +++ b/foomatic-db/printer/HP-LaserJet_P1006.xml @@ -20,9 +20,10 @@ </margins> <consumables> <comments> - <en>Cartridge containing toner and imaging drum</en> + <en>Print cartridge (1500 prints) - $68</en> </comments> - <!--one or more "partno" elements.--></consumables> + <partno>CB435A</partno> + </consumables> </mechanism> <url>http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/18972-18972-3328059-14638-3328066-3435682.html</url> <lang> diff --git a/foomatic-db/printer/HP-LaserJet_P1505n.xml b/foomatic-db/printer/HP-LaserJet_P1505n.xml new file mode 100644 index 0000000..b5527a9 --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_P1505n.xml @@ -0,0 +1,50 @@ +<printer id="printer/HP-LaserJet_P1505n"> + <make>HP</make> + <model>LaserJet P1505n</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>600</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> + <en>Cartridge containing toner and imaging drum</en> + </comments> + <!--one or more "partno" elements.--></consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/us/en/sm/WF25a/18972-18972-3328059-14638-3328066-3435666.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--></lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet P1505;CMD:ACL;CLS:PRINTER;DES:HP LaserJet P1505;FWVER:20070910;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet P1505n</model> + <commandset>XQX</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2xqx</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2xqx free software printer driver. + <p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/HP-LaserJet_P2014n.xml b/foomatic-db/printer/HP-LaserJet_P2014n.xml new file mode 100644 index 0000000..2c14b87 --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_P2014n.xml @@ -0,0 +1,50 @@ +<printer id="printer/HP-LaserJet_P2014n"> + <make>HP</make> + <model>LaserJet P2014n</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>1200</x> + <y>1200</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> + <en>Cartridge containing toner and imaging drum</en> + </comments> + <!--one or more "partno" elements.--></consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/us/en/sm/WF25a/18972-18972-3328059-14638-3328066-3435666.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--></lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet P2014;CMD:ACL;CLS:PRINTER;DES:HP LaserJet P2014;FWVER:20070910;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet P2014n</model> + <commandset>XQX</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2xqx</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2xqx free software printer driver. + <p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/HP-LaserJet_P2035.xml b/foomatic-db/printer/HP-LaserJet_P2035.xml index ce24270..10ec59c 100644 --- a/foomatic-db/printer/HP-LaserJet_P2035.xml +++ b/foomatic-db/printer/HP-LaserJet_P2035.xml @@ -39,7 +39,7 @@ </parallel> </autodetect> <functionality>B</functionality> - <driver>foo2zjs</driver> + <driver>foo2zjs-z1</driver> <!--no "contrib_url"--> <comments> <en> diff --git a/foomatic-db/printer/HP-LaserJet_P2035n.xml b/foomatic-db/printer/HP-LaserJet_P2035n.xml new file mode 100644 index 0000000..e43476f --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_P2035n.xml @@ -0,0 +1,55 @@ +<printer id="printer/HP-LaserJet_P2035n"> + <make>HP</make> + <model>LaserJet P2035n</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>600</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> <en> + Print cartridge (2000 prints) - $89 + </en></comments> + <partno>CE505</partno> + </consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/us/en/en/WF06b/18972-18972-3328059-14638-236263-3662025-3662026-3662038.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet P2035;CMD:ACL;CLS:PRINTER;DES:HP LaserJet P2035;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet P2035n</model> + <commandset>ACL</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2zjs-z1</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2zjs free software printer driver. + <p> + + The printer is faster than the LaserJet 1020 and has a USB + or an optional network connection. It has 16 MB of RAM.<p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/HP-LaserJet_Pro_P1102.xml b/foomatic-db/printer/HP-LaserJet_Pro_P1102.xml new file mode 100644 index 0000000..e9e343c --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_Pro_P1102.xml @@ -0,0 +1,55 @@ +<printer id="printer/HP-LaserJet_Pro_P1102"> + <make>HP</make> + <model>LaserJet Pro P1102</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>600</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> <en> + Print cartridge (1600 prints) - $68 + </en></comments> + <partno>CE285A</partno> + </consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/my/en/sm/WF06b/18972-18972-3328059-3328066-3328066-4110394-4110395.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet Professional P1102;CMD:ZJS,PJL,ACL,HTTP;CLS:PRINTER;DES:HP LaserJet Professional P1102;FWVER:20090924;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet Professional P1102</model> + <commandset>ZJS,PJL,ACL,HTTP</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2zjs-z2</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2zjs free software printer driver. + <p> + + The printer is faster than the LaserJet 1000 and has a USB + connection.<p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/HP-LaserJet_Pro_P1102w.xml b/foomatic-db/printer/HP-LaserJet_Pro_P1102w.xml new file mode 100644 index 0000000..f918039 --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_Pro_P1102w.xml @@ -0,0 +1,55 @@ +<printer id="printer/HP-LaserJet_Pro_P1102w"> + <make>HP</make> + <model>LaserJet Pro P1102w</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>600</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> <en> + Print cartridge (1600 prints) - $68 + </en></comments> + <partno>CE285A</partno> + </consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/my/en/sm/WF06b/18972-18972-3328059-3328066-3328066-4110394-4110395.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet Professional P1102w;CMD:ZJS,PJL,ACL,HTTP;CLS:PRINTER;DES:HP LaserJet Professional P1102w;FWVER:20091029;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet Professional P1102w</model> + <commandset>ZJS,PJL,ACL,HTTP</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2zjs-z2</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2zjs free software printer driver. + <p> + + The printer is faster than the LaserJet 1000 and has a USB and a wireless + connection.<p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/HP-LaserJet_Pro_P1566.xml b/foomatic-db/printer/HP-LaserJet_Pro_P1566.xml new file mode 100644 index 0000000..ebe2f63 --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_Pro_P1566.xml @@ -0,0 +1,55 @@ +<printer id="printer/HP-LaserJet_Pro_P1566"> + <make>HP</make> + <model>LaserJet Pro P1566</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>600</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> <en> + Print cartridge (2000 prints) - $65 + </en></comments> + <partno>Q2612A</partno> + </consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/18972-236251-236263-14638-f51-439423.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet Pro P1566;CMD:ACL;CLS:PRINTER;DES:HP LaserJet Pro P1566;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet Pro P1566</model> + <commandset>ACL</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2zjs-z2</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2zjs free software printer driver. + <p> + + The printer is faster than the LaserJet 1000 and has a USB + connection.<p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/HP-LaserJet_Pro_P1606dn.xml b/foomatic-db/printer/HP-LaserJet_Pro_P1606dn.xml new file mode 100644 index 0000000..204b053 --- /dev/null +++ b/foomatic-db/printer/HP-LaserJet_Pro_P1606dn.xml @@ -0,0 +1,55 @@ +<printer id="printer/HP-LaserJet_Pro_P1606dn"> + <make>HP</make> + <model>LaserJet Pro P1606dn</model> + <mechanism> + <laser/><!--not "color"--> + <resolution> + <dpi> + <x>600</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> <en> + Print cartridge (2000 prints) - $65 + </en></comments> + <partno>Q2612A</partno> + </consumables> + </mechanism> + <url>http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/18972-18972-3328059-14638-3328066-4110408.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + <parallel> + <ieee1284>MFG:Hewlett-Packard;MDL:HP LaserJet Pro P1606dn;CMD:ACL;CLS:PRINTER;DES:HP LaserJet Pro P1606dn;</ieee1284> + <manufacturer>Hewlett-Packard</manufacturer> + <model>HP LaserJet Pro P1606dn</model> + <commandset>ACL</commandset> + </parallel> + </autodetect> + <functionality>B</functionality> + <driver>foo2zjs-z2</driver> + <!--no "contrib_url"--> + <comments> + <en> + + This printer is supported by the foo2zjs free software printer driver. + <p> + + The printer is faster than the LaserJet 1000 and has a USB + connection.<p> + + </en> + </comments> +</printer> diff --git a/foomatic-db/printer/Oki-C110.xml b/foomatic-db/printer/Oki-C110.xml new file mode 100644 index 0000000..0b6c39f --- /dev/null +++ b/foomatic-db/printer/Oki-C110.xml @@ -0,0 +1,67 @@ +<printer id="printer/Oki-C110"> + <make>Oki</make> + <model>C110</model> + <mechanism> + <laser/> + <color/> + <resolution> + <dpi> + <x>1200</x> + <y>600</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4</top> + <bottom>4</bottom> + <left>4</left> + <right>4</right> + </general> + </margins> + <consumables> + <comments> <en> + Toner Black (4500 prints) - $79 + Toner Yellow (4500 prints) - $119 + Toner Magenta (4500 prints) - $119 + Toner Cyan (4500 prints) - $119 + Drum Cartridge (45000 prints) - $149 + </en> </comments> + <partno>44250716</partno> + <partno>44250713</partno> + <partno>44250714</partno> + <partno>44250715</partno> + <partno>44250801</partno> + </consumables> + </mechanism> + <url>http://my.okidata.com/PP-C110.nsf?opendatabase</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + <!-- + <parallel> + <ieee1284>MFG:KONICA MINOLTA;CMD:ZJS,PJL,LAVAFLOW;MDL:mc1600W;CLS:PRINTER;DES:KONICA MINOLTA mc1600W;</ieee1284> + <manufacturer>KONICA MINOLTA</manufacturer> + <model>mc1600W</model> + <commandset>ZJS,PJL,LAVAFLOW</commandset> + </parallel> + <snmp> + <description>KONICA MINOLTA magicolor 1600W</description> + </snmp> + --> + </autodetect> + <functionality>B</functionality> + <driver>foo2lava</driver> + <!--not "unverified"--><!--no "contrib_url"--> + <comments> <en> + + The Oki C110 is a USB color laser printer with a + 2009 street price of $150 USD. This printer is supported + by the foo2lava open software printer driver. + + Is it actually a Konica-Minolta magicolor 1600W. + + </en> </comments> +</printer> diff --git a/foomatic-db/printer/Oki-C5650.xml b/foomatic-db/printer/Oki-C5650.xml new file mode 100644 index 0000000..82cf35d --- /dev/null +++ b/foomatic-db/printer/Oki-C5650.xml @@ -0,0 +1,53 @@ +<printer id="printer/Oki-C5650"> + <make>Oki</make> + <model>C5650</model> + <mechanism> + <laser/> + <color/> + <resolution> + <dpi> + <x>600</x> + <y>1200</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4.23164</top> + <bottom>4.23164</bottom> + <left>3.175</left> + <right>3.175</right> + </general> + </margins> + <consumables> + <comments> <en> + Toner Black (1500 prints) - $32 + Toner Yellow (1500 prints) - $65 + Toner Magenta (1500 prints) - $65 + Toner Cyan (1500 prints) - $65 + Drum Black (15000 prints) - $100 + Drum Yellow (1500 prints) - $120 + Drum Magenta (1500 prints) - $120 + Drum Cyan (1500 prints) - $120 + </en> </comments> + <partno>43034804</partno> + </consumables> + </mechanism> + <url>http://my.okidata.com/pp-C5650n.nsf</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + </autodetect> + <functionality>B</functionality> + <driver>foo2hiperc</driver> + <!--not "unverified"--><!--no "contrib_url"--> + <comments> <en> + + The Oki C5650 is a networked color laser printer with a + 2006 street price of $399 USD. This printer is supported + by the foo2hiperc open software printer driver. + + </en> </comments> +</printer> diff --git a/foomatic-db/printer/Samsung-CLP-310.xml b/foomatic-db/printer/Samsung-CLP-310.xml index 27374de..ea730ba 100644 --- a/foomatic-db/printer/Samsung-CLP-310.xml +++ b/foomatic-db/printer/Samsung-CLP-310.xml @@ -42,6 +42,12 @@ <!--no pjl--><!--No "text"?--> </lang> <autodetect> + <parallel> + <ieee1284>MFG:Samsung;CMD:SPLC;MDL:CLP-310 Series;CLS:PRINTER;</ieee1284> + <manufacturer>Samsung</manufacturer> + <model>CLP-310 Series</model> + <commandset>SPLC</commandset> + </parallel> </autodetect> <functionality>B</functionality> <driver>foo2qpdl</driver> diff --git a/foomatic-db/printer/Samsung-CLP-315.xml b/foomatic-db/printer/Samsung-CLP-315.xml index 41ab9d9..33f73e4 100644 --- a/foomatic-db/printer/Samsung-CLP-315.xml +++ b/foomatic-db/printer/Samsung-CLP-315.xml @@ -42,6 +42,12 @@ <!--no pjl--><!--No "text"?--> </lang> <autodetect> + <parallel> + <ieee1284>MFG:Samsung;CMD:SPLC;MDL:CLP-310 Series;CLS:PRINTER;</ieee1284> + <manufacturer>Samsung</manufacturer> + <model>CLP-310 Series</model> + <commandset>SPLC</commandset> + </parallel> </autodetect> <functionality>B</functionality> <driver>foo2qpdl</driver> diff --git a/foomatic-db/printer/Samsung-CLP-620.xml b/foomatic-db/printer/Samsung-CLP-620.xml new file mode 100644 index 0000000..c903057 --- /dev/null +++ b/foomatic-db/printer/Samsung-CLP-620.xml @@ -0,0 +1,54 @@ +<printer id="printer/Samsung-CLP-620"> + <make>Samsung</make> + <model>CLP-620</model> + <mechanism> + <laser/> + <color/> + <resolution> + <dpi> + <x>1200</x> + <y>1200</y> + </dpi> + </resolution> + <margins> + <general> + <unit>mm</unit> + <top>4.23164</top> + <bottom>4.23164</bottom> + <left>3.175</left> + <right>3.175</right> + </general> + </margins> + <consumables> + <comments> <en> + Toner Black (4000 prints) - $80 + Toner Yellow (4000 prints) - $110 + Toner Magenta (4000 prints) - $110 + Toner Cyan (4000 prints) - $110 + Transfer Belt (35000 prints) - $47 + </en> </comments> + <partno>CLP-K600A</partno> + <partno>CLP-Y600A</partno> + <partno>CLP-M600A</partno> + <partno>CLP-C600A</partno> + <partno>CLP-T600A</partno> + </consumables> + </mechanism> + <url>http://www.samsung.com/uk/consumer/print-solutions/print-solutions/colour-printers/CLP-620ND/SEE/index.idx?pagetype=prd_detail</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> + </autodetect> + <functionality>B</functionality> + <driver>foo2qpdl</driver> + <!--not "unverified"--><!--no "contrib_url"--> + <comments> <en> + + The Samsung CLP-620 is a networked color laser printer with a + 2010 street price of $199 USD. This printer is supported + by the foo2qpdl open software printer driver. + + </en> </comments> +</printer> diff --git a/freebsd-install b/freebsd-install new file mode 100755 index 0000000..877082c --- /dev/null +++ b/freebsd-install @@ -0,0 +1,103 @@ +#!/bin/sh + +PROGNAME="$0" + +usage() { + cat <<EOF +NAME + `basename $PROGNAME` - freebsd-install + +SYNOPSIS + `basename $PROGNAME` [options] + +DESCRIPTION + freebsd-install + +OPTIONS + -D lvl Debug level +EOF + + exit 1 +} + +# +# Report an error and exit +# +error() { + echo "`basename $PROGNAME`: $1" >&2 + exit 1 +} + +debug() { + if [ $DEBUG -ge $1 ]; then + echo "`basename $PROGNAME`: $2" >&2 + fi +} + +# +# Process the options +# +DEBUG=0 +while getopts "D:h?" opt +do + case $opt in + D) DEBUG="$OPTARG";; + h|\?) usage;; + esac +done +shift `expr $OPTIND - 1` + +# +# Main Program +# +RULES=/tmp/devfs.rules +RC_CONF=/tmp/rc.conf +RULES=/etc/devfs.rules +RC_CONF=/etc/rc.conf + +RULESET_NAME=printers_foo2zjs +RULESET_NUM=42 +RULESET="[$RULESET_NAME=$RULESET_NUM]" + +# +# Create devfs.rules +# +touch $RULES +if grep -s -q "Begin $RULESET_NAME" $RULES; then + ex - $RULES <<-EOF + /^# Begin $RULESET_NAME.*/,/^# End $RULESET_NAME.*/d + w + q + EOF +fi +ex - $RULES <<-EOF +a +# Begin $RULESET_NAME (added by foo2zjs/freebsd-install) +$RULESET +add path 'ulpt*' mode 0666 group cups +add path 'unlpt*' mode 0666 group cups +add path 'ugen*' mode 0666 group cups +add path 'usb/*' mode 0666 group cups +# End $RULESET_NAME (added by foo2zjs/freebsd-install) +. +w +q +EOF + +# +# Add: devfs_system_ruleset="printers_foo2zjs" +# +if grep -q -s $RULESET_NAME $RC_CONF; then + ex - $RC_CONF <<-EOF + /devfs_system_ruleset="$RULESET_NAME"/d + w + q + EOF +fi +ex - $RC_CONF <<-EOF +a +devfs_system_ruleset="$RULESET_NAME" +. +w +q +EOF @@ -9,7 +9,7 @@ # be displayed to the human that is running this. # -VERSION='$Id: getweb.in,v 1.89 2009/06/23 18:31:20 rick Exp $' +VERSION='$Id: getweb.in,v 1.91 2010/06/15 16:50:56 rick Exp $' WGETOPTS="--passive-ftp -q" @@ -35,6 +35,7 @@ Usage: $ ./getweb 2530 # Get Konica Minolta 2530 DL .ICM files $ ./getweb 4690 # Get Konica Minolta 4690MF .ICM files $ ./getweb 6115 # Get Xerox Phaser 6115MFP .ICM files + $ ./getweb 110 # Get Oki C110 .ICM files $ ./getweb 2200 # Get Minolta 2200 DL .ICM files $ ./getweb 2300 # Get Minolta 2300 DL .ICM files @@ -178,19 +179,19 @@ getone() { gettgz \ http://foo2zjs.rkkda.com/firmware sihpP1005.tar.gz \ "" - copyright "(c) Copyright Hewlett-Packard 2008" + copyright "(c) Copyright Hewlett-Packard 2009" ;; [pP]100[68]) gettgz \ http://foo2zjs.rkkda.com/firmware sihpP1006.tar.gz \ "" - copyright "(c) Copyright Hewlett-Packard 2008" + copyright "(c) Copyright Hewlett-Packard 2009" ;; [pP]1505) gettgz \ http://foo2zjs.rkkda.com/firmware sihpP1505.tar.gz \ "" - copyright "(c) Copyright Hewlett-Packard 2008" + copyright "(c) Copyright Hewlett-Packard 2009" ;; 2200dl|2200) if false; then @@ -253,7 +254,7 @@ getone() { "" copyright "(c) Copyright Konica Minolta 2003" ;; - 2530|2490|6115|2480|1600w|1680|1690|4690) + 2530|2490|6115|2480|1600w|1680|1690|4690|110) gettgz \ http://foo2lava.rkkda.com/icm km2530.tar.gz \ "" @@ -369,6 +370,7 @@ getone() { *1215*) driver=foo2hp;; *2530*|*24[89]0*) driver=foo2lava;; *6115*) driver=foo2lava;; + *C110*) driver=foo2lava;; *C500*) driver=foo2slx;; *C3[234]00*) driver=foo2hiperc;; *C5[12568]00*) driver=foo2hiperc;; diff --git a/gipddecode.1in b/gipddecode.1in new file mode 100644 index 0000000..9c22452 --- /dev/null +++ b/gipddecode.1in @@ -0,0 +1,108 @@ +.TH gipddecode 1 "${MODpage}" "gipddecode ${MODver}" +#ifndef OLDGROFF +#include "macros.man" +#endif +'\"========================================================================== +'\" MANUAL PAGE SOURCE +'\"========================================================================== +.SH NAME +gipddecode \- Decode a HIPERC stream into human readable form. +.SH SYNOPSIS +.B gipddecode +.RI [ options "] <" gipd-file +.SH DESCRIPTION +.B gipddecode +decodes a Granite Image Printer Driver (GIPD) stream into human readable form. +Granite Systems was acquired by Monotype Imaging. +.P +A GIPD stream is the printer langauge used by the +Lexmark X500 and the Dell 1125 MFP +printers. + +.SH COMMAND LINE OPTIONS +These are the options that can appear on the command line. +.TP +.BI \-d\0 basename +Basename of .pbm file for saving decompressed planes. +.TP +.BI \-h +Print hex file offsets. +.TP +.BI \-o +Print file offsets. +.TP +.BI \-D\0 level +Set Debug level [0]. + +.SH EXAMPLES +Decode an GIPD stream file. + +.nf +.ft CW +$ gipddecode -h x500-mono.prn + 0: OFST 0 len=128 + 80: OFST 1 len=128 + 100: OFST 2 len=128 + 180: OFST 3 len=128 + 200: OFST 4 len=128 + [SNIP] + 27d80: OFST 1275 len=128 + 27e00: \033%-12345X@PJL SET DISPINFOWHILEPRINT=OFF + 27e2a: @PJL SET DISPATPAPERCHANG=OFF + 27e49: @PJL SET JAMRECOVERY=ON + 27e62: @PJL SET OUTPUTBLANKPAPER=OFF + 27e81: @PJL SET PRINTSLOWLY=OFF + 27e9b: @PJL SET REVERSEPRINT=OFF + 27eb6: \033%-12345X + 27ebf: GDIJ len=108 + unk0=0, unk1=0, unk2=0, unk3=0, unk4=0 + unk5=16777221(0x1000005), unk6=0, unk7=0, unk8=0, paper=0 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 27f37: GDIP len=52 + nplane = 1, w254 = 4896, h254 = 6110 + 132018de, 0, 0, 0, 0, 1000000, 0, 0, 0, 0, 0, 0, 0, + 27f77: GDIB 0 len=60 (0x3c) + 27fcb: GDIB 1 len=252 (0xfc) + 280df: GDIB 2 len=124 (0x7c) + 28173: GDIB 3 len=956 (0x3bc) + 28547: GDIB 4 len=1692 (0x69c) + 28bfb: GDIB 5 len=572 (0x23c) + 28e4f: GDIB 6 len=17084 (0x42bc) + 2d123: GDIB 7 len=18108 (0x46bc) + 317f7: GDIB 8 len=8508 (0x213c) + 3394b: GDIB 9 len=1756 (0x6dc) + 3403f: GDIB 10 len=1596 (0x63c) + 34693: GDIB 11 len=892 (0x37c) + 34a27: GDIB 12 len=2332 (0x91c) + 3535b: GDIB 13 len=8380 (0x20bc) + 3742f: GDIB 14 len=3452 (0xd7c) + 381c3: GDIB 15 len=60 (0x3c) + 38217: GDIB 16 len=1468 (0x5bc) + 387eb: GDIB 17 len=2076 (0x81c) + 3901f: GDIB 18 len=284 (0x11c) + 39153: GDIB 19 len=1660 (0x67c) + 397e7: GDIB 20 len=2908 (0xb5c) + 3a35b: GDIB 21 len=156 (0x9c) + 3a40f: GDIB 22 len=188 (0xbc) + 3a4e3: GDIB 23 len=220 (0xdc) + 3a5d7: GDIB 24 len=60 (0x3c) + 3a62b: PIDG + 3a637: JIDG +Total Size = 75843 (0x12843) + +.ft P +.fi + +.SH FILES +.BR /usr/bin/gipddecode +'/" .SH SEE ALSO +'/" .BR foo2gipd-wrapper (1), +'/" .BR foo2gipd (1) +.SH "AUTHOR" +Rick Richardson <rick.richardson@comcast.net> +'/" .br +'/" ${URLHC}/ +'/" +'/" +'/" +.em pdf_outline diff --git a/gipddecode.c b/gipddecode.c index 95d2cae..78156ff 100644 --- a/gipddecode.c +++ b/gipddecode.c @@ -1,5 +1,5 @@ /* - * $Id: gipddecode.c,v 1.27 2009/03/08 00:27:02 rick Exp $ + * $Id: gipddecode.c,v 1.28 2010/06/19 13:21:26 rick Exp $ */ /*b @@ -87,16 +87,13 @@ usage(void) { fprintf(stderr, "Usage:\n" -" gdidecode [options] < zjs-file\n" +" gipddecode [options] < zjs-file\n" "\n" -" Decode a GDI stream into human readable form.\n" +" Decode Granite Image Printer Driver (GIPD) stream into human readable\n" +" form. Granite Systems was acquired by Monotype Imaging.\n" "\n" -" A GDI stream is the printer langauge used by some Lexmark\n" -" printers, such as the X500.\n" -"\n" -" More information on GDI Stream can be found at:\n" -"\n" -" http://softwareimaging.com/products-services/sorcerer/index.asp\n" +" A GIPD stream is the printer langauge used by some Lexmark\n" +" printers, such as the X500 and Dell printers, such as the 1125 MFP.\n" "\n" "Options:\n" " -d basename Basename of .pbm file for saving decompressed planes\n" @@ -171,7 +171,7 @@ install-usermap) ;; install-usblp) for f in /etc/modprobe.d/blacklist*; do - if grep -q usblp $f; then + if grep -s -q usblp $f; then ed - $f <<-EOF g/^blacklist.*usblp/d w @@ -181,6 +181,7 @@ install-usblp) /sbin/modprobe usblp fi done + exit 0 ;; esac diff --git a/hplj1020.desktop b/hplj1020.desktop index ef39fb4..0b2ece8 100644 --- a/hplj1020.desktop +++ b/hplj1020.desktop @@ -2,7 +2,7 @@ Encoding=UTF-8 Name=HPLJ 10xx Replaced Paper Comment=HP LaserJet 1018, 1020 -zExec=usb_printerid /dev/usb/lp0 +# zExec=usb_printerid /dev/usb/lp0 Exec=wish /usr/share/foo2zjs/hplj10xx_gui.tcl Terminal=false Type=Application diff --git a/hplj10xx.conf b/hplj10xx.conf new file mode 100644 index 0000000..026b17f --- /dev/null +++ b/hplj10xx.conf @@ -0,0 +1,64 @@ +# FREEBSD 8.0 - hplj10xx.conf + +# Firmware download HP Laserjet P1005 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x3d17"; + action "cat /usr/share/foo2zjs/firmware/sihpP1005.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet P1006 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x3e17"; + action "cat /usr/share/foo2zjs/firmware/sihpP1006.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet P1007 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x4817"; + action "cat /usr/share/foo2zjs/firmware/sihpP1007.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet P1008 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x4917"; + action "cat /usr/share/foo2zjs/firmware/sihpP1008.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet P1505 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x3f17"; + action "cat /usr/share/foo2zjs/firmware/sihpP1505.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet 1000 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x0517"; + action "cat /usr/share/foo2zjs/firmware/sihp1000.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet 1005 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x1317"; + action "cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet 1018 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x4117"; + action "cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/$device-name"; +}; + +# Firmware download HP Laserjet 1020 printer +attach 100 { + match "vendor" "0x03f0"; + match "product" "0x2b17"; + action "cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/$device-name"; +}; diff --git a/hplj10xx.rules b/hplj10xx.rules index b6f002f..ee0295d 100644 --- a/hplj10xx.rules +++ b/hplj10xx.rules @@ -1,36 +1,39 @@ +# +# hplj10xx.rules.old: udev equal or after 1.30 +# #Own udev rule for HP Laserjet 1000 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="hp LaserJet 1000", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="hp LaserJet 1000", NAME="usb/%k", \ SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1000" #Own udev rule for HP Laserjet 1005 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \ SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1005" #Own udev rule for HP Laserjet 1018 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet 1018", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet 1018", NAME="usb/%k", \ SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018" #Own udev rule for HP Laserjet 1020 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet 1020", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet 1020", NAME="usb/%k", \ SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020" #Own udev rule for HP Laserjet P1005 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet P1005", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet P1005", NAME="usb/%k", \ SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1005" #Own udev rule for HP Laserjet P1006 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet P1006", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet P1006", NAME="usb/%k", \ SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1006" #Own udev rule for HP Laserjet P1007 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet P1007", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet P1007", NAME="usb/%k", \ SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1007" #Own udev rule for HP Laserjet P1008 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet P1008", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet P1008", NAME="usb/%k", \ SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1008" #Own udev rule for HP Laserjet P1505 -KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ - SYSFS{product}=="HP LaserJet P1505", NAME="usb/%k", \ +KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", \ + ATTRS{product}=="HP LaserJet P1505", NAME="usb/%k", \ SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1505" diff --git a/hplj10xx.rules.old b/hplj10xx.rules.old new file mode 100644 index 0000000..761adcf --- /dev/null +++ b/hplj10xx.rules.old @@ -0,0 +1,39 @@ +# +# hplj10xx.rules.old: udev before 1.30 +# +#Own udev rule for HP Laserjet 1000 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="hp LaserJet 1000", NAME="usb/%k", \ + SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1000" +#Own udev rule for HP Laserjet 1005 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="hp LaserJet 1005 series", NAME="usb/%k", \ + SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1005" +#Own udev rule for HP Laserjet 1018 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet 1018", NAME="usb/%k", \ + SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1018" +#Own udev rule for HP Laserjet 1020 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet 1020", NAME="usb/%k", \ + SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/etc/hotplug/usb/hplj1020" +#Own udev rule for HP Laserjet P1005 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet P1005", NAME="usb/%k", \ + SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1005" +#Own udev rule for HP Laserjet P1006 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet P1006", NAME="usb/%k", \ + SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1006" +#Own udev rule for HP Laserjet P1007 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet P1007", NAME="usb/%k", \ + SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1007" +#Own udev rule for HP Laserjet P1008 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet P1008", NAME="usb/%k", \ + SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1008" +#Own udev rule for HP Laserjet P1505 +KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \ + SYSFS{product}=="HP LaserJet P1505", NAME="usb/%k", \ + SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/etc/hotplug/usb/hpljP1505" diff --git a/hplj10xx_gui.tcl b/hplj10xx_gui.tcl index 7ecc206..14b7634 100755 --- a/hplj10xx_gui.tcl +++ b/hplj10xx_gui.tcl @@ -1,16 +1,139 @@ #!/usr/bin/wish global share -set share "/usr/share/foo2zjs" +set share "/usr/share" -proc replaced {name} { - exec usb_printerid $name +proc replaced {product dev} { + global share + + set xqx [file join $share foo2xqx firmware ] + + #puts "$product $dev" + switch $product { + "HP LaserJet 1018" { exec usb_printerid $dev } + "HP LaserJet 1020" { exec usb_printerid $dev } + "HP LaserJet P1005" { exec cp [file join $xqx sihpP1005.dl] $dev } + "HP LaserJet P1007" { exec cp [file join $xqx sihpP1005.dl] $dev } + "HP LaserJet P1006" { exec cp [file join $xqx sihpP1006.dl] $dev } + "HP LaserJet P1008" { exec cp [file join $xqx sihpP1006.dl] $dev } + "none" { exec usb_printerid $dev } + } +} + +proc devput {dev str reply re} { + upvar $reply r + set fp [open $dev "w+"] + fconfigure $fp -buffering line -eofchar \x0c + puts $fp "\033%-12345X@PJL\n@PJL $str\n\033%-12345Z" + while {1} { + gets $fp r + if [regexp ".* $str.*" $r] { + break + } + } + while {1} { + gets $fp r + # puts $r + if [regexp "\"\?\"" $r] { + break + } + if [regexp "$re" $r] { + break + } + } + close $fp +} + +proc devreset {dev} { + set fp [open $dev "w+"] + fconfigure $fp -buffering line -eofchar \x0c + puts $fp "\033%-12345X@PJL\n@PJL ECHO\n\033%-12345Z" + close $fp +} + +proc code2str {code} { + switch -regexp $code { + 10001 { return "Idle" } + 10002 { return "Offline" } + 10003 { return "Warming up" } + 10004 { return "Busy (self-test)" } + 10005 { return "Busy (reset)" } + 10006 { return "Low toner" } + 10023 { return "Printing" } + 30119 { return "Media jam" } + 41[0-9][0-9][0-9] { return "Out of paper" } + 40021 { return "Door open" } + 40022 { return "Media jam" } + 40038 { return "Low toner" } + 40600 { return "No toner" } + } + return "Unknown" +} + +proc do_hdr {f n} { + frame $f.sf$n + label $f.sf$n.label1 -text "Device Status" \ + -font "*adobe-helvetica-bold-r-normal--*-140-*" + # -relief solid + pack $f.sf$n.label1 -side top -fill y -expand 1 + grid $f.sf$n -row 0 -column 0 + + label $f.config$n -text "Replaced\nThe Paper?" \ + -font "*adobe-helvetica-bold-r-normal--*-140-*" + # -relief solid + grid $f.config$n -row 0 -column 1 +} + +proc do_one {f n file product serial replace} { + frame $f.sf$n + + if { $product == "" } { + set prodsn $file + set product "none" + } else { + set prodsn [concat $product "SN: " $serial] + } + label $f.sf$n.label1 -text "$prodsn" + pack $f.sf$n.label1 -side top -fill y -expand 1 + + devput $file "INFO STATUS" code . + set str [code2str $code] + label $f.sf$n.label2 -text "Status: $code ($str)" + pack $f.sf$n.label2 -side top -fill y -expand 1 + + devput $file "INFO PAGECOUNT" pagecount . + label $f.sf$n.label3 -text "Page Count: $pagecount" + pack $f.sf$n.label3 -side top -fill y -expand 1 + + set re "xxx" + switch -regexp $product { + "HP LaserJet P1.*" { set re "PercentRemaining" } + "HP LaserJet Pro.*" { set re "PercentLifeRemaining" } + } + + devput $file "INFO SUPPLIES" perlife "$re" + if { $perlife == "\"?\"" } { + label $f.sf$n.label4 -text "Toner: PercentLifeRemaining = ???" + } else { + label $f.sf$n.label4 -text "Toner: $perlife%" + } + pack $f.sf$n.label4 -side top -fill y -expand 1 + + grid $f.sf$n -row $n -column 0 -pady 5 + + if { $replace == 1 } { set state "normal" } else { set state "disabled" } + button $f.config$n -text "test" -image icon -state $state \ + -command "replaced {$product} $file" + grid $f.config$n -row $n -column 1 + $f.balloon bind $f.config$n -balloonmsg "Replaced Paper" + + devreset $file } proc main {w} { global share - image create photo icon -file [file join $share hplj1020_icon.gif] + image create photo icon -file [file join $share foo2zjs hplj1020_icon.gif] frame $w.frame tixBalloon $w.frame.balloon @@ -24,6 +147,10 @@ proc main {w} { regsub /.*usb/(lp\[^/]*)/.* $file {\1} lp cd $file cd .. + # puts [pwd] + if { [file exists "product"] == 0 } { + continue + } set fp [open "product" "r"] gets $fp product close $fp @@ -31,56 +158,51 @@ proc main {w} { gets $fp serial close $fp cd $pwd - if {$product != "HP LaserJet 1020" && $product != "HP LaserJet 1018"} { - continue + + #puts $product + switch -regexp $product { + "HP LaserJet 1018" { set replace 1 } + "HP LaserJet 1020" { set replace 1 } + "HP LaserJet P1005" { set replace 1 } + "HP LaserJet P1006" { set replace 1 } + "HP LaserJet P1007" { set replace 1 } + "HP LaserJet P1008" { set replace 1 } + "HP LaserJet Professional P1102" { set replace 0 } + "HP LaserJet Professional P1102w" { set replace 0 } + "CLP-310 Series" { set product [concat "Samsung" $product] + set replace 0 } + default { continue } } + set file /dev/usb/$lp - set f $w.frame.frame$n - set prodsn [concat $product $serial] - frame $f - frame $f.sf$n - label $f.sf$n.label1 -text "$prodsn" - pack $f.sf$n.label1 -side top -fill y -expand 1 - label $f.sf$n.label2 -text "Replaced the paper?" - pack $f.sf$n.label2 -side top -fill y -expand 1 - pack $f.sf$n -side left -fill y - - button $f.config$n -text "test" -image icon \ - -command "replaced /dev/usb/$lp" - pack $f.config$n -side left -fill y - $w.frame.balloon bind $f.config$n -balloonmsg "Replaced Paper" - pack $f + if {$n == 0} { + do_hdr $w.frame 0 + incr n + } + + do_one $w.frame $n $file $product $serial $replace incr n } if {$old == 1} { foreach file [lsort [glob -nocomplain /dev/usb/lp?]] { - set f $w.frame.frame$n - frame $f - frame $f.sf$n - label $f.sf$n.label1 -text "$file" - pack $f.sf$n.label1 -side top -fill y -expand 1 - label $f.sf$n.label2 -text "Replaced the paper?" - pack $f.sf$n.label2 -side top -fill y -expand 1 - pack $f.sf$n -side left -fill y - - button $f.config$n -text "test" -image icon \ - -command "replaced $file" - pack $f.config$n -side left -fill y - $w.frame.balloon bind $f.config$n -balloonmsg "Replaced Paper" - pack $f + if {$n == 0} { + do_hdr $w.frame 0 + incr n + } + + do_one $w.frame $n $file "" "" incr n } } if {$n == 0} { - label $w.frame.label -text "No HP LaserJet 1018/1020" + label $w.frame.label -text "No HP LaserJet 1018/1020/P100x" pack $w.frame.label - puts "asdsd" } pack $w.frame -expand 1 } -wm title . "HP LaserJet 1018 and 1020 GUI" +wm title . "HP LaserJet 1018/1020/P100x GUI" package require Tix diff --git a/icc2ps/Makefile b/icc2ps/Makefile index 4efac8b..1cf5204 100644 --- a/icc2ps/Makefile +++ b/icc2ps/Makefile @@ -1,6 +1,7 @@ UNAME := $(shell uname) PREFIX= /usr BIN= $(PREFIX)/bin +MANDIR=$(PREFIX)/share/man SRC= icc2ps.c xgetopt.c LIB= cmscam97.c cmscnvrt.c cmserr.c cmsgamma.c cmsgmt.c cmsintrp.c cmsio1.c \ cmslut.c cmsmatsh.c cmsmtrx.c cmsnamed.c cmspack.c cmspcs.c cmsps2.c \ @@ -12,7 +13,9 @@ ifeq ($(UNAME),SunOS) CC=gcc endif -all: foo2zjs-icc2ps +.SUFFIXES: .1 .1in + +all: foo2zjs-icc2ps man foo2zjs-icc2ps: $(SRC) $(LIB) $(CC) $(CFLAGS) $(SRC) $(LIB) -lm -o $@ @@ -20,8 +23,30 @@ foo2zjs-icc2ps: $(SRC) $(LIB) install: all $(INSTALL) -c foo2zjs-icc2ps $(BIN) +man: foo2zjs-icc2ps.1 + +.1in.1: + -rm -f $*.1 + MODver=$(VERSION); \ + ../includer-man -v DEF1=$(OLDGROFF) $*.1in | sed > $*.1 \ + -e "s@\$${URLOAK}@$(URLOAK)@" \ + -e "s@\$${URLZJS}@$(URLZJS)@" \ + -e "s@\$${URLHP}@$(URLHP)@" \ + -e "s@\$${URLXQX}@$(URLXQX)@" \ + -e "s@\$${URLLAVA}@$(URLLAVA)@" \ + -e "s@\$${URLQPDL}@$(URLQPDL)@" \ + -e "s@\$${URLSLX}@$(URLSLX)@" \ + -e "s@\$${URLHC}@$(URLHC)@" \ + -e "s/\$${MODver}/$$MODver/" + chmod -w $*.1 + +install-man: man + $(INSTALL) -d -m 755 $(MANDIR) + $(INSTALL) -d -m 755 $(MANDIR)/man1/ + $(INSTALL) -c -m 644 foo2zjs-icc2ps.1 $(MANDIR)/man1/ + clean: - rm -f *.o foo2zjs-icc2ps + rm -f *.o foo2zjs-icc2ps *.1 foo2zjs-icc2ps: icc34.h lcms.h diff --git a/icc2ps/foo2zjs-icc2ps.1in b/icc2ps/foo2zjs-icc2ps.1in new file mode 100644 index 0000000..b522946 --- /dev/null +++ b/icc2ps/foo2zjs-icc2ps.1in @@ -0,0 +1,50 @@ +.TH foo2zjs-icc2ps 1 "Sun Jun 20 04:33:46 2010" "foo2zjs-icc2ps 0.0" +#ifndef OLDGROFF +#include "../macros.man" +#endif +.SH NAME +foo2zjs-icc2ps - little cms PostScript converter. +.SH SYNOPSIS +.B icc2ps +.RI [ options ] +.SH DESCRIPTION +lcms is a standalone CMM engine, which deals with the color management. +It implements a fast transformation between ICC profiles. +.B foo2zjs-icc2ps +is little cms PostScript converter. +.SH COMMAND LINE OPTIONS +.TP +.B \-b +Black point compensation (CRD only). +.TP +.B \-c <0,1,2> +Precision (0=LowRes, 1=Normal (default), 2=Hi-res) (CRD only) +.TP +.BI \-i\ profile +Input profile: Generates Color Space Array (CSA). +.TP +.B \-n <gridpoints> +Alternate way to set precision, number of CLUT points (CRD only) +.TP +.BI \-o\ profile +.p +Output profile: Generates Color Rendering Dictionary(CRD). +.TP +.B \-t <0,1,2,3> +Intent (0=Perceptual, 1=Colorimetric, 2=Saturation, 3=Absolute). +.TP +.B \-u +Do NOT generate resource name on CRD. +.SH FILES +.BR /usr/share/foo2*/icm/* +.SH SEE ALSO +.BR foo2zjs (1), +.BR foo2zjs-wrapper (1), +.SH "AUTHOR" +Rick Richardson <rick.richardson@comcast.net> +.br +http://foo2zjs.rkkda.com/ +'/" +'/" +'/" +.em pdf_outline diff --git a/modify-ppd b/modify-ppd new file mode 100755 index 0000000..cab1f00 --- /dev/null +++ b/modify-ppd @@ -0,0 +1,73 @@ +#!/bin/sh + +# +# Portable version of 'which' +# +pathfind() { + if [ "$1" = -p ]; then + optp=1 + shift + else + optp=0 + fi + OLDIFS="$IFS" + IFS=: + for p in $PATH; do + if [ -x "$p/$*" ]; then + if [ $optp = 1 ]; then + echo "$p/$*" + fi + IFS="$OLDIFS" + return 0 + fi + done + IFS="$OLDIFS" + return 1 +} + +# +# Modify select PPD files +# +if pathfind cups-config; then + cupsdev=1 +else + cupsdev=0 +fi + +awk ' +BEGIN { + negate = 1 +} + +{ + print +} + +/"\(C110\)"/ { do_cmd = "foo2lava-pjl" } +/"\(mc1600W\)"/ { do_cmd = "foo2lava-pjl" } +/"\(mc1680MF\)"/ { do_cmd = "foo2lava-pjl" } +/"\(mc1690MF\)"/ { do_cmd = "foo2lava-pjl" } +/"\(magicolor 2490 MF\)"/ { do_cmd = "foo2lava-pjl" } +/"\(mc2530DL\)"/ { do_cmd = "foo2lava-pjl"; negate = 0 } +/"\(magicolor 4690MF\)"/ { do_cmd = "foo2lava-pjl" } + +/^\*cupsFilter:/ { + if (cupsdev && do_cmd) + { + print "*cupsFilter:\t\"application/vnd.cups-command 100 command2" \ + do_cmd "\"" + + print "*% Specify the list of commands we support" + print "*cupsCommands:\t\"PrintSelfTestPage ReportLevels\"" + + # SNMP marker levels are WRONG + print "*cupsSNMPSupplies:\tFalse" + + # When cups gets updated for USB bidirectional (v1.5???) ... + # print "*cupsBIDI:\tTrue" + + printf "*foo2zjsNegateMarkerLevels:\t%s\n", + negate ? "True" : "False" + } +} +' cupsdev=$cupsdev @@ -52,7 +52,7 @@ typedef struct char string[64]; // "OTHER" padded with 0's // WORD pad; // "PAD_PAD_" as needed. } OAK_OTHER; -typedef OAK_OTHER HDR_0D; +//typedef OAK_OTHER HDR_0D; /* * date/time record @@ -70,7 +70,7 @@ typedef struct WORD tm_sec; // Second (0-59) // DWORD pad; } OAK_TIME; -typedef OAK_TIME HDR_0C; +//typedef OAK_TIME HDR_0C; /* * Filename record @@ -82,6 +82,25 @@ typedef struct } OAK_FILENAME; /* + * Duplex record + */ +#define OAK_TYPE_DUPLEX 0x0F +typedef struct +{ + DWORD duplex; // Duplex + DWORD short_edge; +} OAK_DUPLEX; + +/* + * Driver record + */ +#define OAK_TYPE_DRIVER 0x1F +typedef struct +{ + char string[36]; // "OTHER" padded with 0's +} OAK_DRIVER; + +/* * End of document */ #define OAK_TYPE_END_DOC 0x0B @@ -128,7 +147,7 @@ typedef struct typedef struct { DWORD copies; // Number of copies - DWORD unk; // collate???? + DWORD duplex; // Duplex } OAK_COPIES; #define OAK_TYPE_PAPER 0x2B diff --git a/oakdecode.c b/oakdecode.c index 55ec57f..c8a52f4 100644 --- a/oakdecode.c +++ b/oakdecode.c @@ -1,5 +1,5 @@ /* - * $Id: oakdecode.c,v 1.32 2009/03/08 00:27:02 rick Exp $ + * $Id: oakdecode.c,v 1.39 2009/10/13 07:42:25 rick Exp $ * * Work in progress decoder for Oak Tech. JBIG streams (HP1500) * @@ -39,6 +39,7 @@ b*/ #include <errno.h> #include "jbig.h" +#include "oak.h" /* * Global option flags @@ -114,7 +115,6 @@ BIH-style from foo2zjs/pbmtojbg... 00000000: 00 00 01 00 00 00 26 40 00 00 18 f8 00 00 00 80 00000010: 10 00 03 5c -#endif #include <inttypes.h> typedef uint32_t DWORD; @@ -129,6 +129,7 @@ typedef struct DWORD l0; // Oak has this little endian DWORD opt2; } OAKBIH; +#endif void iswap32(void *p) @@ -224,7 +225,6 @@ print_bih(unsigned char bih[20]) 00013c40: 7e 02 00 00 90 02 00 00 00 00 00 00 40 02 00 00 | ~...........@... | 00013c50: 03 00 00 00 01 00 00 00 50 41 44 5f 50 41 44 5f | ........PAD_PAD_ | -#endif typedef struct { @@ -232,6 +232,7 @@ typedef struct DWORD len; DWORD type; } OAK_HDR; +#endif typedef struct { @@ -361,7 +362,11 @@ decode(FILE *fp) hdr0c.tm_hour, hdr0c.tm_min, hdr0c.tm_sec); break; case 0x0a: // filename - printf(" "); + case 0x1f: // Driver + if (hdr.type == OAK_TYPE_FILENAME) + printf(" filename="); + else + printf(" driver="); curOff += size; while (size--) { @@ -371,9 +376,17 @@ decode(FILE *fp) else if (c) putchar(c); else break; } - while (size--) - fgetc(fp); + if (size > 0) + while (size--) + fgetc(fp); break; + case 0x0f: + rc = fread(dwords, len = 5*4, 1, fp); + if (rc != 1) goto out; + curOff += len; + printf(" Duplex=0x%x Short=0x%x", dwords[0], dwords[1]); + break; + case 0x14: printf(" (no args)"); ++pageNum; @@ -397,9 +410,9 @@ decode(FILE *fp) rc = fread(bytes, len = 17*4, 1, fp); if (rc != 1) goto out; curOff += len; - printf(" PaperType=%d UNK8=%d,%d,%d,%d, blanks(63)", + printf(" PaperType=%d UNK8=%d,%d,%d, str='%s'", bytes[0], - bytes[1], bytes[2], bytes[3], bytes[4]); + bytes[1], bytes[2], bytes[3], &bytes[4]); // PaperType: 0=AutoSelect, 1=Plain, 2=Preprinted, 3=Letterhead // 4=GrayscaleTransparency, 5=Prepunched, 6=Labels, 7=Bond // 8=Recycled, 9=Color, 10=Cardstock, 11=Heavy, 12=Envelope @@ -409,7 +422,7 @@ decode(FILE *fp) rc = fread(dwords, len = 5*4, 1, fp); if (rc != 1) goto out; curOff += len; - printf(" Copies=0x%x UNK=0x%x", dwords[0], dwords[1]); + printf(" Copies=0x%x Duplex=0x%x", dwords[0], dwords[1]); break; case 0x2b: rc = fread(dwords, len = 5*4, 1, fp); @@ -589,6 +602,7 @@ decode(FILE *fp) continue; case 0x17: printf(" (no args)"); + curOff += size; for (i = 0; i < 4; ++i) { for (j = 0; j < 2; ++j) diff --git a/opldecode.c b/opldecode.c index a2d57ee..5f53728 100644 --- a/opldecode.c +++ b/opldecode.c @@ -1,5 +1,5 @@ /* - * $Id: opldecode.c,v 1.6 2009/03/08 00:27:02 rick Exp $ + * $Id: opldecode.c,v 1.10 2010/01/30 14:04:44 rick Exp $ */ /*b @@ -261,21 +261,39 @@ decode(FILE *fp) int bihlen = 0; int pn = 0; int totSize = 0; - char buf[1024]; + char buf[100*1024]; int datalen; + int nbh = 0; + int firstbh = 1; while (fgetcomma(buf, sizeof(buf), &datalen, fp)) { proff(curOff); curOff += strlen(buf); - printf("%s\n", buf); + if (strlen(buf) >= 65) + { + printf("%65.65s ...\n", buf); + printf("\t... %64.64s\n", buf + strlen(buf) - 64); + } + else + printf("%s\n", buf); if (0) { } + else if (strncmp(buf, "LockPrinterWait?Event=StartOfJob", 32) == 0) { + } else if (strncmp(buf, "Event=StartOfJob", 16) == 0) { } + else if (strncmp(buf, "Event=StartOfPage", 17) == 0) { + firstbh = 1; + } + else if (strncmp(buf, "Event=EndOfBand", 15) == 0) { + } else if (strncmp(buf, "Event=EndOfPage", 15) == 0) { pn = 0; + nbh = 0; ++pageNum; } + else if (strncmp(buf, "Event=EndOfJob", 14) == 0) { + } else if (strncmp(buf, "RasterObject.BitsPerPixel", 26) == 0) { } else if (strncmp(buf, "RasterObject.Planes", 19) == 0) { @@ -293,7 +311,31 @@ decode(FILE *fp) sscanf(buf+20, "%d", &h); debug(1, "height=%d\n", h); } + else if (strncmp(buf, "RasterObject.BandHeight", 23) == 0) { + int bh; + sscanf(buf+24, "%d", &bh); + nbh += bh; + debug(1, "bandheight=%d, nbh=%d\n", bh, nbh); + } else if (strncmp(buf, "RasterObject.Data", 17) == 0) { + if (firstbh && nbh != 0) + { + firstbh = 0; + debug(1, "firstbh\n"); + rc = fread(bih, bihlen = sizeof(bih), 1, fp); + print_bih(bih); + printf("\n"); + datalen -= sizeof(bih); + if (DecFile) + { + size_t cnt; + + jbg_dec_init(&s[pn]); + rc = jbg_dec_in(&s[pn], bih, bihlen, &cnt); + if (rc == JBG_EIMPL) + error(1, "JBIG uses unimpl feature\n"); + } + } curOff += datalen + 1; totSize += datalen; if (datalen == 20) { diff --git a/printer-profile.1in b/printer-profile.1in index 08a6834..1dafdf8 100644 --- a/printer-profile.1in +++ b/printer-profile.1in @@ -39,6 +39,11 @@ $ printer-profile sam 315 rgb 196 .ft P .fi +.SH BUGS +gs 8.64 and before has problems with 32-bit machines and color profile +data. Don't use! + +You need Argyll_V1.1.0_RC1 or later. .SH FILES .BR /usr/bin/printer-profile, .BR /usr/share/foo2*/icm/testing.icm diff --git a/printer-profile b/printer-profile.sh index 5363847..a443df3 100755 --- a/printer-profile +++ b/printer-profile.sh @@ -36,8 +36,7 @@ BUGS gs 8.64 and before has problems with 32-bit machines and color profile data. Don't use! - You need two copies of Argyll: must be 1.0.3 and 1.1.0beta. Otherwise, - targen and colprof core dumps. + You need Argyll_V1.1.0 or later in $BETABIN. SEE ALSO http://www.xritephoto.com/html/colormunkisplash.htm @@ -82,6 +81,9 @@ trap "exit 1" ERR # # Process the options # +BETABIN=$HOME/src/Argyll_V1.1.1/bin +export PATH=$BETABIN:$PATH + REMPRINT=amd REMSCAN=mac REMSCAN=none @@ -103,6 +105,10 @@ do done shift `expr $OPTIND - 1` +if [ ! -x $BETABIN/printtarg ]; then + error "No beta bin in $BETABIN!" +fi + # # Main Program # @@ -201,15 +207,9 @@ if [ "$RES" != "" ]; then fi echo "$mrp" - -BETABIN=~/src/Argyll_V1.1.0_Beta/bin -if [ ! -x $BETABIN/printtarg ]; then - error "No beta bin in $BETABIN!" -fi - targen_opts= case "$RGB" in -rgb|RGB) targen_opts="$targen_opts -d3";; +rgb|RGB) targen_opts="$targen_opts -d2";; cmyk|CMYK) targen_opts="$targen_opts -d4";; *) error "Parm2: Must be rgb or cmyk";; esac @@ -230,6 +230,11 @@ fi echo echo "******************************* printtarg ******************************" +# -h Use double density for CM +# -v Verbose mode +# -iCM Select target instrument, CM = ColorMunki +# -pLetter +# -R0 Use given random start number echo "$BETABIN/printtarg -h -v -iCM -p Letter -R0 $mrp" $BETABIN/printtarg -h -v -iCM -p Letter -R0 $mrp diff --git a/qpdldecode.c b/qpdldecode.c index b9d1506..dd289ae 100644 --- a/qpdldecode.c +++ b/qpdldecode.c @@ -1,5 +1,5 @@ /* - * $Id: qpdldecode.c,v 1.31 2009/03/08 00:27:02 rick Exp $ + * $Id: qpdldecode.c,v 1.38 2010/05/06 21:25:34 rick Exp $ */ /*b @@ -129,11 +129,13 @@ print_bih(unsigned char bih[20]) yd = (bih[8] << 24) | (bih[9] << 16) | (bih[10] << 8) | (bih[11] << 0); l0 = (bih[12] << 24) | (bih[13] << 16) | (bih[14] << 8) | (bih[15] << 0); - printf(" DL = %d, D = %d, P = %d, - = %d, XY = %d x %d\n", - bih[0], bih[1], bih[2], bih[3], xd, yd); + printf(" DL = %d, D = %d, P = %d, - = %d, XY = %d x %d, " + "%s\n", + bih[0], bih[1], bih[2], bih[3], xd, yd, + (xd % 256) ? "*** xd%256 != 0!" : ""); printf(" L0 = %d, MX = %d, MY = %d\n", - l0, bih[16], bih[17]); + l0, bih[16], bih[17]); printf(" Order = %d %s%s%s%s%s\n", bih[18], bih[18] & JBG_HITOLO ? " HITOLO" : "", @@ -209,7 +211,7 @@ decode(FILE *fp) for (;;) { int reclen; - int rectype; + int rectype, subtype; int wb, h, comp, stripe; int cksum; @@ -298,7 +300,7 @@ decode(FILE *fp) case 0x13: printf(" len=15\n"); if (fread(buf+1, 14, 1, fp) != 1) - error(1, "Couldn't get 16 bytes\n"); + error(1, "Couldn't get 14 bytes\n"); curOff += 14; printf("\t\t"); for (i = 1; i <= 14; ++i) @@ -306,30 +308,46 @@ decode(FILE *fp) printf("\n"); break; case 0x14: - /* BIH */ - printf(" len=25\n"); - if (fread(buf+1, 24, 1, fp) != 1) - error(1, "Couldn't get 16 bytes\n"); - curOff += 24; - if (0) + if (fread(buf+1, 7, 1, fp) != 1) + error(1, "Couldn't get 7 bytes\n"); + curOff += 7; + subtype = buf[1]; + if (subtype == 0x10) { - printf("\t\t"); - for (i = 1; i <= 16; ++i) - printf("%02x, ", (unsigned char) buf[i]); - printf("\n\t\t"); - for (i = 17; i <= 24; ++i) + printf(" len=8\n"); + printf("\t\tunknown: "); + for (i = 1; i <= 7; ++i) printf("%02x, ", (unsigned char) buf[i]); + printf("\n"); } else { - printf("\t\t"); - for (i = 21; i <= 24; ++i) - printf("%02x, ", (unsigned char) buf[i]); + /* BIH */ + printf(" len=25\n"); + if (fread(buf+7+1, 24-7, 1, fp) != 1) + error(1, "Couldn't get 24 bytes\n"); + curOff += 24-7; + if (0) + { + printf("\t\t"); + for (i = 1; i <= 16; ++i) + printf("%02x, ", (unsigned char) buf[i]); + printf("\n\t\t"); + for (i = 17; i <= 24; ++i) + printf("%02x, ", (unsigned char) buf[i]); + } + else + { + printf("\t\t"); + for (i = 21; i <= 24; ++i) + printf("%02x, ", (unsigned char) buf[i]); + printf("(Margin=%d)", (unsigned char) buf[24]); + } + printf("\n"); + print_bih( (unsigned char *) buf+1); + for (i = 0; i <=4; ++i) + memcpy(bih[i], buf+1, 20); } - printf("\n"); - print_bih( (unsigned char *) buf+1); - for (i = 0; i <=4; ++i) - memcpy(bih[i], buf+1, 20); break; case 0x0c: if (fread(buf+1, 11, 1, fp) != 1) diff --git a/regress.txt b/regress.txt index 6dbdde1..b227158 100644 --- a/regress.txt +++ b/regress.txt @@ -16,6 +16,8 @@ e39c15277195366b9404c104640f275d testpage.zc10 8.61 6c39935476de0dffa94fe518296bcff9 testpage.zc1 8.60amd bf33fd5d11fbfb5c77215c83d24cb150 testpage.zc1 8.61 699d7bb94cad6ec740a6fdc60772a09c testpage.zc1 8.61 ubuntu +0c7bb56596bf8ec32ab5291739d128dc testpage.zc1 8.71 +bcd629e6490474df232817f8be79e167 testpage.zc1 8.71 # 69985fd15f67a66e79e8313a3c53e0d2 testpage.zc2 7.05 @@ -40,6 +42,7 @@ afed329ee495b7575b908680a2512c30 lj1020.zm 7.05 d124d799527de22bc65a3ad26acc9dd4 lj1020.zm 8.60amd b9c2e0cb9db463a219ec6decff4800f0 lj1020.zm 8.61 41c692fa8af353ae36c7cc607b50440a lj1020.zm 8.62amd +d8f28750c1dacc2066eee1e0a050e60c lj1020.zm 8.71 # b4ccadb72f1b386b1caabeed85c269dd lj2600.zm1 7.05 diff --git a/xqxdecode.1in b/xqxdecode.1in index 7ca51db..41dc3e2 100644 --- a/xqxdecode.1in +++ b/xqxdecode.1in @@ -51,19 +51,19 @@ $ xqxdecode -h < testpage.xm 10c: @PJL SET JOBATTR="JobAttr4=20061118160242" 10c: XQX_MAGIC, 0x5851582c (,XQX) 110: XQX_START_DOC(1), 7 items - 118: XQX_0x80000000, 84 (0x54) - 124: XQX_0x10000005, 1 (0x1) - 130: XQX_0x10000001, 0 (0x0) + 118: XQXI_0x80000000, 84 (0x54) + 124: XQXI_0x10000005, 1 (0x1) + 130: XQXI_0x10000001, 0 (0x0) 13c: XQXI_DMDUPLEX, 0 (0x0) - 148: XQX_0x10000000, 0 (0x0) - 154: XQX_0x10000003, 1 (0x1) + 148: XQXI_0x10000000, 0 (0x0) + 154: XQXI_0x10000003, 1 (0x1) 160: XQXI_END, 3735928559 (0xdeadbeef) 16c: XQX_START_PAGE(3), 15 items [Page 1] - 174: XQX_0x80000000, 180 (0xb4) - 180: XQX_0x20000005, 1 (0x1) + 174: XQXI_0x80000000, 180 (0xb4) + 180: XQXI_0x20000005, 1 (0x1) 18c: XQXI_DMDEFAULTSOURCE, 7 (0x7) 198: XQXI_DMMEDIATYPE, 1 (0x1) - 1a4: XQX_0x20000007, 1 (0x1) + 1a4: XQXI_0x20000007, 1 (0x1) 1b0: XQXI_RESOLUTION_X, 600 (0x258) 1bc: XQXI_RESOLUTION_Y, 600 (0x258) 1c8: XQXI_RASTER_X, 9856 (0x2680) @@ -72,11 +72,11 @@ $ xqxdecode -h < testpage.xm 1ec: XQXI_VIDEO_X, 4923 (0x133b) 1f8: XQXI_VIDEO_Y, 6432 (0x1920) 204: XQXI_ECONOMODE, 0 (0x0) - 210: XQX_0x20000001, 1 (0x1) + 210: XQXI_DMPAPER, 1 (0x1) 21c: XQXI_END, 3735928559 (0xdeadbeef) 228: XQX_START_PLANE(5), 4 items - 230: XQX_0x80000000, 64 (0x40) - 23c: XQX_0x40000000, 0 (0x0) + 230: XQXI_0x80000000, 64 (0x40) + 23c: XQXI_0x40000000, 0 (0x0) 248: XQXI_BIH(0x40000002) DL = 0, D = 0, P = 1, - = 0, XY = 9856 x 6432 L0 = 128, MX = 16, MY = 0 diff --git a/xqxdecode.c b/xqxdecode.c index 7e8b207..6de9d71 100644 --- a/xqxdecode.c +++ b/xqxdecode.c @@ -1,5 +1,5 @@ /* - * $Id: xqxdecode.c,v 1.17 2009/03/08 00:27:02 rick Exp $ + * $Id: xqxdecode.c,v 1.18 2010/04/30 17:33:03 rick Exp $ */ /*b @@ -189,10 +189,12 @@ decode(FILE *fp) else fputs(buf, stdout); curOff += strlen(buf); - if (strcmp(buf, "@PJL USTATUS TIMED = 30\n") == 0) + if (0) {} + else if (strncmp(buf, "@PJL USTATUS TIMED = ", 21) == 0) { rc = fread(buf, 52, 1, fp); if (rc != 1) return; + debug(2, "buf=%s\n", buf); proff(curOff); buf[51] = 0; printf("%s\n", buf); @@ -73,7 +73,7 @@ typedef enum { ZJI_INTERLACE =19, // 0 or 1 ZJI_PLANE =20, // Plane number, 1=C, 2=M, 3=Y, 4=K ZJI_PALETTE =21, // translation table (dimensions in item type) - + ZJI_RET =22, // HP's Resolution Enhancement Technology ZJI_ECONOMODE =23, // HP's "EconoMode", 0=OFF, 1=ON ZJI_BITMAP_TYPE =0x65, // hp2600: ? diff --git a/zjsdecode.c b/zjsdecode.c index b7f1d30..bf57662 100644 --- a/zjsdecode.c +++ b/zjsdecode.c @@ -1,5 +1,5 @@ /* - * $Id: zjsdecode.c,v 1.67 2009/04/22 13:00:27 rick Exp $ + * $Id: zjsdecode.c,v 1.80 2010/07/23 21:18:09 rick Exp $ */ /*b @@ -141,6 +141,15 @@ print_bih(unsigned char bih[20]) } void +proff(int curOff) +{ + if (PrintOffset) + printf("%d: ", curOff); + else if (PrintHexOffset) + printf("%6x: ", curOff); +} + +void decode(FILE *fp) { DWORD magic; @@ -165,6 +174,65 @@ decode(FILE *fp) int incrY = 0; int bpp = 1; int totSize = 0; + int i; + char *strmedia[516+1]; + char *strpage[264+1]; + char *strsource[] = { + /*00*/ "eject", "tray1", "unk", "unk", "tray2", + /*05*/ "unk", "unk", "auto" + }; + #define STRARY(X, A) \ + ((X) >= 0 && (X) < sizeof(A)/sizeof(A[0])) \ + ? A[X] : "UNK" + + for (i = 0; i < sizeof(strmedia)/sizeof(strmedia[0]); ++i) + strmedia[i] = "unk"; + /* Konica / HP */ + strmedia[1] = "standard / plain"; + strmedia[2] = "transparency / transparency"; + strmedia[3] = "glossy / unknown"; + strmedia[257] = "envelope"; + strmedia[258] = "unk / light"; + strmedia[259] = "letterhead"; + strmedia[260] = "unk / bond"; + strmedia[261] = "thickstock / cardstock"; + strmedia[262] = "postcard / heavy"; + strmedia[263] = "labels / rough"; + strmedia[265] = "unk / labels"; + strmedia[267] = "unk / envelope"; + strmedia[273] = "unk / vellum"; + strmedia[282] = "unk / medium"; + strmedia[283] = "unk / extra heavy"; + strmedia[512] = "unk / color"; + strmedia[513] = "unk / letterhead"; + strmedia[514] = "unk / preprinted"; + strmedia[515] = "unk / prepunched"; + strmedia[516] = "unk / recycled"; + + for (i = 0; i < sizeof(strpage)/sizeof(strpage[0]); ++i) + strpage[i] = "unk"; + strpage[1] = "letter"; + strpage[5] = "legal"; + strpage[9] = "a4"; + strpage[7] = "executive"; + strpage[258] = "fanfold german legal"; + strpage[11] = "a5"; + strpage[70] = "z2-a6"; /* p1102 */ + strpage[13] = "b5jis"; + strpage[259] = "b5iso"; + strpage[264] = "16k 195x270"; + strpage[263] = "16k 184x260"; + strpage[257] = "16k 197x273"; + strpage[260] = "z1-postcard"; + strpage[261] = "z1-double postcard"; + strpage[262] = "z1-a6"; /* hp 1020 */ + strpage[43] = "postcard"; + strpage[82] = "z2-double postcard rotated"; + strpage[20] = "env#10"; + strpage[37] = "envMonarch"; + strpage[34] = "envB5"; + strpage[28] = "envC5"; + strpage[27] = "envDL"; /* * Zenographics ZX format @@ -196,11 +264,32 @@ decode(FILE *fp) curOff += strlen(buf); if (strcmp(buf, "@PJL ENTER LANGUAGE = ZJS\r\n") == 0) break; - if (strcmp(buf, "@PJL USTATUS TIMED = 30\n") == 0) - { - rc = fread(buf, 52, 1, fp); - break; - } + if (0) {} + else if (strncmp(buf, "@PJL USTATUS TIMED = ", 21) == 0) + { + rc = fread(buf, 52, 1, fp); + if (rc != 1) return; + debug(2, "buf=%s\n", buf); + proff(curOff); + buf[51] = 0; + printf("%s\n", buf); + curOff += 43; + proff(curOff); + printf("\\033%s\n", buf+44); + curOff += 9; + break; + } + else if (strncmp(buf, "@PJL SET JOBATTR=", 17) == 0) + { + rc = fread(buf, 9, 1, fp); + if (rc != 1) return; + buf[9] = 0; + curOff += 9; + proff(curOff); + printf("\\033%s\n", buf+1); + curOff += 9; + break; + } } if (feof(fp)) { @@ -303,7 +392,7 @@ decode(FILE *fp) if (hdr.type == ZJT_ZX_0x0e) { - int i, c; + int c; if (PrintOffset) printf(" %d:", curOff); @@ -338,7 +427,7 @@ decode(FILE *fp) int isize; DWORD val; char buf[512]; - int i, c; + int c; if (PrintOffset) printf(" %d: ", curOff); @@ -395,6 +484,7 @@ decode(FILE *fp) CODESTR(ZJI_BITMAP_STRIDE) break; CODESTR(ZJI_INCRY) break; CODESTR(ZJI_JBIG_BIH) break; + CODESTR(ZJI_RET) break; CODESTR(ZJI_ECONOMODE) break; CODESTR(ZJI_HP_CDOTS) break; CODESTR(ZJI_HP_MDOTS) break; @@ -436,6 +526,12 @@ decode(FILE *fp) case 3: printf(" [magenta]"); break; } } + else if (ihdr.item == ZJI_DMMEDIATYPE) + printf(" [%s]", STRARY(val, strmedia)); + else if (ihdr.item == ZJI_DMPAPER) + printf(" [%s]", STRARY(val, strpage)); + else if (ihdr.item == ZJI_DMDEFAULTSOURCE) + printf(" [%s]", STRARY(val, strsource)); else if (ihdr.item == ZJI_INCRY) incrY = val; else if (ihdr.item == ZJI_VIDEO_BPP) @@ -515,6 +611,8 @@ decode(FILE *fp) if (size) { + int totlen = size; + if (PrintOffset) printf(" %d:", curOff); else if (PrintHexOffset) @@ -577,6 +675,20 @@ decode(FILE *fp) int c; c = fgetc(fp); ++curOff; + if ((totlen-size) <= 16) + { + if ((totlen-size) == 1) + printf("\t"); + printf(" %02x", c); + if ((totlen-size) == 16) + printf("\n\t..."); + } + else if (size < 20) + { + printf(" %02x", c); + if (size == 0) + printf("\n"); + } if (rfp) fputc(c, rfp); if (DecFile) @@ -661,8 +773,22 @@ decode(FILE *fp) { while (size--) { - fgetc(fp); + c = fgetc(fp); ++curOff; + if ((totlen-size) <= 16) + { + if ((totlen-size) == 1) + printf("\t"); + printf(" %02x", c); + if ((totlen-size) == 16) + printf("\n\t..."); + } + else if (size < 20) + { + printf(" %02x", c); + if (size == 0) + printf("\n"); + } } if (rfp) { |