texttops -> pstops -> pstoraster -> rastertoprinter
This is the filter chain which you would get when you have installed a printer with the driver choice "CUPS + GIMP-Print", but, according to your PPD file, you have chosen a driver "GhostScript + hpijs-rss".
Can you please restart the CUPS daemon (to assure that all is in sync) and then send a job using your current configuration and send me the error_log an the PPD file of the current configuration?
Till
Joe English wrote:
Hello,The "recommended" CUPS driver for the HP DeskJet 400I cannot imagine that "GhostScript +hpijs-rss" uses /usr/lib/cups/filter/pstoraster. How did you find out this?
is "GhostScript +hpijs-rss"; unfortunately this one
doesn't seem to work in Mandrake 9.0. It uses the
/usr/lib/cups/filter/pstoraster filter, which in turn
calls 'gs ... -sDEVICE=cups ...'.
By bumping the cupsd.conf LogLevel up and checking /var/log/cups/error_log. Here's a relevant excerpt: | D [03/Nov/2002:15:24:40 -0800] StartJob: statusfds = 3, 5 | D [03/Nov/2002:15:24:40 -0800] StartJob: filterfds[1] = 6, -1 | D [03/Nov/2002:15:24:40 -0800] StartJob: filter = "/usr/lib/cups/filter/texttops" | D [03/Nov/2002:15:24:40 -0800] StartJob: filterfds[0] = 7, 8 | D [03/Nov/2002:15:24:40 -0800] start_process("/usr/lib/cups/filter/texttops", 0xbfffb920, 0xbfff6dd0, 6, 8, 5) | I [03/Nov/2002:15:24:40 -0800] Started filter /usr/lib/cups/filter/texttops (PID 5976) for job 12. | D [03/Nov/2002:15:24:40 -0800] StartJob: filter = "/usr/lib/cups/filter/pstops" | D [03/Nov/2002:15:24:40 -0800] StartJob: filterfds[1] = 6, 9 | D [03/Nov/2002:15:24:40 -0800] start_process("/usr/lib/cups/filter/pstops", 0xbfffb920, 0xbfff6dd0, 7, 9, 5) | I [03/Nov/2002:15:24:40 -0800] Started filter /usr/lib/cups/filter/pstops (PID 5977) for job 12. | D [03/Nov/2002:15:24:40 -0800] StartJob: filter = "/usr/lib/cups/filter/pstoraster" =====================================================^^^^^^^^^^^^^^^^^^^^^^^^ | D [03/Nov/2002:15:24:40 -0800] StartJob: filterfds[0] = 7, 8 | D [03/Nov/2002:15:24:40 -0800] start_process("/usr/lib/cups/filter/pstoraster", 0xbfffb920, 0xbfff6dd0, 6, 8, 5) | I [03/Nov/2002:15:24:40 -0800] Started filter /usr/lib/cups/filter/pstoraster (PID 5978) for job 12. | D [03/Nov/2002:15:24:40 -0800] StartJob: filter = "/usr/lib/cups/filter/rastertoprinter" | D [03/Nov/2002:15:24:40 -0800] StartJob: filterfds[1] = -1, 6 | D [03/Nov/2002:15:24:40 -0800] start_process("/usr/lib/cups/filter/rastertoprinter", 0xbfffb920, 0xbfff6dd0, 7, 6, 5) | I [03/Nov/2002:15:24:40 -0800] Started filter /usr/lib/cups/filter/rastertoprinter (PID 5979) for job 12. | D [03/Nov/2002:15:24:40 -0800] StopJob: printer state is 4 | D [03/Nov/2002:15:24:40 -0800] Page = 612x792; 18,41 to 594,785 | D [03/Nov/2002:15:24:40 -0800] ppd->num_fonts = 35 | D [03/Nov/2002:15:24:40 -0800] ppd->fonts[0] = AvantGarde-Book | D [03/Nov/2002:15:24:40 -0800] ppd->fonts[1] = AvantGarde-BookOblique [ ... ] | D [03/Nov/2002:15:24:40 -0800] ppd->fonts[7] = Bookman-LightItalic | D [03/Nov/2002:15:24:40 -0800] ppd->fonts[8] = Courier | D [03/Nov/2002:15:24:40 -0800] Page = 612x792; 18,41 to 594,785 | D [03/Nov/2002:15:24:40 -0800] 0 %BoundingBox: 36 36 576 756 | D [03/Nov/2002:15:24:40 -0800] 0 %Creator: texttops/CUPS v1.1.16 | D [03/Nov/2002:15:24:40 -0800] 0 %CreationDate: Sun Nov 3 23:24:40 2002 | D [03/Nov/2002:15:24:40 -0800] 0 %Title: STDIN | D [03/Nov/2002:15:24:40 -0800] 0 %For: joe | D [03/Nov/2002:15:24:40 -0800] 0 %Pages: (atend) | D [03/Nov/2002:15:24:40 -0800] 0 %DocumentNeededResources: font Courier-Bold | D [03/Nov/2002:15:24:40 -0800] 0 %+ font Courier | D [03/Nov/2002:15:24:40 -0800] 0 %DocumentSuppliedResources: procset texttops 1.1 0 | D [03/Nov/2002:15:24:40 -0800] 0 %+ font Courier-Bold | D [03/Nov/2002:15:24:40 -0800] 0 %+ font Courier | D [03/Nov/2002:15:24:40 -0800] 0 %EndComments | D [03/Nov/2002:15:24:40 -0800] 0 %BeginProlog | D [03/Nov/2002:15:24:40 -0800] 0 %BeginResource: font Courier-Bold | D [03/Nov/2002:15:24:40 -0800] 0 %CreationDate: Wed Dec 22 1999 | E [03/Nov/2002:15:24:40 -0800] PID 5979 stopped with status 1! | E [03/Nov/2002:15:24:40 -0800] PID 5978 stopped with status 1! | D [03/Nov/2002:15:24:40 -0800] START 0 1394576 109214 1421640 132248 true 472 3 <0> | D [03/Nov/2002:15:24:40 -0800] END PROCS 0 1414672 124699 1421640 133616 true 584 3 <0> | D [03/Nov/2002:15:24:40 -0800] gs_std_e.ps 0 1434768 134692 1421640 134992 true 591 3 <0> | D [03/Nov/2002:15:24:40 -0800] gs_il1_e.ps 0 1434768 137416 1421640 134992 true 592 3 <0> | D [03/Nov/2002:15:24:40 -0800] END FONTDIR/ENCS 0 1434768 137568 1421640 134992 true 594 3 <0> | D [03/Nov/2002:15:24:40 -0800] Unknown device: cups =================================^^^^^^^^^^^^^^^^^^^^ | D [03/Nov/2002:15:24:40 -0800] 0 %EndResource | D [03/Nov/2002:15:24:40 -0800] 0 %BeginResource: font Courier | D [03/Nov/2002:15:24:40 -0800] 0 %CreationDate: Wed Dec 22 1999 | E [03/Nov/2002:15:24:40 -0800] No pages found! | D [03/Nov/2002:15:24:40 -0800] 0 %EndResourceCan you send me the following files: /etc/cups/printers.conf /etc/cups/ppd/*.ppdSure, see attached. (This is after temporarily switching back to the 'GhostScript + hpijs-rss' driver.)I have checked the version which I have built for the Cooker and "gs -h" lists the "cups" device. I have also checked the spec file for generating the RPM, and it assures that GhostScript is compiled with CUPS support. Vincent, can it be that something went wrong with your rebuild of the printer driver update packages?But the version of GhostScript in Mandrake 9 (ghostscript-7.05-28.1mdk) doesn't include the 'cups' driver. (I think this is only available in the ESP GhostScript distribution, not sure).
Here's what I've got installed: (this came from the recent
MandrakeSoft update):
| [joe@caramia joe]$ rpm -qi ghostscript
| Name : ghostscript Relocations: (not relocateable)
| Version : 7.05 Vendor: MandrakeSoft
| Release : 28.1mdk Build Date: Wed 30 Oct 2002 12:54:07 PM PST
| Install date: Fri 01 Nov 2002 07:29:16 AM PST Build Host: updates.mandrakesoft.com
| Group : Publishing Source RPM: printer-drivers-1.0-79.1mdk.src.rpm
| Size : 25699873 License: GPL
| Packager : Linux-Mandrake Security Team <[EMAIL PROTECTED]>
| URL : http://www.ghostscript.com/
| Summary : PostScript interpreter and renderer, most printer drivers
| Description :
| [...]
| | [joe@caramia joe]$ gs -h | ESP Ghostscript 7.05.5 (2002-09-02)
| Copyright (C) 2002 artofcode LLC, Benicia, CA. All rights reserved.
| Usage: gs [switches] [file1.ps file2.ps ...]
| Most frequently used switches: (you can use # in place of =)
| -dNOPAUSE no pause after page | -q `quiet', fewer messages
| -g<width>x<height> page size in pixels | -r<res> pixels/inch resolution
| -sDEVICE=<devname> select device | -dBATCH exit after last file
| -sOutputFile=<file> select output file: - for stdout, |command for pipe,
| embed 0 or 0 for page #
| Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PDF
| Available devices:
| bbox bff bit bitcmyk bitrgb bmp16 bmp16m bmp256 bmp32b bmpa16 bmpa16m
| bmpa256 bmpa32b bmpamono bmpasep1 bmpasep8 bmpgray bmpmono bmpsep1
| bmpsep8 ccr cfax cgm24 cgm8 cgmmono cif dfaxhigh dfaxlow epswrite faxg3
| faxg32d faxg4 inferno jpeg jpeggray mag16 mag256 mgr4 mgr8 mgrgray2
| mgrgray4 mgrgray8 mgrmono miff24 pbm pbmraw pcx16 pcx24b pcx256 pcx2up
| pcxcmyk pcxgray pcxmono pdfwrite pgm pgmraw pgnm pgnmraw pkm pkmraw pksm
| pksmraw plan9bm png16 png16m png256 pnggray pngmono pnm pnmraw ppm ppmraw
| psgray psmono psrgb pswrite sgirgb sunhmono sxlcrt tiff12nc tiff24nc
| tiffcrle tiffg3 tiffg32d tiffg4 tifflzw tiffpack alc2000 alc4000 alc8500
| alc8600 ap3250 appledmp atx23 atx24 atx38 bj10e bj10v bj10vh bj200 bjc600
| bjc800 bjc880j bjccmyk bjccolor bjcgray bjcmono cdeskjet cdj1600 cdj500
| cdj550 cdj670 cdj850 cdj880 cdj890 cdj970 cdjcolor cdjmono chp2200 cljet5
| cljet5c cljet5pr coslw2p coslwxl cp50 declj250 deskjet dj505j djet500
| djet500c djet820c dl2100 dmprt dnj650c epl2050 epl2050p epl2120 epl5800
| epl5900 epl6100 eps9high eps9mid epson epsonc escp escpage escpc fmlbp
| fmpr fs600 gdi hl1240 hl1250 hl7x0 hpdj1120c hpdj310 hpdj320 hpdj340
| hpdj400 hpdj500 hpdj500c hpdj510 hpdj520 hpdj540 hpdj550c hpdj560c
| hpdj600 hpdj660c hpdj670c hpdj680c hpdj690c hpdj850c hpdj855c hpdj870c
| hpdj890c hpdjplus hpdjportable ibmpro imagen iwhi iwlo iwlq jetp3852
| jj100 la50 la70 la75 la75plus laserjet lbp310 lbp320 lbp8 lex2050 lex3200
| lex5700 lex7000 lips2p lips3 lips4 lips4v lj250 lj3100sw lj4dith lj4dithp
| lj5gray lj5mono ljet2p ljet3 ljet3d ljet4 ljet4d ljet4pjl ljetplus ln03
| lp1800 lp1900 lp2000 lp2200 lp2563 lp3000c lp7700 lp8000 lp8000c lp8100
| lp8200c lp8300c lp8300f lp8400f lp8500c lp8600 lp8600f lp8700 lp8800c
| lp8900 lp9300 lp9400 lp9600 lp9600s lq850 lx5000 lxm3200 lxm5700m m8510
| md1xMono md2k md50Eco md50Mono md5k mj500c mj6000c mj700v2c mj8000c ml600
| necp6 npdl oce9050 oki182 oki4w okiibm paintjet pcl3 photoex picty180 pj
| pjetxl pjxl pjxl300 pr1000 pr1000_4 pr150 pr201 pxlcolor pxlmono r4081
| rpdl samsunggdi sj48 st800 stcolor stp t4693d2 t4693d4 t4693d8 tek4696
| uniprint xes ijs omni stp nullpage x11 x11alpha x11cmyk x11cmyk2 x11cmyk4
| x11cmyk8 x11gray2 x11gray4 x11mono
| Search path:
| . : /usr/share/ghostscript/7.05/lib : /usr/share/ghostscript/fonts :
| /usr/share/fonts/default/ghostscript : /usr/share/fonts/default/Type1 :
| /usr/share/ghostscript/fonts
| For more information, see /usr/share/doc/ghostscript-7.05/Use.htm.
| Report bugs to [EMAIL PROTECTED], using the form in Bug-form.htm.
I finally got it to work by switching to 'expert' mode in printerdrake and selecting the 'GhostScript + pcl3' driver.Yes, this was the recommended driver before "hpijs" claimed support for the old DeskJets. Should it turn out that they do not work with "hpijs", I can return the recommendation to "pcl3".
------------------------------------------------------------------------
# Printer configuration file for CUPS v1.1.16
# Written by cupsd on Mon 04 Nov 2002 04:06:33 PM GMT
<DefaultPrinter Printer>
Info HP HP DeskJet 400
DeviceURI parallel:/dev/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
------------------------------------------------------------------------
*PPD-Adobe: "4.3"
*%
* 0.000000or information on using this, and to obtain the required backend
*cript, consult http://www.linuxprinting.org/ppd-doc.html
*%
*% PPD-O-MATIC generated this PPD file. It is for use with all programs *% and environments which use PPD files for dealing with printer capabilty
* 0nformation. The printer must be configured with a Foomatic backend
* 0.000000ilter script. This file and the backend filter script work together to
*upport PPD-controlled printer driver option access with arbitrary free *oftware printer drivers and printing spoolers.
*%
*% You may save this file as 'HP-DeskJet_400-hpijs-rss.ppd'
*%
*%
*FormatVersion: "4.3"
*FileVersion: "1.1"
*LanguageVersion: English *LanguageEncoding: ISOLatin1
*PCFileName: "HPIJS-RS.PPD"
*Manufacturer: "Hewlett-Packard"
*Product: "HP DeskJet 400"
*cupsVersion: 1.0
*cupsManualCopies: True
*cupsModelNumber: 2
*cupsFilter: "application/vnd.cups-postscript 0 cupsomatic"
*ModelName: "HP DeskJet 400, Foomatic + hpijs-rss"
*NickName: "HP DeskJet 400, Foomatic + hpijs-rss"
*ShortNickName: "HP DeskJet 400"
*PSVersion: "(3010.000) 550"
*PSVersion: "(3010.000) 651"
*PSVersion: "(3010.000) 652"
*PSVersion: "(3010.000) 653"
*PSVersion: "(3010.000) 704"
*PSVersion: "(3010.000) 705"
*LanguageLevel: "3"
*ColorDevice: True
*DefaultColorSpace: RGB
*FileSystem: False
*Throughput: "1"
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*VariablePaperSize: False
*OpenUI *PageSize/Page Size: PickOne
*OrderDependency: 105 AnySetup *PageSize
*DefaultPageSize: Letter
*PageSize Letter/Letter: "% FoomaticOpt: PageSize=Letter"
*PageSize A4/A4: "% FoomaticOpt: PageSize=A4"
*PageSize A5/A5: "% FoomaticOpt: PageSize=A5"
*PageSize A6/A6: "% FoomaticOpt: PageSize=A6"
*PageSize B5JIS/B5 (JIS): "% FoomaticOpt: PageSize=B5JIS"
*PageSize Executive/Executive: "% FoomaticOpt: PageSize=Executive"
*PageSize FLSA/American Foolscap: "% FoomaticOpt: PageSize=FLSA"
*PageSize Hagaki/Hagaki: "% FoomaticOpt: PageSize=Hagaki"
*PageSize Legal/Legal: "% FoomaticOpt: PageSize=Legal"
*PageSize Oufuku/Oufuku-Hagaki: "% FoomaticOpt: PageSize=Oufuku"
*PageSize Photo/Photo: "% FoomaticOpt: PageSize=Photo"
*CloseUI: *PageSize
*OpenUI *PageRegion: PickOne
*OrderDependency: 105 AnySetup *PageRegion
*DefaultPageRegion: Letter
*PageRegion Letter/Letter: "% FoomaticOpt: PageSize=Letter"
*PageRegion A4/A4: "% FoomaticOpt: PageSize=A4"
*PageRegion A5/A5: "% FoomaticOpt: PageSize=A5"
*PageRegion A6/A6: "% FoomaticOpt: PageSize=A6"
*PageRegion B5JIS/B5 (JIS): "% FoomaticOpt: PageSize=B5JIS"
*PageRegion Executive/Executive: "% FoomaticOpt: PageSize=Executive"
*PageRegion FLSA/American Foolscap: "% FoomaticOpt: PageSize=FLSA"
*PageRegion Hagaki/Hagaki: "% FoomaticOpt: PageSize=Hagaki"
*PageRegion Legal/Legal: "% FoomaticOpt: PageSize=Legal"
*PageRegion Oufuku/Oufuku-Hagaki: "% FoomaticOpt: PageSize=Oufuku"
*PageRegion Photo/Photo: "% FoomaticOpt: PageSize=Photo"
*CloseUI: *PageRegion
*DefaultImageableArea: Letter
*ImageableArea Letter/Letter: "0 0 612 792"
*ImageableArea A4/A4: "0 0 595 842"
*ImageableArea A5/A5: "0 0 420 595"
*ImageableArea A6/A6: "0 0 297 420"
*ImageableArea B5JIS/B5 (JIS): "0 0 516 729"
*ImageableArea Executive/Executive: "0 0 522 756"
*ImageableArea FLSA/American Foolscap: "0 0 612 936"
*ImageableArea Hagaki/Hagaki: "0 0 283 420"
*ImageableArea Legal/Legal: "0 0 612 1008"
*ImageableArea Oufuku/Oufuku-Hagaki: "0 0 420 567"
*ImageableArea Photo/Photo: "0 0 288 432"
*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): "516 729"
*PaperDimension Executive/Executive: "522 756"
*PaperDimension FLSA/American Foolscap: "612 936"
*PaperDimension Hagaki/Hagaki: "283 420"
*PaperDimension Legal/Legal: "612 1008"
*PaperDimension Oufuku/Oufuku-Hagaki: "420 567"
*PaperDimension Photo/Photo: "288 432"
*OpenUI *Resolution/Resolution, Quality, Ink Type, Media Type: PickOne
*OrderDependency: 100 AnySetup *Resolution
*DefaultResolution: 300ColorCMY
*Resolution 300ColorCMY/300 dpi, Color, Color Cartr.: "% FoomaticOpt: Resolution=300ColorCMY"
*Resolution 300DraftColorCMY/300 dpi, Draft, Color, Color Cartr.: "% FoomaticOpt: Resolution=300DraftColorCMY"
*Resolution 300DraftGrayscaleK/300 dpi, Draft, Grayscale, Black Cartr.: "% FoomaticOpt: Resolution=300DraftGrayscaleK"
*Resolution 300GrayscaleK/300 dpi, Grayscale, Black Cartr.: "% FoomaticOpt: Resolution=300GrayscaleK"
*CloseUI: *Resolution
* 0eneric 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
*% What follows is a dumped representation of the internal Perl data
*tructure representing one entry in the Linux Printing Database.
*% This can be used by frontends to give advanced features which are
*0eyond the possibilities which can be defined by Adobe-compliant PPDs.
*% The lines are comment lines, so that programs which require *% Adobe-compliant PPD files can handle this file. They simply ignore
*% this additional information.
*%
*% COMDATA #$VAR1 = {
*% COMDATA # 'pnp_cmd' => 'PCL,C32',
*% COMDATA # 'model' => 'DeskJet 400',
*% COMDATA # 'maxspot' => 'B',
*% COMDATA # 'pnp_mdl' => 'HP DeskJet 400',
*% COMDATA # 'url' => 'http://www.linuxprinting.org/download/printing/hpijs/',
*% COMDATA # 'id' => '63040',
*% COMDATA # 'compiled-at' => 'Mon Nov 4 08:06:32 2002',
*% COMDATA # 'snmp_mfg' => undef,
*% COMDATA # 'cmd' => 'gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs%A%B%C -dIjsUseOutputFD%Z -sOutputFile=- -',
*% COMDATA # 'pjl' => undef,
*% COMDATA # 'type' => 'F',
*% COMDATA # 'par_cmd' => 'PCL,C32',
*% COMDATA # 'pcmodel' => undef,
*% COMDATA # 'usb_cmd' => undef,
*% COMDATA # 'par_des' => 'HP DeskJet 400 Printer',
*% COMDATA # 'args' => [
*% COMDATA # {
*% COMDATA # 'proto' => '',
*% COMDATA # 'style' => 'C',
*% COMDATA # 'name' => 'PageSize',
*% COMDATA # 'default' => 'Letter',
*% COMDATA # 'vals' => [
*% COMDATA # {
*% COMDATA # 'comment' => 'Letter',
*% COMDATA # 'value' => 'Letter',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-Letter'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'A4',
*% COMDATA # 'value' => 'A4',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-A4'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'A5',
*% COMDATA # 'value' => 'A5',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=420 -dDEVICEHEIGHTPOINTS=595',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-A5'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'A6',
*% COMDATA # 'value' => 'A6',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=297 -dDEVICEHEIGHTPOINTS=420',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-A6'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'B5 (JIS)',
*% COMDATA # 'value' => 'B5JIS',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=516 -dDEVICEHEIGHTPOINTS=729',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-B5JIS'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'Executive',
*% COMDATA # 'value' => 'Executive',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=522 -dDEVICEHEIGHTPOINTS=756',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-Executive'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'American Foolscap',
*% COMDATA # 'value' => 'FLSA',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=936',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-FLSA'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'Hagaki',
*% COMDATA # 'value' => 'Hagaki',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=283 -dDEVICEHEIGHTPOINTS=420',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-Hagaki'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'Legal',
*% COMDATA # 'value' => 'Legal',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=1008',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-Legal'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'Oufuku-Hagaki',
*% COMDATA # 'value' => 'Oufuku',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=420 -dDEVICEHEIGHTPOINTS=567',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-Oufuku'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => 'Photo',
*% COMDATA # 'value' => 'Photo',
*% COMDATA # 'driverval' => ' -dDEVICEWIDTHPOINTS=288 -dDEVICEHEIGHTPOINTS=432',
*% COMDATA # 'idx' => 'ev/hpijs-rss-PageSize-Photo'
*% COMDATA # }
*% COMDATA # ],
*% COMDATA # 'spot' => 'A',
*% COMDATA # 'comment' => 'Page Size',
*% COMDATA # 'order' => '105',
*% COMDATA # 'vals_byname' => {
*% COMDATA # 'A6' => {},
*% COMDATA # 'Letter' => {},
*% COMDATA # 'A5' => {},
*% COMDATA # 'Oufuku' => {},
*% COMDATA # 'B5JIS' => {},
*% COMDATA # 'Photo' => {},
*% COMDATA # 'A4' => {},
*% COMDATA # 'Executive' => {},
*% COMDATA # 'Hagaki' => {},
*% COMDATA # 'FLSA' => {},
*% COMDATA # 'Legal' => {}
*% COMDATA # },
*% COMDATA # 'idx' => 'opt/hpijs-rss-PageSize',
*% COMDATA # 'type' => 'enum'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'proto' => ' -r',
*% COMDATA # 'style' => 'C',
*% COMDATA # 'name' => 'Resolution',
*% COMDATA # 'default' => '300ColorCMY',
*% COMDATA # 'vals' => [
*% COMDATA # {
*% COMDATA # 'comment' => '300 dpi, Color, Color Cartr.',
*% COMDATA # 'value' => '300ColorCMY',
*% COMDATA # 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1',
*% COMDATA # 'idx' => 'ev/hpijs-rss-Resolution-300ColorCMY'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => '300 dpi, Draft, Color, Color Cartr.',
*% COMDATA # 'value' => '300DraftColorCMY',
*% COMDATA # 'driverval' => '300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1',
*% COMDATA # 'idx' => 'ev/hpijs-rss-Resolution-300DraftColorCMY'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => '300 dpi, Draft, Grayscale, Black Cartr.',
*% COMDATA # 'value' => '300DraftGrayscaleK',
*% COMDATA # 'driverval' => '300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0',
*% COMDATA # 'idx' => 'ev/hpijs-rss-Resolution-300DraftGrayscaleK'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'comment' => '300 dpi, Grayscale, Black Cartr.',
*% COMDATA # 'value' => '300GrayscaleK',
*% COMDATA # 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0',
*% COMDATA # 'idx' => 'ev/hpijs-rss-Resolution-300GrayscaleK'
*% COMDATA # }
*% COMDATA # ],
*% COMDATA # 'spot' => 'B',
*% COMDATA # 'comment' => 'Resolution, Quality, Ink Type, Media Type',
*% COMDATA # 'order' => '100',
*% COMDATA # 'vals_byname' => {
*% COMDATA # '300GrayscaleK' => {},
*% COMDATA # '300ColorCMY' => {},
*% COMDATA # '300DraftGrayscaleK' => {},
*% COMDATA # '300DraftColorCMY' => {}
*% COMDATA # },
*% COMDATA # 'idx' => 'opt/hpijs-rss-Resolution',
*% COMDATA # 'type' => 'enum'
*% COMDATA # },
*% COMDATA # {
*% COMDATA # 'proto' => ' ',
*% COMDATA # 'style' => 'C',
*% COMDATA # 'name' => 'Model',
*% COMDATA # 'default' => 'HP-DeskJet_400C',
*% COMDATA # 'vals' => [
*% COMDATA # {
*% COMDATA # 'comment' => 'HP DeskJet 400C',
*% COMDATA # 'value' => 'HP-DeskJet_400C',
*% COMDATA # 'driverval' => '-sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP DeskJet 4"',
*% COMDATA # 'idx' => 'ev/hpijs-rss-Model-63040'
*% COMDATA # }
*% COMDATA # ],
*% COMDATA # 'spot' => 'A',
*% COMDATA # 'required' => 1,
*% COMDATA # 'comment' => 'Model',
*% COMDATA # 'order' => '100',
*% COMDATA # 'vals_byname' => {
*% COMDATA # 'HP-DeskJet_400C' => {}
*% COMDATA # },
*% COMDATA # 'idx' => 'opt/hpijs-rss-Model',
*% COMDATA # 'type' => 'enum'
*% COMDATA # }
*% COMDATA # ],
*% COMDATA # 'compiled-by' => '[EMAIL PROTECTED]',
*% COMDATA # 'par_mdl' => 'HP DeskJet 400',
*% COMDATA # 'color' => 1,
*% COMDATA # 'timestamp' => 1036425992,
*% COMDATA # 'snmp_des' => undef,
*% COMDATA # 'pnp_des' => 'HP DeskJet 400 Printer',
*% COMDATA # 'snmp_cmd' => undef,
*% COMDATA # 'usb_mfg' => undef,
*% COMDATA # 'make' => 'HP',
*% COMDATA # 'usb_des' => undef,
*% COMDATA # 'snmp_mdl' => undef,
*% COMDATA # 'drivernopjl' => 1,
*% COMDATA # 'args_byname' => {
*% COMDATA # 'PageSize' => {},
*% COMDATA # 'Resolution' => {},
*% COMDATA # 'Model' => {}
*% COMDATA # },
*% COMDATA # 'ascii' => 1,
*% COMDATA # 'pcdriver' => undef,
*% COMDATA # 'comment' => '
*% COMDATA #
*% COMDATA # This driver is HP\'s
*% COMDATA # <a href="show_driver.cgi?driver=hpijs">HPIJS</a>
*% COMDATA # printer driver with added patches from Matthias Bunte adapted to
*% COMDATA # HPIJS 1.2.x by Richard Spencer-Smith. It improves HPIJS in the following
*% COMDATA # points:<P>
*% COMDATA #
*% COMDATA # <ul>
*% COMDATA #
*% COMDATA # <li>The color modes use the black cartridge for black text when
*% COMDATA # printing in color (for DeskJet 6xx, 8xx, and 9xx printers).<P>
*% COMDATA #
*% COMDATA # <li>Added Presentation Mode (600x600dpi, plain paper) for
*% COMDATA # DeskJet 9xx series.<P>
*% COMDATA #
*% COMDATA # <li>Added HiRes Photo Mode (1200x1200dpi, photo paper) for
*% COMDATA # DeskJet 9xx series.<P>
*% COMDATA #
*% COMDATA # </ul>
*% COMDATA #
*% COMDATA # With these improvements the driver gives the same output quality as
*% COMDATA # HP\'s Windoes drivers for most printers. Especially the old
*% COMDATA # DeskJet 9xx series (2000C, DeskJet 916C, 92xC, 93xC, 94xC, 95xC,
*% COMDATA # 97xC, 1220C, OfficeJet G, K, V series, PSC 750, 950, PhotoSmart
*% COMDATA # P1x00) qualifies for being "Perfectly" working now (as
*% COMDATA # long as they do not have a not supported fax facility). There are no
*% COMDATA # benefits for old black-and-white inkjets, lasers, and the new
*% COMDATA # DeskJet 9xx series (DeskJet 450, 96xC, 98xC 99xC, 3820, 5xxx, 6xxx,
*% COMDATA # OfficeJet D series, PSC 2xxx, PhotoSmart P1xx, P2xx, 1x15, 1x18,
*% COMDATA # 7xxx. Business Inkjet series, CP 1160, 1700), but they work as
*% COMDATA # before with the patched driver, so that in distros only the patched
*% COMDATA # one needs to be provided.<P>
*% COMDATA #
*% COMDATA # All the other capabilities of this driver are the same as of the
*% COMDATA # original <a
*% COMDATA # href="show_driver.cgi?driver=hpijs">HPIJS</a>.<P>
*% COMDATA #
*% COMDATA # The driver execution data currently available on this site is for
*% COMDATA # version 1.2.1 and 1.2.2 (or newer) of the patched HPIJS and IJS 0.33
*% COMDATA # (available in GNU GhostScript 6.53 and APFL GhostScript 7.04). It
*% COMDATA # does not work with older versions of HPIJS and IJS or the unpatched
*% COMDATA # HPIJS.<P>
*% COMDATA #
*% COMDATA # ',
*% COMDATA # 'par_mfg' => 'Hewlett-Packard',
*% COMDATA # 'pnp_mfg' => 'Hewlett-Packard',
*% COMDATA # 'usb_mdl' => undef,
*% COMDATA # 'driver' => 'hpijs-rss'
*% COMDATA #};
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'A6'} = $VAR1->{'args'}[0]{'vals'}[3];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'Letter'} = $VAR1->{'args'}[0]{'vals'}[0];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'A5'} = $VAR1->{'args'}[0]{'vals'}[2];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'Oufuku'} = $VAR1->{'args'}[0]{'vals'}[9];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'B5JIS'} = $VAR1->{'args'}[0]{'vals'}[4];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'Photo'} = $VAR1->{'args'}[0]{'vals'}[10];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'A4'} = $VAR1->{'args'}[0]{'vals'}[1];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'Executive'} = $VAR1->{'args'}[0]{'vals'}[5];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'Hagaki'} = $VAR1->{'args'}[0]{'vals'}[7];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'FLSA'} = $VAR1->{'args'}[0]{'vals'}[6];
*% COMDATA #$VAR1->{'args'}[0]{'vals_byname'}{'Legal'} = $VAR1->{'args'}[0]{'vals'}[8];
*% COMDATA #$VAR1->{'args'}[1]{'vals_byname'}{'300GrayscaleK'} = $VAR1->{'args'}[1]{'vals'}[3];
*% COMDATA #$VAR1->{'args'}[1]{'vals_byname'}{'300ColorCMY'} = $VAR1->{'args'}[1]{'vals'}[0];
*% COMDATA #$VAR1->{'args'}[1]{'vals_byname'}{'300DraftGrayscaleK'} = $VAR1->{'args'}[1]{'vals'}[2];
*% COMDATA #$VAR1->{'args'}[1]{'vals_byname'}{'300DraftColorCMY'} = $VAR1->{'args'}[1]{'vals'}[1];
*% COMDATA #$VAR1->{'args'}[2]{'vals_byname'}{'HP-DeskJet_400C'} = $VAR1->{'args'}[2]{'vals'}[0];
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'} = $VAR1->{'args'}[0];
*% COMDATA #$VAR1->{'args_byname'}{'Resolution'} = $VAR1->{'args'}[1];
*% COMDATA #$VAR1->{'args_byname'}{'Model'} = $VAR1->{'args'}[2];
