Annotation of 43BSD/contrib/X/man/xpr.1, revision 1.1

1.1     ! root        1: .TH XPR 1 "27 August 1985" "X Version 10"
        !             2: .SH NAME
        !             3: xpr \- print X window dump
        !             4: .SH SYNOPSIS
        !             5: .B xpr
        !             6: [
        !             7: .B \-scale
        !             8: .I scale
        !             9: ] [
        !            10: .B \-height
        !            11: .I inches
        !            12: ] [
        !            13: .B \-width
        !            14: .I inches
        !            15: ] [
        !            16: .B \-left
        !            17: .I inches
        !            18: ] [
        !            19: .B \-top
        !            20: .I inches
        !            21: ] [
        !            22: .B \-header
        !            23: .I string
        !            24: ] [
        !            25: .B \-trailer
        !            26: .I string
        !            27: ] [
        !            28: .B \-landscape
        !            29: ] [
        !            30: .B \-portrait
        !            31: ] [
        !            32: .B \-output
        !            33: .I filename
        !            34: ] [
        !            35: .B \-append
        !            36: .I filename
        !            37: ] [
        !            38: .B \-noff
        !            39: ] [
        !            40: .B \-split
        !            41: .I n
        !            42: ] [
        !            43: .B \-device
        !            44: .I dev
        !            45: ] [
        !            46: .I filename
        !            47: ]
        !            48: .SH DESCRIPTION
        !            49: 
        !            50: .I Xpr
        !            51: takes as input an X window dump file produced by
        !            52: .IR xwd (1)
        !            53: and formats it for output on the LN03 or LA100 printer.  If no file
        !            54: argument is given, the standard input is used.  By default, \fIxpr\fP
        !            55: prints the largest possible representation of the window on the
        !            56: output page.  Options allow the user to add headers and trailers,
        !            57: specify margins, adjust the scale and orientation, and append
        !            58: multiple window dumps to a single output file.  Output is to
        !            59: standard output unless 
        !            60: .B \-output
        !            61: is specified.
        !            62: .sp 1
        !            63: .ne 8
        !            64: .B Command Options
        !            65: .sp 1
        !            66: .IP "\fB\-scale\fP \fIscale\fP"
        !            67: Affects the size of the window on the page.  The LN03 is able to
        !            68: translate each bit in a window pixel map into a grid of a specified size.
        !            69: For example each bit might translate into a 3x3 grid.  This would be
        !            70: specified by \fB\-scale\fP \fI3\fP.  By default a window is printed 
        !            71: with the largest scale that will fit onto the page for the specified
        !            72: orientation.
        !            73: .IP "\fB\-height\fP \fIinches\fP"
        !            74: Specifies the maximum height of the window on the page.
        !            75: .IP "\fB\-width\fP \fIinches\fP"
        !            76: Specifies the maximum width of the window.
        !            77: .IP "\fB\-left\fP \fIinches\fP"
        !            78: Specifies the left margin in inches.  Fractions
        !            79: are allowed.  By default the window is centered in the page.
        !            80: .IP "\fB\-top\fP \fIinches\fP"
        !            81: Specifies the top margin for the picture in inches.  Fractions are
        !            82: allowed.
        !            83: .IP "\fB\-header\fP \fIheader\fP"
        !            84: Specifies a header string to be printed above the window.
        !            85: .IP "\fB\-trailer\fP \fItrailer\fP"
        !            86: Specifies a trailer string to be printed below the window.
        !            87: .IP "\fB\-landscape\fP"
        !            88: Forces the window to printed in landscape mode.  By default
        !            89: a window is printed such that its longest side follows the long side of
        !            90: the paper.
        !            91: .IP "\fB\-portrait\fP"
        !            92: Forces the window to be printed in portrait mode.  By default
        !            93: a window is printed such that its longest side follows the long side of
        !            94: the paper.
        !            95: .IP "\fB\-output\fP \fIfilename\fP"
        !            96: Specifies an output file name.  If this option is not specified, standard
        !            97: output is used.
        !            98: .IP "\fB\-append\fP \fIfilename\fP"
        !            99: Specifies a filename previously produced by \fIxpr\fP to which the window
        !           100: is to be appended.
        !           101: .IP "\fB\-noff\fP"
        !           102: When specified in conjunction with \fB\-append\fP, the window will appear
        !           103: on the same page as the previous window.
        !           104: .IP "\fB\-split\fP \fIn\fP"
        !           105: This option allows the user to split a window onto several pages.  
        !           106: This might be necessary for very large windows that would otherwise
        !           107: cause the printer to overload and print the page in an obscure manner.
        !           108: .IP "\fB\-device\fP \fIdevice\fP"
        !           109: Specifies the device on which the file will be printed.  Currently only
        !           110: the LN03 and LA100 are supported.
        !           111: .SH SEE ALSO
        !           112: xwd(1), xdpr(1), xwud(1), X(1)
        !           113: .SH LIMITATIONS
        !           114: 
        !           115: The current version of \fIxpr\fP can generally  print out on  the LN03
        !           116: most X  windows that are not   larger than two-thirds   of the screen.
        !           117: For example, it will be able to print out a  large Emacs  window,  but
        !           118: it will usually fail when trying to print out the  entire screen.  The
        !           119: LN03 has memory  limitations that can cause it  to  incorrectly  print
        !           120: very   large or complex    windows.    The two   most common    errors
        !           121: encountered  are ``band  too  complex'' and ``page  memory exceeded.''
        !           122: In the first case, a window may have  a particular six  pixel row that
        !           123: contains too many  changes (from black to  white to black).  This will
        !           124: cause the printer to drop part of the line  and possibly  parts of the
        !           125: rest of the page.  The printer will flash the  number `1' on its front
        !           126: panel when this problem occurs.  A  possible solution  to this problem
        !           127: is to increase the scale of the picture, or to split the picture  onto
        !           128: two  or  more pages.   The second problem,   ``page memory exceeded,''
        !           129: will occur if the picture contains too much  black, or if the  picture
        !           130: contains    complex half-tones such   as   the  background  color of a
        !           131: display.  When this   problem occurs  the  printer will  automatically
        !           132: split the picture  into two or  more pages.   It may  flash the number
        !           133: `5' on  its from panel.   There  is no easy  solution to this problem.
        !           134: It will probably be  necessary to either  cut  and paste, or rework to
        !           135: application to produce a less complex picture.
        !           136: 
        !           137: \fIXpr\fP provides some support  for the  LA100.   However, there  are
        !           138: several limitations on its use: The picture will  always be printed in
        !           139: portrait mode (this  may  be  changed  in the future;)   there   is no
        !           140: scaling; and the aspect ratio will be slightly off.
        !           141: .SH AUTHOR
        !           142: .PP
        !           143: Copyright 1985, Massachusetts Institute of Technology
        !           144: .PP
        !           145: Michael R. Gretzinger, MIT Project Athena

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.