home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PRINT / PSP21.ZIP / PSPRINT.DOC < prev    next >
Text File  |  1994-01-03  |  15KB  |  480 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                 ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓ ▓   ▓ ▓▓▓▓▓
  23.                 ▓  ▓ ▓    ▓  ▓ ▓  ▓  ▓  ▓▓  ▓   ▓
  24.                 ▓▓▓▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓▓  ▓  ▓ ▓ ▓   ▓
  25.                 ▓       ▓ ▓    ▓ ▓   ▓  ▓  ▓▓   ▓
  26.                 ▓    ▓▓▓▓ ▓    ▓  ▓ ▓▓▓ ▓   ▓   ▓
  27.  
  28.                   ┌─────────────────────────────┐
  29.                   │ PSPrint -- PostScript Print │
  30.                   │         Version 2.1         │
  31.                   └─────────────────────────────┘
  32.  
  33.            Copyright 1993,1994 Control Enterprises, Inc.
  34.                         All rights reserved.
  35.  
  36. CONTENTS
  37. ────────
  38.  
  39.  1. What is PSPrint? .............................................. 1
  40.  2. Registering PSPrint ........................................... 1
  41.  3. Legal Stuff ................................................... 2
  42.  4. Simple Printing ............................................... 2
  43.  5. Screen Interface .............................................. 2
  44.  6. Command Line .................................................. 4
  45.  7. PSPrint Options ............................................... 4
  46.  8. Response Files ................................................ 6
  47.  9. Support ....................................................... 7
  48. 10. About Control Enterprises ..................................... 8
  49.  
  50. 1. WHAT IS PSPRINT?
  51.    ────────────────
  52.  
  53. So you have a PostScript printer, which can produce beautiful
  54. documents with various fonts, faces, font sizes, illustrations...
  55. great.  But how do you print a plain old text file?  You can't just
  56. send it to the printer, because it is expecting PostScript commands.
  57. You can fire up your word processor, load the file, print it, and
  58. exit your word processor -- what a pain!
  59.  
  60. ...Or you can use PSPrint, a utility for printing ordinary text files
  61. on PostScript printers.  At Control Enterprises, we got tired of
  62. doing the "word processor shuffle" to print files, so we developed
  63. PSPrint for in-house use.  Headers and page numbers were added.  The
  64. programmers wanted line numbers.  The engineers wanted to be able to
  65. use small fonts on legal paper in landscape mode.  A screen interface
  66. was added.  ...And so PSPrint became a full-fledged utility, both
  67. powerful and easy to use.
  68.  
  69.  
  70.  
  71. 2. REGISTERING PSPRINT
  72.    ───────────────────
  73.  
  74. PSPrint is shareware.  It is not "public domain" software, but is
  75. copyrighted by Control Enterprises, Inc.  The demonstration version
  76. may be freely copied and distributed, as long as the following
  77. conditions are fulfilled:
  78.  
  79.   - The files listed in PACKING.LST must be distributed together.
  80.   - The files must not be modified or altered in any way.
  81.  
  82. If you find PSPrint useful, please send $10 (US dollars) to:
  83.  
  84.         Control Enterprises, Inc.
  85.         P.O. Box KK
  86.         1808 Woodfield Dr.
  87.         Savoy, IL 61874
  88.         U.S.A.
  89.  
  90. See the file REGISTER.TXT for instructions and a registration form.
  91. Visa and MasterCard are accepted, so registration may be done by
  92. e-mail (support@cei.com), fax (217-351-8576), or phone
  93. (1-800-723-4234).
  94.  
  95. In return for your $10 contribution, you will receive a key program
  96. which will transform your demonstration version into a licensed copy
  97. without the shareware reminder screen or usage counts.  LICENSED
  98. COPIES MAY NOT BE DISTRIBUTED.  Site licenses are available if you
  99. need to use PSPrint on more than one computer simultaneously or on a
  100. network.
  101.  
  102.                                - 1 -
  103.  
  104. 3. LEGAL STUFF
  105.    ───────────
  106.  
  107. THE PSPRINT SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS" WITHOUT
  108. WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT
  109. NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  110. FOR A PARTICULAR PURPOSE.  YOU ARE ADVISED TO TEST THE SOFTWARE
  111. THOROUGHLY BEFORE RELYING ON IT.  YOU AGREE TO ACCEPT THE ENTIRE RISK
  112. AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE AND DOCUMENTATION.
  113. IN NO EVENT WILL CONTROL ENTERPRISES, INC. BE LIABLE FOR DIRECT,
  114. INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM ANY
  115. DEFECT IN THE PROGRAM.
  116.  
  117. Control Enterprises, Inc. reserves the right to make improvements to
  118. the product and documentation at any time and without notice.
  119.  
  120.  
  121.  
  122. 4. SIMPLE PRINTING
  123.    ───────────────
  124.  
  125. To print a file using PSPrint's default settings, just type PSPRINT
  126. followed by the file name.  For example, to print the file READ.ME,
  127. enter
  128.  
  129.   psprint read.me
  130.  
  131. at the command prompt.
  132.  
  133. Multiple file names may be specified, and the * and ? wildcards may
  134. be used.  For example, to print all files in the current directory
  135. with an extension of .TXT, as well as the file READ.ME, enter
  136.  
  137.   psprint *.txt read.me
  138.  
  139.  
  140.  
  141. 5. SCREEN INTERFACE
  142.    ────────────────
  143.  
  144. To use the screen interface to specify different settings, enter
  145. PSPRINT without any file names:
  146.  
  147.   psprint
  148.  
  149. The screen interface will be displayed, containing four types of
  150. controls: buttons, check boxes, radio buttons, and data entry fields.
  151.  
  152.  
  153.  
  154.  
  155.  
  156.                                - 2 -
  157.  
  158. Buttons
  159.   There are two buttons on the screen interface: OK and Cancel.  If
  160.   you choose OK, the choices on the screen are accepted; if you
  161.   choose Cancel, PSPrint exits without doing anything.  Pressing Esc
  162.   is a shortcut for Cancel from any point on the screen.  Pressing
  163.   Enter is a shortcut for OK, unless the Cancel button is
  164.   highlighted.
  165.  
  166.   If you're using a mouse, click the button you want.  When you're
  167.   using the keyboard, press Tab or Shift-Tab to move forward or back
  168.   from one item to another on the screen.  Each element is
  169.   highlighted when it becomes active.  A highlighted button can be
  170.   selected by pressing Spacebar or Enter.
  171.  
  172. Check boxes
  173.   Check boxes are used for options which are either on or off.  An
  174.   empty box indicates that the option is off, and an X in the box
  175.   indicates that it's on.  To change the status of a check box, click
  176.   it or its text.  From the keyboard, press Tab or Shift-Tab until
  177.   the check box group (labeled "Options") is highlighted; then use
  178.   the arrow keys to select the item you want, and press Spacebar to
  179.   turn it on or off.
  180.  
  181. Radio buttons
  182.   Radio buttons are like car-radio buttons.  They differ from check
  183.   boxes in that only one radio button in a group can be on at any
  184.   one time.  To choose a radio button, click it or its text.  From
  185.   the keyboard, press Tab or Shift-Tab until the group is highlighted;
  186.   then use the arrow keys to highlight the desired radio button, and
  187.   press Spacebar to select it.
  188.  
  189. Data entry fields
  190.   Data entry fields let you type in text.  You make a data entry
  191.   field active by clicking it or its label, or pressing Tab or
  192.   Shift-Tab until it's highlighted.
  193.  
  194.   The cursor can be moved by clicking with the mouse, or with the
  195.   left and right arrow keys.  Backspace and Delete, of course, delete
  196.   the previous and current characters, respectively.  The following
  197.   keys also have special meaning:
  198.  
  199.         Insert                  Toggle insertion/overwrite mode
  200.         Ctrl-Left arrow         Left by one word
  201.         Ctrl-Right arrow        Right by one word
  202.         Home                    Beginning of field
  203.         End                     Move to end of field
  204.         Ctrl-Home               Clear the field
  205.         Ctrl-End                Clear from the cursor to the end
  206.  
  207.   Remember that pressing Enter is equivalent to pressing OK.  Use
  208.   Tab or Shift-Tab to move between fields.
  209.  
  210.                                - 3 -
  211.  
  212. 6. COMMAND LINE
  213.    ────────────
  214.  
  215. Options can be specified on the command line, using the following
  216. syntax:
  217.  
  218.   psprint [options] [files]
  219.  
  220. Each option begins with either a - (dash) or / (forward slash),
  221. followed by the option letter.  Case is significant in option
  222. letters, so -p and -P are two different options.  Options must be
  223. separated by spaces, and are evaluated from left to right.
  224.  
  225. Certain options require additional data.  This data must follow the
  226. option letter, without any intervening spaces.  For example, to
  227. specify 4 as the data for the -t option, you would enter -t4.
  228.  
  229. To get help on the available command-line options, enter
  230.  
  231.   psprint -?
  232.  
  233.  
  234.  
  235. 7. PSPRINT OPTIONS
  236.    ───────────────
  237.  
  238.   Display help                                  -?
  239.     Display possible options and default values.
  240.  
  241.   Print headers and footers                     -h
  242.     Print file name, file date, and file time in page headers,
  243.     and print page numbers in the footers.
  244.  
  245.   Line numbering                                -n
  246.     Add line numbers to the printout.
  247.  
  248.   Both headers/footers and line numbers         -b
  249.     Shorthand for the above two options; a good "programmer's
  250.     option".
  251.  
  252.   Rotate to landscape mode                      -r
  253.     Rotate output 90 degrees.
  254.  
  255.   Print two pages on one sheet.                 -2
  256.     Shrink and rotate output so that two pages are printed on one
  257.     sheet of paper.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.                                - 4 -
  265.  
  266.   Paper size                                    -px
  267.     Select paper size x, where x is one of the following:
  268.         l = Letter
  269.         g = Legal
  270.         a = A4
  271.     Default is l (Letter).  PSPrint will attempt to select an
  272.     appropriate paper tray automatically.
  273.  
  274.   Page breaks                                   -Px
  275.     Use page break style x, where x is one of the following:
  276.         n = Normal
  277.         i = Ignore form feeds
  278.         f = Page break only on form feeds
  279.     Default is n (Normal).  The -Pf option is useful for documents
  280.     which are already paginated.
  281.  
  282.   Font to use                                   -Fxxx
  283.     Use font xxx.  Default is PSPrint, a font which uses the IBM
  284.     character set (line drawing, European characters, etc.).  Other
  285.     fonts that are available on all PostScript printers are:
  286.  
  287.         Times-Roman
  288.         Times-Italic
  289.         Times-Bold
  290.         Times-BoldItalic
  291.         Helvetica
  292.         Helvetica-Oblique
  293.         Helvetica-Bold
  294.         Helvetica-BoldOblique
  295.         Courier
  296.         Courier-Oblique
  297.         Courier-Bold
  298.         Courier-BoldOblique
  299.  
  300.     The PSPrint font and the Courier font family are monospaced.
  301.     Monospaced fonts should be used to print text that is aligned by
  302.     columns, such as programs or tables. Consult your printer manual
  303.     for other fonts which may be available to you.
  304.  
  305.     At this time, the PSPrint font is somewhat crude: the line
  306.     drawing characters are too thick, and characters 0-31 are not
  307.     defined with the exception of the paragraph and section symbols.
  308.     However, the font should be sufficient for most purposes.
  309.  
  310.   Type size                                     -sxxx
  311.     Use type size of xxx.  Default is 10.
  312.  
  313.   Left/right margins                            -Lxxx
  314.     Set left and right margins to xxx inches.  Default is 0.75
  315.     inches, minimum value is 0.25 inches.  Useful when punching holes
  316.     for 3-ring binders.
  317.  
  318.                                - 5 -
  319.  
  320.   Top/right margins                             -Txxx
  321.     Set top and bottom margins to xxx inches.  Default is 0.45
  322.     inches, minimum value is 0.25 inches.  Useful for changing page
  323.     height.
  324.  
  325.   Tab size                                      -txxx
  326.     Set tab size to xxx.  Default value is 8 spaces.
  327.  
  328.   Output device/file                            -oxxx
  329.     Output to device or file xxx.  Default is default printer PRN.
  330.     Valid values for parallel ports are LPT1, LPT2, and LPT3.  Valid
  331.     values for serial ports are COM1, COM2, COM3, and COM4.  The
  332.     values PRN and LPT1 refer to the same parallel port.  Any valid
  333.     file name can also be designated; the output is a conforming
  334.     PostScript program which may be parsed by other utilities to
  335.     reverse the pages or print one page of many.
  336.  
  337.  
  338.  
  339. 8. RESPONSE FILES
  340.    ──────────────
  341.  
  342. If you often use certain combinations of options, you can put the
  343. options into a separate files called response files.  You can then
  344. tell PSPrint to use these options by specifying the appropriate
  345. response file name prefixed with @.  Any number of response files
  346. can be used and freely mixed with other options.
  347.  
  348. Options in response files may be separated by any number of spaces,
  349. tabs, or newlines.  The files may also contain comment lines, which
  350. are denoted by beginning a line with a semicolon.  For example, a
  351. response file named LIST might look like this:
  352.  
  353. ; list -- PSPrint options for program listings.
  354. -b -2
  355.  
  356. If this file is saved in your current directory or in the directory
  357. where PSPrint is installed, then it can be used to print a file named
  358. FOO.CPP by entering
  359.  
  360.     psprint @list foo.cpp
  361.  
  362. PSPrint first looks for the response file "as is" -- in this case, in
  363. your current directory.  If it's not found there, then it searches
  364. the directory where PSPrint resides.  On a network, this makes it
  365. possible to have a set of standard response files in PSPrint's
  366. directory which can be overridden by personalized response files.
  367.  
  368.  
  369.  
  370.  
  371.  
  372.                                - 6 -
  373.  
  374. For example, let us say that D:\UTILS is in your path, and that
  375. PSPRINT.EXE is installed in that directory.  If you enter
  376.  
  377.     psprint @c:bar.rsp
  378.  
  379. then PSPrint will search for a response file named BAR.RSP in the
  380. current directory of the C: drive.  If it cannot find it there, then
  381. it will search in D:\UTILS.
  382.  
  383. Remember that if you do not specify any file names, the screen
  384. interface will be used, so in the example above, the screen interface
  385. will be displayed with the options initially set according to the
  386. response file.
  387.  
  388.  
  389.  
  390. 9. SUPPORT
  391.    ───────
  392.  
  393. Questions, comments, and bug reports can be e-mailed to
  394. support@cei.com.  Please put "PSPrint" somewhere in the subject
  395. line.
  396.  
  397. The latest version of PSPrint is available from the following
  398. sources:
  399.  
  400.     Anonymous FTP ─
  401.         prairienet.org, under pub/cei, or
  402.         Simtel mirror sites, under msdos/postscript
  403.             (oak.oakland.edu and wuarchive.wustl.edu are
  404.             two major Simtel mirrors)
  405.  
  406.     CompuServe ─
  407.         (go adobe) utilities library, or
  408.         (go ibmhw) printer utility library
  409.  
  410.     GEnie ─
  411.         IBMPC Roundtable, or
  412.         PSRT Roundtable
  413.  
  414.     Control Enterprises bulletin board ─
  415.         Phone number: (217)351-3122
  416.         Parameters:   8-N-1
  417.         Modem speed:  up to 14.4K
  418.         Login name:   guest
  419.         Protocol:     ZModem
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.                                - 7 -
  427.  
  428.     Prairienet ─
  429.     Our 'home' net is Prairienet, the free-net of East Central
  430.     Ilinois.  (Why not take the time to become a registered member --
  431.     it is FREE to Illinois residents.)
  432.         Phone number: (217)255-9000
  433.         Parameters:   8-N-1
  434.         Modem speed:  up to 2400 baud (24 lines)
  435.         Login as visitor, then 'go cei'
  436.  
  437.  
  438.  
  439. 10. ABOUT CONTROL ENTERPRISES
  440.     ─────────────────────────
  441.  
  442. Control Enterprises, Inc. is a contract software development and
  443. control systems engineering firm.  The company was founded in 1979 as
  444. a one-man, chemical engineering consulting firm, and has since grown
  445. to 13 employees.  We are located in Savoy, Illinois, just outside
  446. Champaign-Urbana.  If you need custom software or control systems,
  447. give us a call!
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.                                - 8 -