diff options
Diffstat (limited to 'upstream/debian-bookworm/man1/pbmtoppa.1')
-rw-r--r-- | upstream/debian-bookworm/man1/pbmtoppa.1 | 325 |
1 files changed, 325 insertions, 0 deletions
diff --git a/upstream/debian-bookworm/man1/pbmtoppa.1 b/upstream/debian-bookworm/man1/pbmtoppa.1 new file mode 100644 index 00000000..b722c1fc --- /dev/null +++ b/upstream/debian-bookworm/man1/pbmtoppa.1 @@ -0,0 +1,325 @@ +\ +.\" This man page was generated by the Netpbm tool 'makeman' from HTML source. +.\" Do not hand-hack it! If you have bug fixes or improvements, please find +.\" the corresponding HTML page on the Netpbm website, generate a patch +.\" against that, and send it to the Netpbm maintainer. +.TH "Pbmtoppa User Manual" 1 "01 May 2005" "netpbm documentation" + +.SH NAME +pbmtoppa - convert PBM image to HP Printer Performance Architecture (PPA) + +.UN synopsis +.SH SYNOPSIS + +\fBpbmtoppa\fP +[\fIpbm_file\fP +[\fIppa_file\fP]] + +.UN description +.SH DESCRIPTION +.PP +This program is part of +.BR "Netpbm" (1)\c +\&. + +\fBpbmtoppa\fP converts page images in PBM format to Hewlett +Packard's PPA (Printer Performance Architecture) format, which is the +data stream format expected by some HP "Windows-only" +printers including the HP Deskjet 820C series, the HP DeskJet 720 +series, and the HP DeskJet 1000 series. +.PP +\fIpbm_file\fP is the file specification of the input file or +\fB-\fP for Standard Input. The default is Standard Input. +.PP +The input file contains one or more PBM images, with each one +being a single page. Each image must have the exact dimensions of a +page (at 600 pixels per inch in both directions). Significantly, this +is the format that Ghostscript produces. +.PP +\fIppa_file\fP is the file specification of the output file or +\fB-\fP for Standard Output. The default is Standard Output. +.PP +To print Postscript on an HP PPA printer, just use Ghostscript with +the \fBpbmraw\fP (or \fBpbm\fP) device driver. +.PP +You can generate a test page for use with this program with +\fBpbmpage\fP. +.PP +You can also set up a printer filter so you can submit PBM input +directly to your print queue. See the documentation for your print +spooler for information on how to do that, or look in hp820install.doc +for an example lpd print filter for Postscript and text files. +.PP +Sometimes, \fBpbmtoppa\fP generates a file which the printer will +not print (because \fBpbmtoppa\fP's input is unprintable). When this +happens, all three lights blink to signal the error. This is usually +because there is material outside of the printer's printable area. To +make the file print, increase the margins via \fBpbmtoppa\fP options +or a configuration file. See +.UR #calibration +the section on calibration +.UE +\& below. + +.SS About PPA +.PP +The PPA printer language is a far lower level language than most. +When you use a PPA printer, most of the processing that a conventional +printer does is done instead on the computer end of the wire. In +particular, \fBpbmtoppa\fP has to do "swath cutting," and +"sweep formatting," which other printers do themselves. +There is very little intelligence inside a PPA printer; +\fBpbmtoppa\fP generates direct controls for the printer's hardware. +.PP +The design goal of PPA was to reduce the cost of a printer by exploiting +computing resources already present in the computer that requests the +printing. CPU power, ROM, and RAM requirements inside the printer are all +reduced compared to a conventional printer. +.PP +PPA was new in 1997. It was preceded by Hewlett Packard's PCL +(Printer Control Language) language. HP manufactured PPA printers for only +a few years, and no one else ever did. + +.UN options +.SH OPTIONS +.PP +In addition to the options common to all programs based on libnetpbm +(most notably \fB-quiet\fP, see +.UR index.html#commonoptions + Common Options +.UE +\&), \fBpbmtoppa\fP recognizes the following +command line options: + + +.TP +\fB-v\fP \fIversion\fP +printer version (720, 820, or 1000) + +.TP +\fB-x\fP \fIxoff\fP +horizontal offset adjustment in 1/600 inches. + +.TP +\fB-y\fP \fIyoff\fP +vertical offset adjustment in 1/600 inches. + +.TP +\fB-t\fP \fItopmarg\fP +top margin in 1/600 inches (default: 150 = 0.25 inch) + +.TP +\fB-l\fP \fIleftmarg\fP +left margin in 1/600 inches (default: 150 = 0.25 inch) + +.TP +\fB-r\fP \fIrightmarg\fP +right margin in 1/600 inches (default: 150 = 0.25 inch) + +.TP +\fB-b\fP \fIbotmarg\fP +bottom margin in 1/600 inches (default: 150 = 0.25 inch) + +.TP +\fB-s\fP \fIpaper\fP +paper size: \fBus\fP or \fBa4\fP. Default is \fBus\fP. + +.TP +\fB-d\fP \fIdpi\fP +Print resolution in dots per inch. + +.TP +\fB-f\fP \fIcfgfile\fP +Read parameters from the configuration file named \fIcfgfile\fP. +See +.UR #configfile +CONFIGURATION FILES +.UE +\& + + +.PP +The offset adjustments you specify with \fB-x\fP and \fB-y\fP +accumulate. I.e. if you specify them multiple times, the total offset +adjustment is the sum of the adjustments you specify. \fB-x 60 -x 120\fP +is the same as \fB-x 180\fP. +.PP +The \fB-v\fP option undoes any preceding \fB-x\fP and \fB-y\fP +options, leaving the horizontal and vertical adjustments their +default values. + + +.UN configfile +.SH CONFIGURATION FILES +.PP +You can use a configuration file to specify parameters rather than +use invocation options. \fBpbmtoppa\fP processes the file +\fB/etc/pbmtoppa.conf\fP, if it exists, before processing any +options. It then processes each configuration file named by a +\fB-f\fP option in order, applying the parameters from the +configuration file as if they were invocation options used in the +place of the \fB-f\fP option. +.PP +Configuration files have the following format: + +.nf +\fB#\fP\fIComment\fP +\fIkey1\fP \fIvalue1\fP +\fIkey2\fP \fIvalue2\fP +[etc.] + +.fi +.PP +Valid \fIkey\fPs are \fBversion\fP, \fBxoffset\fP, +\fByoffset\fP, \fBtopmargin\fP, \fBleftmargin\fP, +\fBrightmargin\fP, \fBbottommargin\fP, \fBpapersize\fP, or any +non-null prefix of these words. Valid values are the same as with the +corresponding invocation parameters. + +.UN examples +.SH EXAMPLES +.PP +Print a test pattern: +.nf +\fBpbmpage | pbmppa >/dev/lp1\fP + +.fi +.PP +Print three pages: +.nf +\fBcat page1.pbm page2.pbm page3.pbm | pbmppa >/dev/lp1\fP + +.fi +.PP +Print the Postscript file myfile.ps: +.nf +gs -sDEVICE=rawpbm -q -dNOPAUSE -r600 \e + -sOutputFile=- myfile.ps ;\e +| pbmtoppa | lpr + +.fi + +.UN calibration +.SH CALIBRATION +.PP +To be able to print successfully and properly, you need to tell +\fBpbmtoppa\fP an X and a Y offset appropriate for your printer to +use when generating the page. You can specify these offsets with the +\fB-x\fP and \fB-y\fP invocation options or with the \fBxoff\fP and +\fByoff\fP parameters in a \fBpbmtoppa\fP configuration file. +.PP +To determine the correct offsets, use the \fBpbmpage\fP program. +.PP +If while trying to do this calibration, the printer refuses to +print a page, but just blinks all three lights, specify large margins +(e.g. 600 pixels -- one inch) via \fBpbmpage\fP invocation options +while doing the calibration. +.PP +For example: +.nf +\fBpbmpage | pbmtoppa >/dev/lp1\fP + +.fi +or +.nf +\fBpbmpage | pbmtoppa | lpr -l\fP + +.fi + +(if your printer filter recognizes the '-l' (direct output) parameter). +.PP +In the test pattern, the grid is marked off in pixel coordinate +numbers. Unfortunately, these coordinates are probably cut off before +the edge of the paper. You'll have to use a ruler to estimate the +pixel coordinate of the left and top edges of the actual sheet of +paper (should be within +/- 300, may be negative; there are 600 pixels +per inch). +.PP +Add these coordinates to the X and Y offsets by either editing the +configuration file or using the \fB-x \fP and \fB-y\fP command-line +parameters. +.PP +When \fBpbmtoppa\fP is properly calibrated, the center mark should +be in the center of the paper. Also, the margins should be able to be +as small as 1/4 inch without causing the printer to choke with +\&'blinking lights syndrome'. + +.UN redhat +.SH RED HAT LINUX INSTALLATION +.PP +RedHat users may find the following tip from Panayotis Vryonis +<\fIvrypan@hol.gr\fP> helpful. The +same should work for the 820 and 1000, but it hasn't been tested. +Also, use the pbmraw GSDriver if you have it; it's faster. +.PP +Here is a tip to integrate HP720C capability in RedHat's printtool: +.PP +Install pbmtoppa. Copy pbmtoppa to /usr/bin. +.PP +Edit "printerdb" (in my system it is found in +/usr/lib/rhs/rhs-printfilters ) and append the following lines: + +.nf +\f(CW + +----------------------Cut here----------------------- + +StartEntry: DeskJet720C + GSDriver: pbm + Description:\ {HP\ DeskJet\ 720C} + About: { \e + This driver drives the HP DeskJet 720C \e + inkjet printer. \e + It cannot do color printing. \e + IMPORTANT! Insert \e + "- | pbm2ppa -" \e + in the "Extra GS Options " field.\e + } + + Resolution: {600} {600} {} + +EndEntry +---------------------------------------------------- + \fP + +.fi +.PP +Now you can add an HP720C printer just like any other, using +printtool. + +.UN seealso +.SH SEE ALSO +.BR "pbmpage" (1)\c +\&, +.BR "pstopnm" (1)\c +\&, +.BR "pbm" (1)\c +\& +.PP +This program was derived from \fBpbm2ppa\fP. \fBpbm2ppa\fP is obsolete +and has been replaced by \fBpnm2ppa\fP, which does the same things as +\fBpbmtoppa\fP except it also works with color and has lots more features. See +.UR http://pnm2ppa.sourceforge.net +http://pnm2ppa.sourceforge.net +.UE +\& +for more information about the PPA protocol and the separately distributed +\fBpnm2ppa\fP program. +.PP +The file INSTALL-MORE in the pbmtoppa directory of the Netpbm +source code contains detailed instructions on setting up a system to +use pbmtoppa to allow convenient printing on HP PPA printers. It was +written by Michael Buehlmann. + +.UN author +.SH AUTHOR +.PP +Tim Norman. Copyright (C) 1998. Licensed under GNU Public License +.PP +Manual page by Bryan Henderson, May 2000. +.SH DOCUMENT SOURCE +This manual page was generated by the Netpbm tool 'makeman' from HTML +source. The master documentation is at +.IP +.B http://netpbm.sourceforge.net/doc/pbmtoppa.html +.PP
\ No newline at end of file |