Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XPR(1)			     General Commands Manual			  XPR(1)

NAME
     xpr - print an X window dump

SYNOPSIS
     xpr [ -device devtype ] [ -scale scale ] [ -height inches ] [ -width inches
     ] [ -left inches ] [ -top inches ] [ -header string ] [ -trailer string ] [
     -landscape ] [ -portrait ] [ -plane number ] [ -gray ] [ -rv ] [ -compact ]
     [	-output filename ] [ -append filename ] [ -noff ] [ -split n ] [ -paper-
     type format ] [ -pheight inches [ units ]] [ -pwidth inches [  units  ]]  [
     -psfig  ]	[ -density dpi ] [ -cutoff level ] [ -noposition ] [ -gamma cor-
     rection ] [ -render algorithm ] [ -slide ] [ -version ] [ filename ]

DESCRIPTION
     xpr takes as input a window dump file produced by xwd(1) and formats it for
     output on PostScript printers, the IBM PP3812 page printer, the HP LaserJet
     (or other PCL printers), or the HP PaintJet.  If no file argument is given,
     the standard input is used.  By default, xpr prints  the  largest	possible
     representation of the window on the output page.  Options allow the user to
     add  headers  and	trailers, specify margins, adjust the scale and orienta-
     tion, and append multiple window dumps to a single output file.  Output  is
     to standard output unless -output is specified.

     Command Options

     -device devtype
	    Specifies  the  device on which the file will be printed.  Currently
	    supported:
		 ljet	HP LaserJet series and other monochrome PCL devices such
			as ThinkJet, QuietJet, RuggedWriter, HP2560 series,  and
			HP2930 series printers
		 pjet	HP PaintJet (color mode)
		 pjetxl
			HP PaintJet XL Color Graphics Printer (color mode)
		 pp	IBM PP3812
		 ps	PostScript printer

	    The  default  is PostScript.  -device lw (LaserWriter) is equivalent
	    to -device ps and is provided only for backwards compatibility.

     -scale scale
	    Affects the size of the window on the page.  The PostScript  and  HP
	    printers are able to translate each bit in a window pixel map into a
	    grid of a specified size.  For example each bit might translate into
	    a 3x3 grid.  This would be specified by -scale 3.  By default a win-
	    dow  is  printed  with the largest scale that will fit onto the page
	    for the specified orientation.

     -height inches
	    Specifies the maximum height of the page.

     -width inches
	    Specifies the maximum width of the page.

     -left inches
	    Specifies the left margin in inches.  Fractions are allowed.  By de-
	    fault the window is centered in the page.

     -top inches
	    Specifies the top margin for the picture in inches.   Fractions  are
	    allowed.

     -header string
	    Specifies a header string to be printed above the window.

     -trailer string
	    Specifies a trailer string to be printed below the window.

     -landscape
	    Forces the window to printed in landscape mode.  By default a window
	    is	printed  such that its longest side follows the long side of the
	    paper.

     -plane number
	    Specifies which bit plane to use in an image.  The default is to use
	    the entire image and map values into black and white based on  color
	    intensities.

     -gray  2 | 3 | 4
	    Uses  a simple 2x2, 3x3, or 4x4 gray scale conversion on a color im-
	    age, rather than mapping to strictly black and white.  This doubles,
	    triples, or quadruples the effective width and height of the image.

     -portrait
	    Forces the window to be printed in portrait mode.  By default a win-
	    dow is printed such that its longest side follows the long	side  of
	    the paper.

     -rv    Forces the window to be printed in reverse video.

     -compact
	    Uses  simple  run-length encoding for compact representation of win-
	    dows with lots of white pixels.

     -output filename
	    Specifies an output file name.  If this  option  is  not  specified,
	    standard output is used.

     -append filename
	    Specifies  a filename previously produced by xpr to which the window
	    is to be appended.

     -noff  When specified in conjunction with -append, the window  will  appear
	    on the same page as the previous window.

     -split n
	    This  option  allows  the user to split a window onto several pages.
	    This might be necessary for very large windows that would  otherwise
	    cause  the printer to overload and print the page in an obscure man-
	    ner.

     -papertype format
	    Specifies the output paper format.	Currently supported:
		 letter
			letter size 8.5x11 inches
		 legal	legal size 8.5x14 inches
		 A0	A0  size  841x1189 mm or 33.11x46.81 inches
		 A1	A1  size  594x841  mm or 23.39x33.11 inches
		 A2	A2  size  420x594  mm or 16.54x23.39 inches
		 A3	A3  size  297x420  mm or 11.69x16.54 inches
		 A4	A4  size  210x297  mm or  8.27x11.69 inches
		 A5	A5  size  148x210  mm or  5.83x 8.27 inches
		 A6	A6  size  105x148  mm or  4.13x 5.83 inches
		 A7	A7  size   74x105  mm or  2.91x 4.13 inches
		 A8	A8  size   52x74   mm or  2.05x 2.91 inches
		 A9	A9  size   37x52   mm or  1.46x 2.05 inches
		 A10	A10 size   26x37   mm or  1.02x 1.46 inches
		 B0	B0  size 1000x1414 mm or 39.37x55.67
		 B1	B1  size  707x1000 mm or 27.83x39.37 inches
		 B2	B2  size  500x707  mm or 19.69x27.83 inches
		 B3	B3  size  353x500  mm or 13.90x19.69 inches
		 B4	B4  size  250x353  mm or  9.84x13.90 inches
		 B5	B5  size  176x250  mm or  6.93x 9.84 inches
		 B6	B6  size  125x176  mm or  4.92x 6.93 inches
		 B7	B7  size   88x125  mm or  3.46x 4.92 inches
		 B8	B8  size   62x88   mm or  2.44x 3.46 inches
		 B9	B9  size   44x62   mm or  1.73x 2.44 inches
		 B10	B10 size   31x44   mm or  1.22x 1.73 inches
		 C0	C0  size  917x1297 mm or 36.10x51.06 inches
		 C1	C1  size  648x917  mm or 25.51x36.10 inches
		 C2	C2  size  458x648  mm or 18.03x25.51 inches
		 C3	C3  size  324x458  mm or 12.76x18.03 inches
		 C4	C4  size  229x324  mm or  9.02x12.76 inches
		 C5	C5  size  162x229  mm or  6.38x 9.02 inches
		 C6	C6  size  114x162  mm or  4.49x 6.38 inches
		 C7	C7  size   81x114  mm or  3.19x 4.49 inches
		 C8	C8  size   57x81   mm or  2.24x 3.19 inches
		 C9	C9  size   40x57   mm or  1.57x 2.24 inches
		 C10	C10 size   28x40   mm or  1.10x 1.57 inches

     -pheight inches [ units ]
	    This option allows the user to specify a specific paper height.  The
	    default  units  are in inches (in), but may be overridden with cm or
	    mm for centimeters or millimeters respectively.

     -pwidth inches [ units ]
	    This option allows the user to specify a specific paper  width.  The
	    default  units  are in inches (in), but may be overridden with cm or
	    mm for centimeters or millimeters respectively.

     -psfig Suppress translation of the PostScript picture to the center of  the
	    page.

     -density dpi
	    Indicates  what  dot-per-inch  density  should  be	used  by  the HP
	    printer.

     -cutoff level
	    Changes the intensity level where colors are mapped to either  black
	    or	white for monochrome output on a LaserJet printer.  The level is
	    expressed as percentage of full brightness.  Fractions are allowed.

     -noposition
	    This option causes header, trailer, and  image  positioning  command
	    generation	to  be	bypassed  for LaserJet, PaintJet and PaintJet XL
	    printers.

     -gamma correction
	    This changes the intensity of the  colors  printed	by  PaintJet  XL
	    printer.  The correction is a floating point value in the range 0.00
	    to 3.00.  Consult the operator's manual  to  determine  the  correct
	    value for the specific printer.

     -render algorithm
	    This  allows  PaintJet  XL printer to render the image with the best
	    quality versus performance tradeoff.  Consult the operator's  manual
	    to determine which algorithms are available.

     -slide This  option  allows overhead transparencies to be printed using the
	    PaintJet and PaintJet XL printers.

     -version
	    This option prints the program version information and exits.

SEE ALSO
     xwd(1), xwud(1), X(7)

LIMITATIONS
     Support for PostScript output currently cannot handle the -append, -noff or
     -split options.

     The -compact option is only supported for PostScript output.  It compresses
     white space but not black space, so it is not useful for reverse-video win-
     dows.

     For color images, should map directly to PostScript image support.

HP PRINTERS
     If no -density is specified on the command line 300 dots per inch	will  be
     assumed  for  ljet and 90 dots per inch for pjet.	Allowable density values
     for a LaserJet printer are 300, 150, 100, and 75 dots  per  inch.	 Consult
     the operator's manual to determine densities supported by other printers.

     If  no  -scale is specified the image will be expanded to fit the printable
     page area.

     The default printable page area is 8x10.5 inches. Other paper sizes can  be
     accommodated using the -height and -width options.

     Note  that  a 1024x768 image fits the default printable area when processed
     at 100 dpi with scale=1, the same image can also be printed using	300  dpi
     with  scale=3 but will require considerably more data be transferred to the
     printer.

     xpr may be tailored for use with monochrome PCL  printers	other  than  the
     LaserJet.	To print on a ThinkJet (HP2225A) xpr could be invoked as:

	 xpr -density 96 -width 6.667 filename

     or for black-and-white output to a PaintJet:

	 xpr -density 180 filename

     The  monochrome  intensity  of  a	pixel  is  computed as 0.30*R + 0.59*G +
     0.11*B.  If a pixel's computed intensity is less than the -cutoff level  it
     will  print  as white.  This maps light-on-dark display images to black-on-
     white hardcopy.  The default cutoff intensity is 50%  of  full  brightness.
     Example:  specifying  -cutoff 87.5 moves the white/black intensity point to
     87.5% of full brightness.

     A LaserJet printer must be configured with sufficient memory to handle  the
     image.   For  a full page at 300 dots per inch approximately 2MB of printer
     memory is required.

     Color images are produced on the PaintJet at 90 dots per inch.  The  Paint-
     Jet  is  limited to sixteen colors from its 330 color palette on each hori-
     zontal print line.  xpr will issue a warning message if more  than  sixteen
     colors  are  encountered  on a line.  xpr will program the PaintJet for the
     first sixteen colors encountered on each line and use the nearest	matching
     programmed value for other colors present on the line.

     Specifying the -rv, reverse video, option for the PaintJet will cause black
     and  white  to  be  interchanged  on the output image.  No other colors are
     changed.

     Multiplane images must be recorded by xwd in ZPixmap format.  Single  plane
     (monochrome) images may be in either XYPixmap or ZPixmap format.

     Some  PCL printers do not recognize image positioning commands.  Output for
     these printers will not be centered on the  page  and  header  and  trailer
     strings may not appear where expected.

     The -gamma and -render options are supported only on the PaintJet XL print-
     ers.

     The -slide option is not supported for LaserJet printers.

     The -split option is not supported for HP printers.

     The -gray option is not supported for HP or IBM printers.

AUTHORS
     Michael  R.  Gretzinger,  MIT Project Athena, Jose Capo, MIT Project Athena
     (PP3812 support), Marvin Solomon, University of Wisconsin,  Bob  Scheifler,
     MIT,  Angela Bock and E. Mike Durbin, Rich Inc. (grayscale), Larry Rupp, HP
     (HP printer support).

X Version 11			    xpr 1.2.0				  XPR(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=xpr&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help