|
|
|
<papowell@astart.com>
AStArt Technologies addr
6741 Convoy Court,
San Diego, CA 92111
Phone 858-874-6543
Fax 858-751-2435
Copyright © 2002 Patrick Powell
The ifhp program is an enhanced, extended, highly configurable, and portable implementation of a print filter for use with the LPRng Print spooler package. ifhp supports network, serial, and parallel printers, does page accounting and job recovery, and allows an extremely high level of configuration and tuning. ifhp gets its flexibility by using a configuration file to set its operational characteristics. The configuration file can contain multiple separate printer configurations and the configuration selection is done by a very simple command line option. The filter supports text, PostScript, PCL, and PJL printers, and can be configured to handle a wide range of printer quirks and mis-implementations.
Important: THIS DOCUMENTATION AND THE DESCRIBED SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The ifhp Print Filter is the primary print filter for the LPRng Print Spooler. This document is designed to be the single basic reference for the ifhp software; the LPRng software is distributed separately and has additional documentation.
I would like to thank all of the LPRng users who so relentlessly tried the incredible number of permutations and combinations of printers and software, and whose requests for just one more feature led to the development of the software.
The following table shows the default system prompt and superuser prompt. The examples will use this prompt to indicate which user you should be running the example as.
The following table describes the typographic conventions used in this book.
| Meaning | Examples |
|---|---|
| The name of commands, files, and directories. On screen computer output. |
Edit your .login file. Use ls -a to list all files.
You have mail.
|
| What you type, when contrasted with on-screen computer output. |
% su
Password:
|
| Manual page references. | Use su(1) to change user names. |
| User and group names | Only root can do this. |
| Emphasis | You must do this. |
| Command line variables; replace with the real name or variable. | To delete a file, type rm filename |
| Environment variables | $HOME is your home directory. |
Within the text appear notes, warnings, and examples.
Note: Notes are represented like this, and contain information that you should take note of, as it may affect what you do.
WarningWarnings are represented like this, and contain information warning you about possible damage if you do not follow the instructions. This damage may be physical, to your hardware or to you, or it may be non-physical, such as the inadvertant deletion of important files.
The ifhp print filter is the latest in a long evolutionary path of print filters for the LPRng print spooler system. It unifies the low level printer communication facilities and provide a common code base for future development.
This document is the complete set of references and installation guide for the ifhp print filter. It covers compilation, installation, initial testing, details of system configuration, and configuration options that would be needed by the system administrator. Previous releases of ifhp had a large selection of README files which are now incorporated into the IFHP Reference Manual.
Information about LPRng and ifhp can be found on the LPRng web page http://www.lprng.com.
There is mailing list for ifhp and LPRng at <lprng@lprng.com>. In
order to reduce the amount of unsolicited spam mail posted
to the list you must subscribe to the list before posting
to it. To subscribe, send email message to lprng-request@lprng.com, with the
single word subscribe in the body.
Several presentations of LPRng and print spooling software have been made at the Large Scale Installation Administrator (LISA) conferences and are in the ifhp distribution and available on web sites. The slides for the LISA 97 tutorial on Printers and Network Print Spooling are the LISA97.ppt in the LPRng distribution.
During development of ifhp, the following documents were invaluable references. For Printer Job Language (PJL) related issues see the Printer Job Language Technical Reference Manual, Hewlett Packard, 10th Edition, October 1997. For PCL related issues see the PCL 5 Printer Language Technical Reference Manual, First Edition, 1992. These manuals are available through the Hewlett Packard Developers Program. See http://www.hp.com/go/devexchange for information on how to join.
Material included in this document from the ifhp distribution Copyright Patrick Powell 1988-1999, where applicable. The rights to distribute this document complete or in part are hereby granted for non-commercial purposes. Partial reproductions must acknowledge the source. Permission to distribute this file together with LPRng, ifhp and `derived works' is explicitly granted.
THE MATERIAL IN THIS DOCUMENT IS PROVIDED WITHOUT FEE AND AS-IS WITH NO WARRANTY REGARDING FITNESS OF USE FOR ANY PURPOSE. THE AUTHOR AND ALL CONTRIBUTORS ARE NOT LIABLE FOR ANY DAMAGES, DIRECT OR INDIRECT, RESULTING FROM THE USE OF INFORMATION PROVIDED IN THIS DOCUMENT.
AStArt Technologies (http://www.astart.com) provides commercial support and enhancements for LPRng, ifhp, and other network software. AStArt provides network and system consulting services for UNIX and NT systems, as well as real time and network software.
Main FTP Site:
| ftp://ftp.lprng.com/pub/LPRng (US) |
Mirrors:
To join the LPRng mailing list, please send mail to lprng-request@lprng.ie with the only the word subscribe in the body of the message.
The LPRng and ifhp distributions have MD5 checksum files which are signed with a PGP public key. Here is the key for validating the checksums:
Type Bits/KeyID Date User ID
pub 1024/00D95C9D 1997/01/31 Patrick A. Powell <papowell@astart.com>
Patrick A. Powell <papowell@sdsu.edu>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3i
mQCNAzLygTQAAAEEANBW5fPYjN3wSAnP9xWOUc3CvsMUxjip0cN2sY5qrdoJyIhn
qbAspBopR+tGQfyp5T7C21yfWRRnfXmoJ3FVtgToAsJUYmzoSFY08eDx+rmSqCLe
rdJjX8aG8jVXpGipEo9U4QsUK+OKzx3/y/OaK4cizoWqKvy1l4lEzDsA2VydAAUT
tCdQYXRyaWNrIEEuIFBvd2VsbCA8cGFwb3dlbGxAYXN0YXJ0LmNvbT6JAJUDBRA0
XonoiUTMOwDZXJ0BAQ2cBAC7zU9Fn3sC3x0USJ+3vjhg/qA+Gjb5Fi1dJd4solc4
vJvtf0UL/1/rGipbR+A0XHpHzJUMP9ZfJzKZjaK/d0ZBNlS3i+JnypypeQiAqo9t
FV0OyUCwDfWybgAORuAa2V6UJnAhvj/7TpxMmCApolaIb4yFyKunHa8aBxN+17Ro
rrQlUGF0cmljayBBLiBQb3dlbGwgPHBhcG93ZWxsQHNkc3UuZWR1PokAlQMFEDLy
gTSJRMw7ANlcnQEBYBYD/0zTeoiDNnI+NjaIei6+6z6oakqO70qFVx0FG3aP3kRH
WlDhdtFaAuaMRh+RItHfFfcHhw5K7jiJdgKiTgGfj5Vt3OdHYkeeh/sddqgf9YnS
tpj0u5NfrotPTUw39n6YTgS5/aW0PQfO9dx7jVUcGeod1TGXTe9mIhDMwDJI4J14
=3Zbp
-----END PGP PUBLIC KEY BLOCK-----
Before you do an installation please read the following instructions. You will need to:
Use GNU Make. You can get it from http://www.gnu.org/software/software.html. Don't even think about trying to use another make unless you are a Wizard. And even the Wizards use GNU Make.
Use an ANSI C compiler. ifhp is developed and tested with the GNU C compiler. You can get it from http://www.gnu.org/software/software.html. Solaris users should consult the excellent http://sunfreeware.com site for binary distributions. AIX users can use http://www.bull.de/pub/ or ftp://ftp.htwk-leipzig.de
The following software is recommended for use with ifhp. If your printer does not support PostScript, PCL, or text printing directly you will need to install GhostScript to convert from PostScript to the printer format and use a suitable text to PostScript converter.
The ifhp filter will recognize that a file is PostScript, PJL, or PCL by examining the first couple of bytes of a file and applying a simple set of rules. If you require more elaborate file type detection then you can configure ifhp to also use the UNIX file utility if it is unable to determine the file type. See ftp://ftp.astron.com/pub/file/ or ftp://ftp.lprng.com/pub/LPRng/UNIXTOOLS/file/ to obtain this software.
http://www.lprng.com The ifhp filter works best with the later versions of this software, and the two are developed as an integrated unit.
http://www.cs.wisc.edu/~ghost/index.html or http://www.ghostscript.com If your printer does not handle PostScript and you need to print PostScript, GhostScript is used to convert PostScript to a format usable by the printer.
If your printer is a PostScript only printer or you wish to have enhanced formatting capability for documents, then you will need a text to PostScript converter. http://www-inf.enst.fr/~demaille/a2ps/ This package does a very good job of text to PostScript conversion. It also makes use of the file utility to determine the required conversions.
http://www.gnu.org/ This package is an alternative to a2ps, but requires careful handling due to the exit codes it produces. Please see Wrappers For Programs for details on how to use enscript with ifhp.
This program is included with the ifhp distribution and is an extremely primitive text to PostScript filter. It generates PostScript compatible with even the most ancient of PostScript printers and is useful where a2ps and enscript are just too modern. See http://www.lprng.com.
The psutils package developed by Angus Duggan is available from ftp://ftp.dcs.ed.ac.uk/pub/ajcd/. These are a collection of programs for manipulation of PostScript files, and include facilities for doing page selection, page reversal, n-up printing, and watermarking.
The netcat utility is extremely useful
when trying to send files to a network printer and
you need to monitor its activity. Developed by
<hobbit@avian.org>,
it is available from ftp://avian.org/src/hacks/nc110.tgz.
The installation procedure uses the configure facility to generate Makefiles. By convention, these files have the following variables that install the ifhp executables and configuration files in the following locations:
Table 2-1. Configure File Location Variables
| Configure Variable | Default Value | Expanded Default Value | Override |
|---|---|---|---|
| ${prefix} | /usr/local | --prefix=PATH | |
| ${exec_prefix} | ${prefix} | /usr/local | --execprefix=PATH |
| ${bindir} | ${exec_prefix}/bin | /usr/local/bin | --bindir=PATH |
| ${sbindir} | ${exec_prefix}/sbin | /usr/local/sbin | --sbindir=PATH |
| ${libexecdir} | ${exec_prefix}/libexec | /usr/local/libexec | --libexecdir=PATH |
| ${sysconfdir} | ${prefix}/etc | /usr/local/etc | --sysconfdir=PATH |
| ${mandir} | ${prefix}/man | /usr/local/man | --mandir=PATH |
The following files are installed as shown below:
Table 2-2. Executable and Configuration File Locations
| Configure Variable | Files |
|---|---|
| ${libexecdir}/filters | lpf, ifhp |
| ${sysconfdir} | ifhp.conf |
| ${mandir}/man[1-9] | man pages |
The configuration you choose should match that of the LPRng print spooler. For example:
./configure --prefix=/usr --sysconfdir=/etc \
--mandir=/usr/share/man
executables and files in
/usr/libexec/filters ifhp
/etc ifhp.conf
/usr/share/man/man[0-9] ifhp.man1
First, we untar, configure, compile, and install the software:
h4: {1} % gunzip -c ifhp-<version>.tgz | tar xvf -
h4: {2} % cd ifhp-<version>
h4: {3} % ./configure [ ... configuration options ]
h4: {4} % make clean all
h4: {5} % su # you must do the following commands as root
h4: {6} # make install
Modify your printcap file to use ifhp. Your printcap usually has the following format; older version of lpd require :\ at the end of each line of a printcap entry. The :if and :of filter entries are usually the ones of interest.
lp:
:lp=xxxx:sd=xxxx:....
:if=/usr/local/path_to_old_filters/old_if_filter
:of=/usr/local/path_to_old_filters/old_of_filter
Your new printcap entry will look like the one below. The MODEL information is described in the next section.
lp:
:lp=xxxx:sd=xxxx:....
# see text for details about the next line
:ifhp=model=MODEL,status@
:filter=/usr/local/libexec/filters/ifhp
# only if you are using accounting or banners
#:of=/usr/local/libexec/filters/ifhp
Select a suitable printer from the entries in the configuration file (/usr/local/etc/lpd.conf or /etc/lpd.conf). These are described in more detail in the next section.
Shut down and restart your print spooler and then send a job to the printer. If this works and you do not need any further capabilities of ifhp such as error reporting or printer monitoring, then you are finished.
If you want to use additional capabilities, then you should read the detailed instructions in the next couple of sections.
There are over 500 different printer models, types and configurations supported by ifhp. If your printer is not currently supported and you have documentation about the printer then send mail to the LPRng Mailing List and support will be added.
The default printer is an HP LaserJet 4MP, which supports PostScript Level 3, PCL5, PJL, and has bidirectional communication and a functional pagecounter.
The ifhp.conf configuration file contains configuration entries for various models of printers. Each entry has a name usually corresponding to the model of printer or its basic capabilities. For example, the HP LaserJet 4 printer has the model=hp4 configuration entry. The default printer configuration covers a wide range of network printers manufactured by Hewlett-Packard, Canon, Epson, and others and is for a printer that has a bidirectional communications connection that allows it to report status information and the following capabilities:
PJL support (pjl) compatible with HP 4 family of printers
PostScript (PS) support (ps).
PCL support (pcl).
Text files printed as PCL (text, default_language=pcl).
There is also support for PostScript only printers (model=ps), Tektronics Phasers (model=phaser), QMS (model=qmsXXX) and others. The best way to determine the printers currently supported is to examine the ifhp.conf file. The following is a sample of the various entries in the configuration file.
Table 2-3. ifhp.conf Configuration Entries
| Configuration | Printer Supported |
|---|---|
| default | Generic Printer based on HP 4M Plus, PostScript, PJL, HPGL2, PCL, status, pagecount support |
| apple | Generic PostScript printer, text to PS conversion, status, pagecount support |
| postscript | Generic PostScript printer, text to PS conversion, status, pagecount support |
| ps | Generic PostScript printer, text to PS conversion, status, pagecount support |
| pcl | Generic PCL only printer, no status |
| pcl_gs | HP LaserJet 4 PCL only printer, write only, no status |
| hpiiisi | HP LaserJet III (PCL and PostScript Interpreter) |
| hp3si | HP LaserJet III (PCL and PostScript Interpreter) |
| ljet3 | HP LaserJet III (PCL and PostScript Interpreter) |
| lj3 | HP LaserJet III (PCL and PostScript Interpreter) |
| hpiiisi.gs | HP LaserJet III (PCL, PostScript via GhostScript) |
| hp3si.gs | HP LaserJet III (PCL, PostScript via GhostScript) |
| ljet3.gs | HP LaserJet III (PCL, PostScript via GhostScript) |
| lj3.gs | HP LaserJet III (PCL, PostScript via GhostScript) |
| hp4 | HP LaserJet 4 Family, HP LaserJet 4 (PostScript Interpreter) |
| hp4m | HP LaserJet 4 Family, HP LaserJet 4m (PostScript Interpreter) |
| hp4si | HP LaserJet 4 Family, HP LaserJet 4si (PostScript Interpreter) |
| hp4simx | HP LaserJet 4 Family, HP LaserJet 4simx (PostScript Interpreter) |
| hp4plus | HP LaserJet 4 Family, HP LaserJet 4plus (PostScript Interpreter) |
| hp4mplus | HP LaserJet 4 Family, HP LaserJet 4mplus (PostScript Interpreter) |
| hp4v | HP LaserJet 4 Family, HP LaserJet 4v (PostScript Interpreter) |
| hp4mv | HP LaserJet 4 Family, HP LaserJet 4mv (PostScript Interpreter) |
| hp4p | HP LaserJet 4 Family, HP LaserJet 4p (PostScript Interpreter) |
| hp4mp | HP LaserJet 4 Family, HP LaserJet 4mp (PostScript Interpreter) |
| hp4pj | HP LaserJet 4 Family, HP LaserJet 4pj (PostScript Interpreter) |
| hpljpro | HP LaserJet 4 Family, HP LaserJet ljpro (PostScript Interpreter) |
| hp4lc | HP LaserJet 4 Family, HP LaserJet 4lc (PostScript Interpreter) |
| hp4mplus | HP LaserJet 4MPlus |
| hp5l | HP LaserJet 5 Family, Hp LaserJet 5l |
| hp6l | HP LaserJet 6 Family, Hp LaserJet 6l |
| hp1100 | HP LaserJet 6 Family, Hp LaserJet 1100 |
| hp1100 | HP LaserJet 1000 Family, Hp LaserJet 1100 |
| hp4l | Hp LaserJet 4L, PCL only |
| hp4ml | HP LaserJet 4ml |
| hp5p | HP LaserJet 5p |
| hp5mp | HP LaserJet 5mp |
| hp6p | HP LaserJet 6p |
| hp6mp | HP LaserJet 6mp |
| hp5 | HP LaserJet 5 |
| hp5si | HP LaserJet 5si |
| hp5simx | HP LaserJet 5simx |
| hp5m | HP LaserJet 5m |
| hp4100 | HP LaserJet 4100 |
| hp4200 | HP LaserJet 4200 |
| hp4300 | HP LaserJet 4300 |
| hp5simopier | HP LaserJet 5simopier |
| hp4000 | HP LaserJet 4000 |
| hpcolorlj | HP Color LaserJet |
| hpcolorlj5 | HP Color LaserJet 5 |
| hpcolorlj5m | HP Color LaserJet 5m |
| hpdj1200 | HP DesignJet 1200 Family |
| hppjxl300 | HP PaintJet XL 300 Family |
| hpdj1600 | HP DesignJet 1600 Family |
| hpdj200 | HP DeskJet 200 |
| hpdj220 | HP DeskJet 220 |
| hpdj600 | HP DeskJet 600 |
| hpdj650 | HP DeskJet 650 |
| hpdj230 | HP DeskJet 230 |
| hpdj250c | HP DeskJet 250c |
| hpdj330 | HP DeskJet 330 |
| hpdj350c | HP DeskJet 350c |
| hpdj430 | HP DeskJet 430 |
| hpdj450c | HP DeskJet 450c |
| hpdj455ca | HP DeskJet 455ca |
| hpdj700 | HP DeskJet 700 |
| hpdj750c | HP DeskJet 750c |
| hpdj750cplus | HP DeskJet 750cplus |
| hpdj755cm | HP DeskJet 755cm |
| hpdj2000cp | HP DeskJet 2000cp |
| hp2500 | HP DesignJet 2500 - No PCL, PostScript Only |
| hp2500cm | HP DesignJet 2500cm - No PCL, PostScript Only |
| hp2500c | HP DesignJet 2500c - No PCL, PostScript Only |
| hp2500cm | HP DesignJet 2500cm - PCL and PostScript |
| hpdj2500cp | HP DesignJet 2500CP, not HP2500, HP2500c, HP2500cm |
| hp4500 | HP Color LaserJet Printer 4500 |
| hp8500 | HP Color LaserJet Printer 8500 |
| hp8550 | HP Color LaserJet Printer 8550 |
| hp4550n | HP 4550N |
| hp5000 | HP 5000 Model C4111A (LaserJet 5000) |
| hp8000 | HP LaserJet 8000 Series, HP8000 |
| hp8100 | HP LaserJet 8000 Series, HP8100 |
| hp8150 | HP LaserJet 8000 Series, HP8150 |
| hp2100 | HP LaserJet 2100 Series |
| hp2200 | HP LaserJet 2200 Series |
| hp4050 | HP 4050 Series Printers |
| qms1725 | QMS 1725, uses appsocket, no status, PostScript only |
| qms2025 | QMS Laser Printer QMS 2025, appsocket, no status, PostScript and PCL |
| qms860 | QMS Laser Printer QMS 860, appsocket, no status, PostScript and PCL |
| qms2060 | QMS Laser Printer QMS 2060, appsocket, no status, PostScript and PCL |
| phaser | Tektronics Generic Phaser Color Printer, appsocket, snmp monitoring, PostScript only |
| phaser360 | Tektronics Phaser 360 Color Printer, appsocket, snmp monitoring, PostScript only |
| phaser740 | Tektronics Phaser 740 Color Printer, appsocket, snmp monitoring, PostScript only |
| phaser750 | Tektronics Phaser 750 Color Printer, appsocket, snmp monitoring, PostScript only |
| phaser850 | Tektronics Phaser 850 Color Printer, appsocket, snmp monitoring, PostScript only |
| phaser740 | Tektronics Phaser 740 Color Printer, appsocket, snmp monitoring, PostScript and PCL |
| phaser5400 | Tektronics Phaser 5400 Color Printer, appsocket, snmp monitoring, PostScript and PCL |
| phaser7700 | Tektronics Phaser 7700 Color Printer, appsocket, snmp monitoring, PostScript and PCL |
| lexmark4039 | Lexmark 4039, Postscript only |
| lexmark_optra_e312 | Lexmark Optra e312, Postscript, PCL and PJL |
| ln15s | Digital Laser LN15, LN17ps, Compaq Laser LN 16 |
| ln16s | Digital Laser LN15, LN17ps, Compaq Laser LN 16 |
| ln17pss | Digital Laser LN15, LN17ps, Compaq Laser LN 16 |
| hpij2250s | HP Business Inkjet 2250 |
| gs_bj10 | Canon BubbleJet BJ10e |
| gs_bj10 | Canon BubbleJet BJ20 |
| gs_bj200 | Canon BubbleJet BJ200 |
| gs_bj200 | Canon BubbleJet BJC-210 B/W only |
| gs_bj200 | Canon BubbleJet BJC-240 B/W only |
| gs_bj200 | Canon BubbleJet BJC-250 B/W only |
| gs_bj200 | Canon BubbleJet BJC-70 B/W only |
| gs_bjc600 | Canon BubbleJet BJC-600 |
| gs_bjc600 | Canon BubbleJet BJC-610 |
| gs_bjc600 | Canon BubbleJet BJC-50 |
| gs_bjc600 | Canon BubbleJet BJC-70 |
| gs_bjc600 | Canon BubbleJet BJC-80 |
| gs_bjc600 | Canon BubbleJet BJC-210 Color only |
| gs_bjc600 | Canon BubbleJet BJC-240 Color only |
| gs_bjc600 | Canon BubbleJet BJC-250 |
| gs_bjc600 | Canon BubbleJet BJC-1000 |
| gs_bjc600 | Canon BubbleJet BJC-2000 |
| gs_bjc600 | Canon BubbleJet BJC-4000 |
| gs_bjc600 | Canon BubbleJet BJC-4100 B/W only |
| gs_bjc600 | Canon BubbleJet BJC-4200 |
| gs_bjc600 | Canon BubbleJet BJC-4300 |
| gs_bjc600 | Canon BubbleJet BJC-4550 |
| gs_bjc600 | Canon BubbleJet BJC-6000 |
| gs_bjc600 | Canon MultiPASS C2500 color printer/fax/copier |
| gs_bjc800 | Canon BubbleJet BJC-800 |
| gs_bjc800 | Canon BubbleJet BJC-7000 Color. |
| gs_bjc800 | Canon BubbleJet BJC-4300 Color |
| gs_bjc800 | Canon BubbleJet BJC-4650 |
| gs_deskjet | HP DeskJet |
| gs_deskjet | HP DeskJet Plus |
| gs_djet500 | HP DeskJet 500 B/W |
| gs_djet500 | HP DeskJet Portable B/W |
| gs_djet500 | HP OfficeJet 590 B/W |
| gs_cdj500 | HP DeskJet 400 |
| gs_cdj500 | HP DeskJet 500C |
| gs_cdj500 | HP DeskJet 540C |
| gs_cdj500 | HP DeskJet 690C |
| gs_cdj500 | HP DeskJet 693C |
| gs_cdj550 | HP DeskJet 550C |
| gs_cdj550 | HP DeskJet 560C |
| gs_cdj550 | HP DeskJet 600 |
| gs_cdj550 | HP DeskJet 660C |
| gs_cdj550 | HP DeskJet 660C |
| gs_cdj550 | HP DeskJet 682C |
| gs_cdj550 | HP DeskJet 683C |
| gs_cdj550 | HP DeskJet 693C |
| gs_cdj550 | HP DeskJet 694C |
| gs_cdj550 | HP DeskJet 690C |
| gs_cdj550 | HP DeskJet 692C |
| gs_cdj550 | HP DeskJet 693C |
| gs_cdj550 | HP DeskJet 694C |
| gs_cdj550 | HP DeskJet 695C |
| gs_cdj550 | HP DeskJet 850 |
| gs_cdj550 | HP DeskJet 870Cse |
| gs_cdj550 | HP DeskJet 895Cxi |
| gs_cdj550 | HP DeskJet 970 |
| gs_cdj550 | HP OfficeJet 590 |
| gs_cdj550 | Olivetti jp450 |
| gs_cdj550 | Xerox XJ6C, PCL and Postscript using GhostScript |
| gs_cdj850 | HP DeskJet 850 |
| gs_cdj850 | HP DeskJet 855 |
| gs_cdj850 | HP DeskJet 870Cse |
| gs_cdj850 | HP DeskJet 870Cxi |
| gs_cdj850 | HP DeskJet 890C |
| gs_cdj850 | HP DeskJet 670C |
| gs_cdj850 | HP DeskJet 680 |
| gs_cdeskjet | HP DeskJet 500C |
| gs_cdjmono | HP DeskJet 500C |
| gs_cdjmono | HP DeskJet 510 |
| gs_cdjmono | HP DeskJet 520 |
| gs_cdjmono | HP DeskJet 540C |
| gs_cdjmono | HP DeskJet 693C |
| gs_epsonc | Fujitsu DL-1100 |
| gs_epsonc | Fujitsu DL-2400 |
| gs_hl7x0 | Brother HL-720 |
| gs_hl7x0 | Brother HL-730 |
| gs_laserjet | Bull Compuprint Pagemaster 415 |
| gs_lips3 | Canon LBP4+ |
| gs_lj4dith | HP DeskJet 600 |
| gs_ljet2 | HP LaserJet II |
| gs_ljet2 | Xerox 4030 - PCL, PostScript support using GhostScript |
| gs_ljet3 | Tandy LP800 With LaserJet III emulation. |
| gs_ljet4 | Brother HL-660 |
| gs_ljet4 | Brother HL-760 600dpi |
| gs_ljet4 | Epson EPL5700 300dpi OK |
| gs_ljet4 | HP DeskJet 600 margins wrong |
| gs_ljet4 | HP DeskJet 870Cse |
| gs_ljet4 | HP LaserJet 5 300dpi or 600dpi |
| gs_ljet4 | HP LaserJet 5L 300dpi or 600dpi |
| gs_ljet4 | HP LaserJet 6L 600dpi |
| gs_ljet4 | HP LaserJet 1100 600dpi OK. |
| gs_ljet4 | IBM Network Printer 17 |
| gs_ljet4 | IBM/Lexmark 4029 Margins wrong. |
| gs_ljet4 | Lexmark Optra E+ |
| gs_ljet4 | Lexmark Optra SC 1275 B/W only. |
| gs_ljet4 | Oki OL410ex LED printer 300dpi or 600dpi |
| gs_ljetplus | HP LaserJet Plus |
| gs_ljetplus | Canon Laser LBP-600 |
| gs_ljetplus | NEC SuperScript 860 |
| gs_pjxl300 | HP PaintJet XL300 |
| gs_pjxl300 | HP DeskJet 600 |
| gs_pjxl300 | HP DeskJet 1200C |
| gs_pjxl300 | HP DeskJet 1600C |
| gs_r4081 | Ricoh 4081 laser printer |
| gs_r4081 | Ricoh 6000 laser printer |
| bjc610a0.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi plain paper, high speed |
| bjc610a1.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi plain paper |
| bjc610a2.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi coated paper |
| bjc610a3.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi transparency film |
| bjc610a4.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi back print film |
| bjc610a5.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi fabric sheet |
| bjc610a6.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi glossy paper |
| bjc610a7.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi high gloss film |
| bjc610a8.upp | Canon BubbleJet BJC-610 (color, rendered) 360x360dpi high resolution paper |
| bjc610b1.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi plain paper |
| bjc610b2.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi coated paper |
| bjc610b3.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi transparency film |
| bjc610b4.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi back print film |
| bjc610b6.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi glossy paper |
| bjc610b7.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi high-gloss paper |
| bjc610b8.upp | Canon BubbleJet BJC-610 (color, rendered) 720x720dpi high resolution paper |
| cdj550.upp | HP DeskJet 550C 300x300dpi 32-bit CMYK |
| necp2x.upp | NEC P2X 360x360dpi 8-bit (Floyd-Steinberg) |
| stcany.upp | Epson Stylus Color (Any) 360x360dpi 4-bit, PostScript halftoning |
| stc.upp | Epson Stylus (Original) and Stylus Pro Color 360x360dpi 32-bit CMYK, 15-pin |
| stc_l.upp | Epson Stylus (Original) and Stylus Pro Color 360x360dpi 4-bit, PostScript halftoning, weaved noWeave |
| stc_h.upp | Epson Stylus (Original) and Stylus Pro Color 720x720dpi 32-bit CMYK, 15-pin Weave |
| stc2.upp | Epson Stylus (Original) and Stylus Pro Color 360x360dpi 32-bit CMYK, 20-pin, Epson Stylus Color II(s) |
| stc2_h.upp | Epson Stylus (Original) and Stylus Pro Color 720x720dpi 32-bit CMYK, 20-pin, Epson Stylus Color II |
| stc2s_h.upp | Epson Stylus (Original) and Stylus Pro Color 720x720dpi 32-bit CMYK, 20-pin, Epson Stylus Color IIs |
| stc500p.upp | Epson Stylus Color 500 360x360dpi 32-bit CMYK, noWeave, plain paper |
| stc500ph.upp | Epson Stylus Color 500 720x720dpi 32-bit CMYK, noWeave, plain paper |
| stc600pl.upp | Epson Stylus Color 600, 360x360dpi, 32/90-inch weaving 32-bit CMYK, 32-pin, plain paper |
| stc600p.upp | Epson Stylus Color 600, 720x720dpi, 32/90-inch weaving 32-bit CMYK, 32-pin, plain paper |
| stc600ih.upp | Epson Stylus Color 600, 1440x720dpi, 32/90-inch weaving 32-bit CMYK, 30-pin, inkjet paper |
| stc800pl.upp | Epson Stylus Color 800, 64/180-inch weaving 360x360dpi 32-bit CMYK, 64-pin, plain paper |
| stc800p.upp | Epson Stylus Color 800, 64/180-inch weaving 720x720dpi 32-bit CMYK, 64-pin, plain paper |
| stc800ih.upp | Epson Stylus Color 800, 64/180-inch weaving 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper |
| stc1520h.upp | Epson Stylus Color 800, 64/180-inch weaving 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper |
| imagerunner550 | Canon imageRUNNER 550/600 iR600-550-60 |
| imagerunner600 | Canon imageRUNNER 550/600 iR600-550-60 |
| hpdj800ps | HP DesignJet 800ps |
| panther | Sharp Generic Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-160 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-161 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-162 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-162s | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-163 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-164 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-200 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-200s | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-201 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-205 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-206 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-207 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| ar-f201 | Sharp %, Panther Family, PS and PCL, uses SNMP for status and pagecount |
| cougar | Sharp Generic Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-335 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-336 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-337 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-s337 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-405 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-407 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-505 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-s505 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-507 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-s507 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-250 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-280 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-281 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-285 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| ar-286 | Sharp %, Cougar Family, PS and PCL, uses SNMP for status and pagecount |
| leopard | Sharp Generic Leopard Family, PS and PCL, uses SNMP for status and pagecount |
| ar-235 | Sharp %s, Leopard Family, PS and PCL, uses SNMP for status and pagecount |
| ar-275 | Sharp %s, Leopard Family, PS and PCL, uses SNMP for status and pagecount |
| ar-n275 | Sharp %s, Leopard Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m208 | Sharp %s, Leopard Family, PS and PCL, uses SNMP for status and pagecount |
| tiger | Sharp Generic Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-p350 | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m350 | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m350u | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m350n | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-p450 | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m450 | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m450u | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| ar-m450n | Sharp %, Tiger Family, PS and PCL, uses SNMP for status and pagecount |
| toshiba650 | Sharp Generic Toshiba650 Family, PS and PCL, uses SNMP for status and pagecount |
| ar-650 | Sharp %, Toshiba650 Family, PS and PCL, uses SNMP for status and pagecount |
| ar-800 | Sharp %, Toshiba650 Family, PS and PCL, uses SNMP for status and pagecount |
| fiery651 | Sharp Generic Fiery651 Family, PS and PCL, uses SNMP for status and pagecount |
| ar-651 | Sharp %, Fiery651 Family, PS and PCL, uses SNMP for status and pagecount |
| ar-810 | Sharp %, Fiery651 Family, PS and PCL, uses SNMP for status and pagecount |
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper
If your printer is not in this this list then you can use the following guidelines. If you have a PostScript only printer you should use the ps model. If you have a PCL only printer, then pcl is recommended. If you want to process PostScript files on your PCL only printer then install GhostScript and use pcl_ps entry and select the GhostScript driver suitable for your printer.
The other model entries are used when specific printer functionality or features are needed. For example, if you want to do accounting or use landscape mode, then you should check for your specific printer model in the configuration file.
Due to the general nature of the ifhp filter, there is no standard set of -Z user options because there is no standard set of user facilities. However, the following are recommended for use by implementors of new configurations or printer support.
If a printer supports an input tray selection mechanism, then the following options are recommended for use. Local conditions or printer type may require addition options.
The input tray selection options should start with the in prefix and correspond to the various trays, if possible. The manual and envelope options are included to select manual feed or envelope feed. There is a possible source of conflict here as there may be an envelope feeder as well as an envelope media. This is a printer specific dependency.
The key=value form allows users to use options such as -Zsource=inbin1, which may be useful for systems that have an unusual or nonstandard input selection mechanism.
If a printer has an output bin selection mechanism or some other finishing mechanism, then the following are recommended for use.
The output bin selection should start with the out prefix.
The outbin=name form allow users to use options such as -Zoutbin=stapler, which may be useful for systems that have an unusual or nonstandard output selection mechanism.
The paper size selection facilities usually are quite printer dependens 1440x720dpi 32-bit CMYK, 62-pin, inkjet paper