diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | INSTALL.osx | 12 | ||||
-rw-r--r-- | Makefile | 88 | ||||
-rw-r--r-- | PPD/Xerox-Phaser_3010.ppd | 427 | ||||
-rw-r--r-- | PPD/Xerox-Phaser_3040.ppd | 427 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | README.in | 2 | ||||
-rw-r--r-- | foo2hbpl2-wrapper.1in | 2 | ||||
-rw-r--r-- | foo2hbpl2.1in | 2 | ||||
-rw-r--r-- | foo2hbpl2.c | 4 | ||||
-rw-r--r-- | foomatic-db/driver/foo2hbpl2.xml | 2 | ||||
-rw-r--r-- | foomatic-db/opt/foo2hbpl2-ColorMode.xml | 6 | ||||
-rw-r--r-- | foomatic-db/opt/foo2hbpl2-ICM.xml | 6 | ||||
-rw-r--r-- | foomatic-db/opt/foo2hbpl2-Resolution.xml | 28 | ||||
-rw-r--r-- | foomatic-db/printer/Xerox-Phaser_3010.xml | 71 | ||||
-rw-r--r-- | foomatic-db/printer/Xerox-Phaser_3040.xml | 71 | ||||
-rwxr-xr-x | myftpput | 106 |
17 files changed, 1225 insertions, 37 deletions
@@ -1,3 +1,9 @@ +2016-09-02 Rick Richardson <rick.richardson@comcast.net> + * New Printer: Xerox Phaser 3040 using the foo2hbpl2 driver. + +2016-08-30 Rick Richardson <rick.richardson@comcast.net> + * New Printer: Xerox Phaser 3010 using the foo2hbpl2 driver. + 2016-03-13 Rick Richardson <rick.richardson@comcast.net> * icc2ps/lcms.h: USE_CUSTOM_SWAB defined. diff --git a/INSTALL.osx b/INSTALL.osx index 65493e7..3ca7e65 100644 --- a/INSTALL.osx +++ b/INSTALL.osx @@ -7,6 +7,18 @@ these instructions: http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ + $ csrutil status + System Integrity Protection status: disabled + +OR + + Doing a make install in foo2zjs directory: + + $ cd foo2zjs + $ make install PREFIX=/usr/local + + also works. + ============================================================================== MAC OSX INSTALLATION NOTES - @@ -240,6 +240,7 @@ FILES = \ hplj10xx.conf \ modify-ppd \ command2foo2lava-pjl.c \ + myftpput \ $(NULL) # CUPS vars @@ -310,8 +311,10 @@ JBGOPTS=-m 16 -d 0 -p 92 # Equivalent options for pbmtojbg .fig.gif: fig2dev -L gif $*.fig | giftrans -t "#ffffff" -o $*.gif - # fig2dev -L ppm $*.fig | pnmquant -fs 256 \ - #| ppmtogif -transparent rgb:ff/ff/ff >$*.gif + +# old .fig.gif +# fig2dev -L ppm $*.fig | pnmquant -fs 256 \ +# | ppmtogif -transparent rgb:ff/ff/ff >$*.gif .ps.cups: gs $(GSOPTS) -r600x600 \ @@ -837,10 +840,10 @@ install-extra: fi; \ done -MODEL=$(DESTDIR)/usr/share/cups/model +MODEL=$(PREFIX)/share/cups/model LOCALMODEL=$(DESTDIR)/usr/local/share/cups/model MACMODEL=/Library/Printers/PPDs/Contents/Resources -PPD=$(DESTDIR)/usr/share/ppd +PPD=$(PREFIX)/share/ppd VARPPD=/var/lp/ppd install-ppd: # @@ -1047,7 +1050,9 @@ CUPSMAJVER=cups-config --version | sed "s/[.].*//" CUPSMAJVER=head -1 $(CUPSPRINTERS) | sed -e 's/.*CUPS v//' -e 's/\..*//' cups: FRC + # # CUPS + # if [ -r $(CUPSFILESCONF) ]; then \ ( echo "g/^FileDev/d"; \ echo "g/ foo2zjs.../d"; \ @@ -1077,7 +1082,9 @@ cups: FRC echo "w"; \ ) | ex $(CUPSDCONF); \ fi - # systemctl uses 2 things and no way to differentiate! + # + # CUPS restart + # if [ -x /etc/init.d/cups ]; then \ /etc/init.d/cups restart; \ if [ $$? != 0 ]; then \ @@ -1095,7 +1102,10 @@ cups: FRC cp /usr/local/etc/rc.d/cups.sh.sample /usr/local/etc/rc.d/cups.sh; \ /usr/local/etc/rc.d/cups.sh restart; \ elif [ -x /bin/systemctl ]; then \ - systemctl restart cups.service org.cups.cupsd.service || exit 0; \ + systemctl restart cups.service; \ + if [ $$? != 0 ]; then \ + systemctl restart org.cups.cupsd.service; \ + fi \ elif [ -x /bin/launchctl ]; then \ /bin/launchctl unload $(MACLOAD); \ /bin/launchctl load $(MACLOAD); \ @@ -1427,6 +1437,7 @@ ppd: *CX17*) driver=foo2hbpl2;; \ *CM2[01]5*) driver=foo2hbpl2;; \ *P205*|*3045*) driver=foo2hbpl2;; \ + *3010*|*3040*) driver=foo2hbpl2;; \ *M215*) driver=foo2hbpl2;; \ *M1400*) driver=foo2hbpl2;; \ *) driver=foo2zjs;; \ @@ -1651,12 +1662,17 @@ foo2zjs.html foo2oak.html foo2hp.html \ -e "s/\$${MODtarball}/$$MODtarball $$TZ/" chmod -w $@ +myftpput: ../geo/myftpput + rm -f myftpput + cp -a ../geo/myftpput . + chmod 555 myftpput + web: test tar manual.pdf webindex - ncftpput -m -f $(FTPSITE) foo2zjs \ + ./myftpput -S -m -f $(FTPSITE) foo2zjs \ ChangeLog INSTALL manual.pdf foo2zjs.tar.gz; webt: tar manual.pdf webindex - ncftpput -m -f $(FTPSITE) foo2zjs \ + ./myftpput -S -m -f $(FTPSITE) foo2zjs \ ChangeLog INSTALL manual.pdf foo2zjs.tar.gz; webworld: web webpics @@ -1671,7 +1687,7 @@ webphotos: zjsindex: foo2zjs.html archzjs.gif thermometer.gif webphotos ln -sf foo2zjs.html index.html - ncftpput -m -f $(FTPSITE) foo2zjs \ + ./myftpput -S -m -f $(FTPSITE) foo2zjs \ index.html style.css archzjs.gif thermometer.gif \ images/flags.png INSTALL INSTALL.osx images/zjsfavicon.png \ Laserjet-1005-Series-MacOSX-10.pdf \ @@ -1679,56 +1695,56 @@ zjsindex: foo2zjs.html archzjs.gif thermometer.gif webphotos oakindex: foo2oak.html archoak.gif thermometer.gif webphotos ln -sf foo2oak.html index.html - ncftpput -m -f $(FTPSITE) foo2oak \ + ./myftpput -S -m -f $(FTPSITE) foo2oak \ index.html style.css archoak.gif thermometer.gif \ 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 \ + ./myftpput -S -m -f $(FTPSITE) foo2hp \ index.html style.css archhp.gif thermometer.gif \ 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 \ + ./myftpput -S -m -f $(FTPSITE) foo2xqx \ index.html style.css archxqx.gif thermometer.gif \ 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 \ + ./myftpput -S -m -f $(FTPSITE) foo2lava \ index.html style.css archlava.gif thermometer.gif \ 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 \ + ./myftpput -S -m -f $(FTPSITE) foo2qpdl \ index.html style.css archqpdl.gif thermometer.gif \ 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 \ + ./myftpput -S -m -f $(FTPSITE) foo2slx \ index.html style.css archslx.gif thermometer.gif \ 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 \ + ./myftpput -S -m -f $(FTPSITE) foo2hiperc \ index.html style.css archhiperc.gif thermometer.gif \ images/flags.png INSTALL images/hipercfavicon.png \ printer-photos/printers.jpg; hbplindex: foo2hbpl.html archhbpl.gif thermometer.gif webphotos ln -sf foo2hbpl.html index.html - ncftpput -m -f $(FTPSITE) foo2hbpl \ + ./myftpput -S -m -f $(FTPSITE) foo2hbpl \ index.html style.css archhbpl.gif thermometer.gif \ images/flags.png INSTALL images/hbplfavicon.png \ printer-photos/printers.jpg; @@ -1780,24 +1796,24 @@ webicm: \ icm/okic3200.tar.gz \ icm/okic3400.tar.gz icm/okic5600.tar.gz \ icm/okic810.tar.gz - ncftpput -m -f $(FTPSITE) foo2zjs/icm icm/dl2300.tar.gz; - ncftpput -m -f $(FTPSITE) foo2zjs/icm icm/km2430.tar.gz; - ncftpput -m -f $(FTPSITE) foo2zjs/icm icm/hp-cp1025.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hp/icm icm/hpclj2500.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hp/icm icm/hpclj2600n.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hp/icm icm/hp1215.tar.gz; - ncftpput -m -f $(FTPSITE) foo2lava/icm icm/km2530.tar.gz; - ncftpput -m -f $(FTPSITE) foo2lava/icm icm/km-1600.tar.gz; - ncftpput -m -f $(FTPSITE) foo2qpdl/icm icm/samclp300.tar.gz; - ncftpput -m -f $(FTPSITE) foo2qpdl/icm icm/samclp315.tar.gz; - ncftpput -m -f $(FTPSITE) foo2slx/icm icm/lexc500.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic301.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic310.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic511.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic3200.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic3400.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic5600.tar.gz; - ncftpput -m -f $(FTPSITE) foo2hiperc/icm icm/okic810.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2zjs/icm icm/dl2300.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2zjs/icm icm/km2430.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2zjs/icm icm/hp-cp1025.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hp/icm icm/hpclj2500.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hp/icm icm/hpclj2600n.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hp/icm icm/hp1215.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2lava/icm icm/km2530.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2lava/icm icm/km-1600.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2qpdl/icm icm/samclp300.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2qpdl/icm icm/samclp315.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2slx/icm icm/lexc500.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic301.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic310.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic511.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic3200.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic3400.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic5600.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2hiperc/icm icm/okic810.tar.gz; icm/dl2300.tar.gz: FRC cd icm; tar -c -z -f ../$@ CP*.icm DL*.icm @@ -1844,7 +1860,7 @@ webfw: firmware/sihp1000.tar.gz \ firmware/sihpP1006.tar.gz \ firmware/sihpP1505.tar.gz \ $(NULL) - ncftpput -m -f $(FTPSITE) foo2zjs/firmware firmware/*.tar.gz; + ./myftpput -S -m -f $(FTPSITE) foo2zjs/firmware firmware/*.tar.gz; firmware/sihp1000.tar.gz: FRC cd firmware; tar -c -z -f ../$@ sihp1000.img diff --git a/PPD/Xerox-Phaser_3010.ppd b/PPD/Xerox-Phaser_3010.ppd new file mode 100644 index 0000000..0ef26ba --- /dev/null +++ b/PPD/Xerox-Phaser_3010.ppd @@ -0,0 +1,427 @@ +*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 'Xerox-Phaser_3010-foo2hbpl2.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2HBPL.PPD" +*Manufacturer: "Xerox" +*Product: "(Phaser 3010)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "Xerox Phaser 3010" +*ShortNickName: "Xerox Phaser 3010 foo2hbpl2" +*NickName: "Xerox Phaser 3010 Foomatic/foo2hbpl2 (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:Dfoo2hbpl2,R1,M0,TF;" + +*driverName foo2hbpl2/foo2hbpl2: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2hbpl.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 9 12.00 9 12 +*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: Xerox-Phaser_3010 foo2hbpl2 +*FoomaticRIPCommandLine: "foo2hbpl2-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 ColorMode: enum CmdLine A 120 +*FoomaticRIPOptionSetting ColorMode=Monochrome: " " + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 600x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*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: "-p4 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p1 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p3 " +*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p9 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p5 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 " +*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio" +*FoomaticRIPOptionSetting PageSize=Folio: "-p6 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p7 " +*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 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 FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*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 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 FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.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 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 FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Folio/Folio: "612 936" +*PaperDimension Legal/Legal: "612 1008" + +*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 plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2" +*FoomaticRIPOptionSetting MediaType=plain2: "-m8 " +*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond" +*FoomaticRIPOptionSetting MediaType=bond: "-m2 " +*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2" +*FoomaticRIPOptionSetting MediaType=bond2: "-m9 " +*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope" +*FoomaticRIPOptionSetting MediaType=envelope: "-m6 " +*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels" +*FoomaticRIPOptionSetting MediaType=labels: "-m5 " +*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard" +*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 " +*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2" +*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 " +*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard" +*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 " +*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2" +*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 " +*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled" +*FoomaticRIPOptionSetting MediaType=recycled: "-m7 " +*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2" +*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 " +*CloseUI: *MediaType + +*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 *halftone/Halftone Algorithm: PickOne +*FoomaticRIPOption halftone: enum CmdLine A +*OrderDependency: 110 AnySetup *halftone +*Defaulthalftone: default +*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default" +*FoomaticRIPOptionSetting halftone=default: " " +*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as" +*FoomaticRIPOptionSetting halftone=as: " -qas " +*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard" +*FoomaticRIPOptionSetting halftone=standard: " -q1 " +*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts" +*FoomaticRIPOptionSetting halftone=wts: " -qwts " +*CloseUI: *halftone + +*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/Xerox-Phaser_3040.ppd b/PPD/Xerox-Phaser_3040.ppd new file mode 100644 index 0000000..7ded364 --- /dev/null +++ b/PPD/Xerox-Phaser_3040.ppd @@ -0,0 +1,427 @@ +*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 'Xerox-Phaser_3040-foo2hbpl2.ppd' +*% +*% +*FormatVersion: "4.3" +*FileVersion: "1.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "FOO2HBPL.PPD" +*Manufacturer: "Xerox" +*Product: "(Phaser 3040)" +*cupsVersion: 1.0 +*cupsManualCopies: True +*cupsModelNumber: 2 +*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" +*%pprRIP: foomatic-rip other +*ModelName: "Xerox Phaser 3040" +*ShortNickName: "Xerox Phaser 3040 foo2hbpl2" +*NickName: "Xerox Phaser 3040 Foomatic/foo2hbpl2 (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:Dfoo2hbpl2,R1,M0,TF;" + +*driverName foo2hbpl2/foo2hbpl2: "" +*driverType F/Filter: "" +*driverUrl: "http://foo2hbpl.rkkda.com/" +*driverObsolete: False + + + + +*HWMargins: 9 12.00 9 12 +*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: Xerox-Phaser_3040 foo2hbpl2 +*FoomaticRIPCommandLine: "foo2hbpl2-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 ColorMode: enum CmdLine A 120 +*FoomaticRIPOptionSetting ColorMode=Monochrome: " " + +*OpenUI *Resolution/Resolution: PickOne +*FoomaticRIPOption Resolution: enum CmdLine A +*OrderDependency: 130 AnySetup *Resolution +*DefaultResolution: 600x600dpi +*Resolution 600x600dpi/600x600 dpi: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi" +*FoomaticRIPOptionSetting Resolution=600x600dpi: "-r600x600 " +*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: "-p4 " +*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4" +*FoomaticRIPOptionSetting PageSize=A4: "-p1 " +*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5" +*FoomaticRIPOptionSetting PageSize=A5: "-p3 " +*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis" +*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 " +*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10" +*FoomaticRIPOptionSetting PageSize=Env10: "-p9 " +*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5" +*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 " +*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL" +*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 " +*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch" +*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 " +*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive" +*FoomaticRIPOptionSetting PageSize=Executive: "-p5 " +*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 " +*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio" +*FoomaticRIPOptionSetting PageSize=Folio: "-p6 " +*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal" +*FoomaticRIPOptionSetting PageSize=Legal: "-p7 " +*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 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 FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal" +*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 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 FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.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 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 FanfoldGermanLegal/Fanfold German Legal: "612 1008" +*PaperDimension Folio/Folio: "612 936" +*PaperDimension Legal/Legal: "612 1008" + +*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 plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2" +*FoomaticRIPOptionSetting MediaType=plain2: "-m8 " +*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond" +*FoomaticRIPOptionSetting MediaType=bond: "-m2 " +*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2" +*FoomaticRIPOptionSetting MediaType=bond2: "-m9 " +*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope" +*FoomaticRIPOptionSetting MediaType=envelope: "-m6 " +*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels" +*FoomaticRIPOptionSetting MediaType=labels: "-m5 " +*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard" +*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 " +*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2" +*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 " +*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard" +*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 " +*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2" +*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 " +*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled" +*FoomaticRIPOptionSetting MediaType=recycled: "-m7 " +*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2" +*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 " +*CloseUI: *MediaType + +*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 *halftone/Halftone Algorithm: PickOne +*FoomaticRIPOption halftone: enum CmdLine A +*OrderDependency: 110 AnySetup *halftone +*Defaulthalftone: default +*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default" +*FoomaticRIPOptionSetting halftone=default: " " +*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as" +*FoomaticRIPOptionSetting halftone=as: " -qas " +*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard" +*FoomaticRIPOptionSetting halftone=standard: " -q1 " +*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts" +*FoomaticRIPOptionSetting halftone=wts: " -qwts " +*CloseUI: *halftone + +*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 + @@ -144,6 +144,8 @@ GENERAL - Fuji Xerox DocuPrint CM215 Multifunction Color Printer - Fuji Xerox DocuPrint M215 - Fuji Xerox DocuPrint P205 + - Xerox Phaser 3010 + - Xerox Phaser 3040 - Xerox WorkCentre 3045 Multifunction Monochrome Printer - Xerox WorkCentre 6015 Multifunction Color Printer @@ -144,6 +144,8 @@ GENERAL - Fuji Xerox DocuPrint CM215 Multifunction Color Printer - Fuji Xerox DocuPrint M215 - Fuji Xerox DocuPrint P205 + - Xerox Phaser 3010 + - Xerox Phaser 3040 - Xerox WorkCentre 3045 Multifunction Monochrome Printer - Xerox WorkCentre 6015 Multifunction Color Printer diff --git a/foo2hbpl2-wrapper.1in b/foo2hbpl2-wrapper.1in index 3453e3b..0fd1570 100644 --- a/foo2hbpl2-wrapper.1in +++ b/foo2hbpl2-wrapper.1in @@ -23,6 +23,8 @@ Epson AcuLaser CX17NF, Fuji Xerox DocuPrint CM205, Fuji Xerox DocuPrint CM215, Fuji Xerox DocuPrint P205, +Xerox Phaser 3010, +Xerox Phaser 3040, Xerox WorkCentre 3045 MFP, and Xerox WorkCentre 6015 MFP printers. .P diff --git a/foo2hbpl2.1in b/foo2hbpl2.1in index 7448c26..0d9590a 100644 --- a/foo2hbpl2.1in +++ b/foo2hbpl2.1in @@ -30,6 +30,8 @@ Fuji Xerox DocuPrint CM205, Fuji Xerox DocuPrint CM215, Fuji Xerox DocuPrint M215, Fuji Xerox DocuPrint P205, +Xerox Phaser 3010, +Xerox Phaser 3040, Xerox WorkCentre 3045 MFP, and Xerox WorkCentre 6015 MFP printers. diff --git a/foo2hbpl2.c b/foo2hbpl2.c index 3f8d267..4e9d634 100644 --- a/foo2hbpl2.c +++ b/foo2hbpl2.c @@ -14,6 +14,8 @@ With this utility, you can print to some Xerox and Dell, such as these: - Fuji Xerox DocuPrint CM215 B/W and color - Fuji Xerox DocuPrint M215 B/W - Fuji Xerox DocuPrint P205 B/W + - Xerox Phaser 3010 B/W + - Xerox Phaser 3040 B/W - Xerox WorkCentre 3045 B/W - Xerox WorkCentre 6015 B/W and color @@ -57,7 +59,7 @@ yourself. */ -static char Version[] = "$Id: foo2hbpl2.c,v 1.34 2015/10/11 19:24:50 rick Exp $"; +static char Version[] = "$Id: foo2hbpl2.c,v 1.36 2016/09/02 19:21:11 rick Exp $"; #include <stdio.h> #include <stdlib.h> diff --git a/foomatic-db/driver/foo2hbpl2.xml b/foomatic-db/driver/foo2hbpl2.xml index 0f14c21..d89fa67 100644 --- a/foomatic-db/driver/foo2hbpl2.xml +++ b/foomatic-db/driver/foo2hbpl2.xml @@ -20,6 +20,8 @@ <printer><id>printer/Dell-C1765</id></printer> <printer><id>printer/Epson-AcuLaser_M1400</id></printer> <printer><id>printer/Epson-AcuLaser_CX17NF</id></printer> + <printer><id>printer/Xerox-Phaser_3010</id></printer> + <printer><id>printer/Xerox-Phaser_3040</id></printer> <printer><id>printer/Xerox-WorkCentre_3045</id></printer> <printer><id>printer/Xerox-WorkCentre_6015</id></printer> <printer><id>printer/Fuji_Xerox-DocuPrint_CM205</id></printer> diff --git a/foomatic-db/opt/foo2hbpl2-ColorMode.xml b/foomatic-db/opt/foo2hbpl2-ColorMode.xml index c791f57..8ea5718 100644 --- a/foomatic-db/opt/foo2hbpl2-ColorMode.xml +++ b/foomatic-db/opt/foo2hbpl2-ColorMode.xml @@ -44,6 +44,12 @@ <make>Fuji Xerox</make> <model>DocuPrint P205</model> </constraint> <constraint sense="false"> + <make>Xerox</make> <model>Phaser 3010</model> + </constraint> + <constraint sense="false"> + <make>Xerox</make> <model>Phaser 3040</model> + </constraint> + <constraint sense="false"> <make>Xerox</make> <model>WorkCentre 3045</model> </constraint> </constraints> diff --git a/foomatic-db/opt/foo2hbpl2-ICM.xml b/foomatic-db/opt/foo2hbpl2-ICM.xml index fe1e511..f26c35f 100644 --- a/foomatic-db/opt/foo2hbpl2-ICM.xml +++ b/foomatic-db/opt/foo2hbpl2-ICM.xml @@ -66,6 +66,12 @@ <make>Fuji Xerox</make> <model>DocuPrint P205</model> </constraint> <constraint sense="false"> + <make>Xerox</make> <model>Phaser 3010</model> + </constraint> + <constraint sense="false"> + <make>Xerox</make> <model>Phaser 3040</model> + </constraint> + <constraint sense="false"> <make>Xerox</make> <model>WorkCentre 3045</model> </constraint> </constraints> diff --git a/foomatic-db/opt/foo2hbpl2-Resolution.xml b/foomatic-db/opt/foo2hbpl2-Resolution.xml index feda4ca..a1e4e7d 100644 --- a/foomatic-db/opt/foo2hbpl2-Resolution.xml +++ b/foomatic-db/opt/foo2hbpl2-Resolution.xml @@ -32,6 +32,16 @@ <arg_defval>ev/foo2hbpl2-Resolution-600x600</arg_defval> </constraint> <constraint sense="true"> + <make>Xerox</make> <model>Phaser 3010</model> + <driver>foo2hbpl2</driver> + <arg_defval>ev/foo2hbpl2-Resolution-600x600</arg_defval> + </constraint> + <constraint sense="true"> + <make>Xerox</make> <model>Phaser 3040</model> + <driver>foo2hbpl2</driver> + <arg_defval>ev/foo2hbpl2-Resolution-600x600</arg_defval> + </constraint> + <constraint sense="true"> <make>Xerox</make> <model>WorkCentre 3045</model> <driver>foo2hbpl2</driver> <arg_defval>ev/foo2hbpl2-Resolution-600x600</arg_defval> @@ -64,6 +74,12 @@ <make>Fuji Xerox</make> <model>DocuPrint P205</model> </constraint> <constraint sense="true"> + <make>Xerox</make> <model>Phaser 3010</model> + </constraint> + <constraint sense="true"> + <make>Xerox</make> <model>Phaser 3040</model> + </constraint> + <constraint sense="true"> <make>Xerox</make> <model>WorkCentre 3045</model> </constraint> </constraints> @@ -85,6 +101,12 @@ <make>Fuji Xerox</make> <model>DocuPrint P205</model> </constraint> <constraint sense="false"> + <make>Xerox</make> <model>Phaser 3010</model> + </constraint> + <constraint sense="false"> + <make>Xerox</make> <model>Phaser 3040</model> + </constraint> + <constraint sense="false"> <make>Xerox</make> <model>WorkCentre 3045</model> </constraint> </constraints> @@ -115,6 +137,12 @@ <make>Fuji Xerox</make> <model>DocuPrint P205</model> </constraint> <constraint sense="true"> + <make>Xerox</make> <model>Phaser 3010</model> + </constraint> + <constraint sense="true"> + <make>Xerox</make> <model>Phaser 3040</model> + </constraint> + <constraint sense="true"> <make>Xerox</make> <model>WorkCentre 3045</model> </constraint> </constraints> diff --git a/foomatic-db/printer/Xerox-Phaser_3010.xml b/foomatic-db/printer/Xerox-Phaser_3010.xml new file mode 100644 index 0000000..c8a8a4c --- /dev/null +++ b/foomatic-db/printer/Xerox-Phaser_3010.xml @@ -0,0 +1,71 @@ +<printer id="printer/Xerox-Phaser_3010"> + <make>Xerox</make> + <model>Phaser 3010</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 Cyan (1000 prints) - $45 + Toner Magenta (1000 prints) - $45 + Toner Yellow (1000 prints) - $45 + Toner Black (2000 prints) - $54 + Waste Toner (5000 prints) - $10 + Drum Kit (20000 prints) - $159 + </en> </comments> + <partno>106R01271</partno> + <partno>106R01272</partno> + <partno>106R01273</partno> + <partno>106R01274</partno> + <partno>108R00722</partno> + <partno>108R00744</partno> + </consumables> +--> + </mechanism> + <url>http://www.office.xerox.com/printers/laser-printers/phaser-3010/enin.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> +<!-- + <parallel> + <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284> + <manufacturer>Xerox</manufacturer> + <model>Phaser 6110</model> + <commandset>SPLC</commandset> + </parallel> +--> + <snmp> + <description>Xerox Phaser 3010</description> + </snmp> + </autodetect> + <functionality>C</functionality> + <driver>foo2hbpl2</driver> + <!--not "unverified"--><!--no "contrib_url"--> + <comments> <en> + + The Xerox Phaser 3010 + is a monochrome printer with a 2016 street price of $90. + + These printers are supported by the foo2hbpl2 open software printer + driver. + + </en> </comments> +</printer> diff --git a/foomatic-db/printer/Xerox-Phaser_3040.xml b/foomatic-db/printer/Xerox-Phaser_3040.xml new file mode 100644 index 0000000..7600752 --- /dev/null +++ b/foomatic-db/printer/Xerox-Phaser_3040.xml @@ -0,0 +1,71 @@ +<printer id="printer/Xerox-Phaser_3040"> + <make>Xerox</make> + <model>Phaser 3040</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 Cyan (1000 prints) - $45 + Toner Magenta (1000 prints) - $45 + Toner Yellow (1000 prints) - $45 + Toner Black (2000 prints) - $54 + Waste Toner (5000 prints) - $10 + Drum Kit (20000 prints) - $159 + </en> </comments> + <partno>106R01271</partno> + <partno>106R01272</partno> + <partno>106R01273</partno> + <partno>106R01274</partno> + <partno>108R00722</partno> + <partno>108R00744</partno> + </consumables> +--> + </mechanism> + <url>http://www.office.xerox.com/printers/laser-printers/phaser-3040/enin.html</url> + <lang> + <proprietary/> + <!--no pjl--><!--No "text"?--> + </lang> + <autodetect> +<!-- + <parallel> + <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284> + <manufacturer>Xerox</manufacturer> + <model>Phaser 6110</model> + <commandset>SPLC</commandset> + </parallel> +--> + <snmp> + <description>Xerox Phaser 3040</description> + </snmp> + </autodetect> + <functionality>C</functionality> + <driver>foo2hbpl2</driver> + <!--not "unverified"--><!--no "contrib_url"--> + <comments> <en> + + The Xerox Phaser 3040 + is a monochrome printer with a 2016 street price of $90. + + These printers are supported by the foo2hbpl2 open software printer + driver. + + </en> </comments> +</printer> diff --git a/myftpput b/myftpput new file mode 100755 index 0000000..adb3599 --- /dev/null +++ b/myftpput @@ -0,0 +1,106 @@ +#!/bin/sh + +# +# only the file in ~/geo/myftpput is writeable! +# + +PROGNAME="$0" + +usage() { + cat <<EOF +NAME + `basename $PROGNAME` - Ncftp/lftp put with -f option + +SYNOPSIS + `basename $PROGNAME` -f login.cfg dir files + +DESCRIPTION + Put files on to the web. Uses ncftp style configuration file. + +OPTIONS + -S Use lftp and sftp://user@host + -m mkdir the directory + -f XX Read the file XX for host, user, and password information: + host <hostname> + user <username> + pass <password> + -D lvl Debug level + +EXAMPLE + Using ncftp: + + myftpput -f ~/.ncftp-website geo wherigo2jpg wherigo2lua + + Using lftp: + + myftpput -S -f ~/.ncftp-website geo wherigo2jpg wherigo2lua + +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 +SFTP=0 +CFG= +FTP= +while getopts "mSf:D:h?" opt +do + case $opt in + S) SFTP=1;; + f) CFG="$OPTARG";; + m) FTP="-m $FTP";; + D) DEBUG="$OPTARG";; + h|\?) usage;; + esac +done +shift `expr $OPTIND - 1` + +# +# Main Program +# +if [ -r "$CFG" ]; then + host=$(grep host "$CFG" | tail -1 | awk '{print $2}') + user=$(grep user "$CFG" | tail -1 | awk '{print $2}') + pass=$(grep pass "$CFG" | tail -1 | awk '{print $2}') +else + usage +fi + +DIR="$1"; shift + +if [ "$SFTP" = 0 ]; then + ncftp <<-EOF + open -u $user -p $pass $host + mkdir $DIR + cd $DIR + mput -f $* + quit + EOF +else + lftp sftp://$user@$host <<-EOF + set sftp:auto-confirm yes + user $user $pass + mkdir -f -p $DIR + cd $DIR + mput $* + quit + EOF +fi |