Till Kamppeter wrote: > > Please tell me which printer and which driver you use. Send me > > /etc/cups/cupsd.conf > /etc/cups/printers.conf > /etc/cups/ppd/*.ppd Please find the files attached. Sorry for the delay. Thanks in advance (TIA). Ron ./. > > and tell me whether your printer is connected via USB or via the > parallel port. > > Print also to a file from your application and display the file with > "gv". Are there any PostScript error messages which "gv" puts out when > going through all the pages with the ">>" button? > > Till > > "Ronald L. Chichester" wrote: > > > > There is an extra page that is printed after sending (any) job to the > > printer. It is stair-stepped, starts with a few lines of gibberish > > (that I think is simply cut off for being too close to the top). In the > > middle (on the next line) are the words "Operand stack:" Finally, there > > is a series of six '0's on the next line toward the right of the > > document (in stair step fashion). > > > > Does anyone know how to stop this? It is wasting paper. I checked the > > CUPS admin (http://localhost:631) but the ending banner was already > > turned off. > > > > ------------------------------------------------------------------------ > Keep in touch with http://mandrakeforum.com: > Subscribe the "[EMAIL PROTECTED]" mailing list.
# # Configuration file for the Common UNIX Printing System (CUPS) # ------------------------------------------------------------- # # Automatic configuration of the printer information broadcasting and # the access permissions for the printers in Linux Mandrake # # At every (re)start of the CUPS daemon by the startup script # /etc/init.d/cups the access to the local printers/classes and the # broadcasting of its information is restricted to the local networks # (eth?) as listed in the output of the "ifconfig" command. # # This facility is activated by the following line: # # BROADCASTING CONTROL ON # # (Do not remove the "#" in its beginning!) # # To switch off the automatic configuration, replace the "ON" in this line # by "OFF", or remove the line. Please note that "kupsdconf" and also # "File"/"Configure CUPS daemon" in "kups" remove this line and so # deactivate the automatic configuration. # # # "$Id: cupsd.conf,v 1.24 2000/09/29 17:42:53 mike Exp $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2000 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636-3111 USA # # Voice: (301) 373-9603 # EMail: [EMAIL PROTECTED] # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root@hostname". # #ServerAdmin [EMAIL PROTECTED] ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /var/log/cups/access_log # # DataDir: the root directory for the CUPS data files. # By default /usr/share/cups. # #DataDir /usr/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to utf-8. Note that this can also be overridden in # HTML documents... # #DefaultCharset utf-8 # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default the compiled in directory. # #DocumentRoot /usr/share/cups/doc # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /var/log/cups/error_log # # FontPath: the path to locate all font files (currently only for pstoraster) # By default /usr/share/cups/fonts. # #FontPath /usr/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug Log everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # LogLevel info # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # Printcap /etc/printcap # # RequestRoot: the directory where request files are stored. # By default /var/spool/cups. # #RequestRoot /var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default /usr/lib/cups or /usr/lib32/cups (IRIX 6.5). # #ServerBin /usr/lib/cups # # ServerRoot: the root directory for the scheduler. # By default /etc/cups. # #ServerRoot /etc/cups ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and sys, however you can configure things for another user # or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run... # #User lp #Group sys # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # FilterLimit 999999 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # #Port 80 Port 631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # #HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast printer information to # other CUPS servers. Enabled by default. # #Browsing On # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer@host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is broadcast to all active interfaces. # # Note: HP-UX 10.20 and earlier do not properly handle broadcast unless # you have a Class A, B, C, or D netmask (i.e. no CIDR support). # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # ImplicitClasses Off ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # #SystemGroup sys # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, or # network. # # Deny: denies access from the specified hostname, domain, IP address, or # network. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # <Location /> Order Deny,Allow Deny From All Allow From 127.0.0.1 </Location> #<Location /classes> # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # #</Location> #<Location /classes/name> # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # #</Location> #<Location /printers> # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # #</Location> #<Location /printers/name> # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com #</Location> <Location /admin> # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Deny From All Allow From 127.0.0.1 </Location> # # End of "$Id: cupsd.conf,v 1.24 2000/09/29 17:42:53 mike Exp $". # BrowseAddress 127.0.0.1
# Printer configuration file for CUPS v1.1.4 # Written by cupsd on Thu Dec 14 03:15:26 2000 <DefaultPrinter lp> Info HP 5P Location Local DeviceURI parallel:/dev/lp0 State Idle Accepting Yes JobSheets none none </Printer>
*PPD-Adobe: "4.3" *% *% WARNING: CUPS-O-MATIC IS ALPHA QUALITY; DO NOT EXPECT IT TO WORK! *% *% For information on using this, and to obtain the required backend *% script, consult http://www.picante.com/~gtaylor/pht/cups-doc.html *% *% CUPS-O-MATIC generated this PPD file. It is for use with the CUPS *% printing system and the "cupsomatic" backend filter script. These *% two files work together to support the use of arbitrary free *% software drivers with CUPS, replete with basic support for *% driver-provided options. *% *% You may save this file as `HP-LaserJet_5P-ljet4.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "COM.PPD" *Manufacturer: "HP" *Product: "LaserJet 5P" *cupsVersion: 1.0 *cupsManualCopies: True *cupsModelNumber: 2 *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic" *ModelName: "LaserJet 5P" *ShortNickName: "LaserJet 5P" *NickName: "HP LaserJet 5P, Foomatic + ljet4" *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: True *DefaultColorSpace: RGB *FileSystem: False *Throughput: "1" *LandscapeOrientation: Plus90 *VariablePaperSize: False *TTRasterizer: Type42 *pnpManufacturer: "Hewlett-Packard" *pnpModel: "HP LaserJet 5P" *pnpCmd: "HP ENHANCED PCL5,PJL" *pnpDescr: "Hewlett-Packard LaserJet 5P Printer" *% For the moment, this system only handles options specified *% on the cups command line. The change to support in-job *% options as inserted by PPD-grokking tools is trivial; I *% just haven't gotten around to it. The idea is to have a *% structured comment like `%COMOPTION: Duplex:On' as the *% `Postscript' for the PPD driver to paste in. *OpenUI *Dithering/Floyd-Steinberg Dithering: PickOne *DefaultDithering: Normal *Dithering FSDithered/Floyd-Steinberg dithered printing: "" *Dithering Normal/Standard printing: "" *CloseUI: *Dithering *OpenUI *Resolution/Ghostscript Resolution: PickOne *DefaultResolution: 600 *Resolution 600/600 DPI: "<</HWResolution[600 600]>>setpagedevice" *Resolution 300/300 DPI: "<</HWResolution[300 300]>>setpagedevice" *Resolution 150/150 DPI: "<</HWResolution[150 150]>>setpagedevice" *Resolution 75/75 DPI: "<</HWResolution[75 75]>>setpagedevice" *CloseUI: *Resolution *OpenUI *PageSize/Page Size: PickOne *DefaultPageSize: Letter *PageSize Letter/US Letter: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice" *PageSize A3/A3: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice" *PageSize Legal/US Legal: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice" *PageSize A4/A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice" *CloseUI: *PageSize *% Generic boilerplate PPD stuff babbling about paper dimensions and *% the usual Postscript fonts offered by Ghostscript. Contributions *% to spice this up are welcome! *DefaultImageableArea: Letter *ImageableArea Letter: "8.60 39.60 603.40 766.49" *ImageableArea Legal: "8.60 39.60 603.40 982.49" *ImageableArea A4: "8.60 39.60 586.40 816.49" *DefaultPaperDimension: Letter *PaperDimension Letter: "612 792" *PaperDimension Legal: "612 1008" *PaperDimension A4: "595 842" *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 *% structure representing one entry in the Linux Printing Database. *% This is used by the backend filter to deal with the options. *% *% COMDATA #$VAR1 = { *% COMDATA # 'pnp_cmd' => 'HP ENHANCED PCL5,PJL', *% COMDATA # 'type' => 'G', *% COMDATA # 'pjl' => 1, *% COMDATA # 'pnp_mfg' => 'Hewlett-Packard', *% COMDATA # 'args_byname' => { *% COMDATA # 'PageSize' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Letter' => { *% COMDATA # 'comment' => 'US Letter', *% COMDATA # 'value' => 'Letter', *% COMDATA # 'idx' => 1, *% COMDATA # 'driverval' => '612 792' *% COMDATA # }, *% COMDATA # 'A3' => { *% COMDATA # 'comment' => 'A3', *% COMDATA # 'value' => 'A3', *% COMDATA # 'idx' => 115, *% COMDATA # 'driverval' => '842 1191' *% COMDATA # }, *% COMDATA # 'A4' => { *% COMDATA # 'comment' => 'A4', *% COMDATA # 'value' => 'A4', *% COMDATA # 'idx' => 3, *% COMDATA # 'driverval' => '595 842' *% COMDATA # }, *% COMDATA # 'Legal' => { *% COMDATA # 'comment' => 'US Legal', *% COMDATA # 'value' => 'Legal', *% COMDATA # 'idx' => 2, *% COMDATA # 'driverval' => '612 1008' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => '0', *% COMDATA # 'name' => 'PageSize', *% COMDATA # 'style' => 'G', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Page Size', *% COMDATA # 'proto' => '<</PageSize[%s]/ImagingBBox null>>setpagedevice', *% COMDATA # 'default' => 'Letter', *% COMDATA # 'idx' => 2, *% COMDATA # 'constraint' => { *% COMDATA # 'p' => '0', *% COMDATA # 'model' => undef, *% COMDATA # 'd' => 1, *% COMDATA # 'gs_driver' => 'ljet4', *% COMDATA # 'this' => 1, *% COMDATA # 'arg_type' => 'enum', *% COMDATA # 'arg_defval' => 1, *% COMDATA # 'make' => undef, *% COMDATA # 'arg_idx' => 2 *% COMDATA # }, *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'Z', *% COMDATA # 'order' => 100 *% COMDATA # }, *% COMDATA # 'Resolution' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 300 => { *% COMDATA # 'comment' => '300 DPI', *% COMDATA # 'value' => 300, *% COMDATA # 'idx' => 130, *% COMDATA # 'driverval' => '300 300' *% COMDATA # }, *% COMDATA # 75 => { *% COMDATA # 'comment' => '75 DPI', *% COMDATA # 'value' => 75, *% COMDATA # 'idx' => 132, *% COMDATA # 'driverval' => '75 75' *% COMDATA # }, *% COMDATA # 150 => { *% COMDATA # 'comment' => '150 DPI', *% COMDATA # 'value' => 150, *% COMDATA # 'idx' => 131, *% COMDATA # 'driverval' => '150 150' *% COMDATA # }, *% COMDATA # 600 => { *% COMDATA # 'comment' => '600 DPI', *% COMDATA # 'value' => 600, *% COMDATA # 'idx' => 129, *% COMDATA # 'driverval' => '600 600' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => '0', *% COMDATA # 'name' => 'Resolution', *% COMDATA # 'style' => 'G', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Ghostscript Resolution', *% COMDATA # 'proto' => '<</HWResolution[%s]>>setpagedevice', *% COMDATA # 'default' => 600, *% COMDATA # 'idx' => 6, *% COMDATA # 'constraint' => { *% COMDATA # 'p' => '0', *% COMDATA # 'model' => undef, *% COMDATA # 'd' => 1, *% COMDATA # 'gs_driver' => 'ljet4', *% COMDATA # 'this' => 1, *% COMDATA # 'arg_type' => 'enum', *% COMDATA # 'arg_defval' => 129, *% COMDATA # 'make' => undef, *% COMDATA # 'arg_idx' => 6 *% COMDATA # }, *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'Z', *% COMDATA # 'order' => 100 *% COMDATA # }, *% COMDATA # 'Dithering' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Normal' => { *% COMDATA # 'comment' => 'Standard printing', *% COMDATA # 'value' => 'Normal', *% COMDATA # 'idx' => 153, *% COMDATA # 'driverval' => 'ljet4' *% COMDATA # }, *% COMDATA # 'FSDithered' => { *% COMDATA # 'comment' => 'Floyd-Steinberg dithered printing', *% COMDATA # 'value' => 'FSDithered', *% COMDATA # 'idx' => 152, *% COMDATA # 'driverval' => 'lj4dith' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => 1, *% COMDATA # 'name' => 'Dithering', *% COMDATA # 'style' => 'C', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Floyd-Steinberg Dithering', *% COMDATA # 'proto' => ' -sDEVICE=%s', *% COMDATA # 'default' => 'Normal', *% COMDATA # 'idx' => 12, *% COMDATA # 'constraint' => { *% COMDATA # 'p' => '0', *% COMDATA # 'model' => undef, *% COMDATA # 'd' => 1, *% COMDATA # 'gs_driver' => 'ljet4', *% COMDATA # 'this' => 1, *% COMDATA # 'arg_type' => 'enum', *% COMDATA # 'arg_defval' => 153, *% COMDATA # 'make' => undef, *% COMDATA # 'arg_idx' => 12 *% COMDATA # }, *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'B', *% COMDATA # 'order' => 100 *% COMDATA # } *% COMDATA # }, *% COMDATA # 'pnp_des' => 'Hewlett-Packard LaserJet 5P Printer', *% COMDATA # 'pnp_mdl' => 'HP LaserJet 5P', *% COMDATA # 'maxspot' => 'A', *% COMDATA # 'driver' => 'ljet4', *% COMDATA # 'id' => 75168, *% COMDATA # 'args' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'model' => 'LaserJet 5P', *% COMDATA # 'url' => 'http://www.cs.wisc.edu/~ghost/printer.html', *% COMDATA # 'comment' => 'Ghostscript\'s HP LaserJet 4 (PCL 5) driver.', *% COMDATA # 'timestamp' => 972026698, *% COMDATA # 'cmd' => 'gs -q -dBATCH -dSAFER -dNOPAUSE%B%A%Z -sOutputFile=- -', *% COMDATA # 'ct' => 1, *% COMDATA # 'make' => 'HP' *% COMDATA #}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[0] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Letter'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[1] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A3'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[2] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Legal'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[3] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A4'}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[0] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{600}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[1] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{300}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[2] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{150}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[3] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{75}; *% COMDATA #$VAR1->{'args_byname'}{'Dithering'}{'vals'}[0] = $VAR1->{'args_byname'}{'Dithering'}{'vals_byname'}{'FSDithered'}; *% COMDATA #$VAR1->{'args_byname'}{'Dithering'}{'vals'}[1] = $VAR1->{'args_byname'}{'Dithering'}{'vals_byname'}{'Normal'}; *% COMDATA #$VAR1->{'args'}[0] = $VAR1->{'args_byname'}{'Dithering'}; *% COMDATA #$VAR1->{'args'}[1] = $VAR1->{'args_byname'}{'Resolution'}; *% COMDATA #$VAR1->{'args'}[2] = $VAR1->{'args_byname'}{'PageSize'};
