home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 December / simtel1292_SIMTEL_1292_Walnut_Creek.iso / msdos / printer / docprint.arc / DOCPRINT.DOC next >
Text File  |  1989-02-04  |  57KB  |  1,197 lines

  1.  
  2.  
  3.  
  4.  
  5.        
  6.        
  7.        
  8.        
  9.        
  10.        
  11.        
  12.                                    DocPRINT
  13.                                 The Paper Saver
  14.        
  15.        
  16.                        Documentation Printing Formatter
  17.                         for IBM PC Compatible Computers
  18.                              using EPSON Printers
  19.        
  20.        
  21.                                       by
  22.        
  23.                               Lawrence Belan, ][
  24.        
  25.        
  26.        
  27.        
  28.        
  29.        
  30.        
  31.        
  32.        
  33.        
  34.        
  35.        
  36.        
  37.        
  38.        
  39.        
  40.        DocPRINT is provided "AS IS" without any warranty of any kind,
  41.        either expressed or implied as to the merchantability or fitness
  42.        of purpose.  The risk as to the quality and performance of the
  43.        software is the end user's.  The Author shall have no liability
  44.        or responsibility to the user with respect to the liability, loss
  45.        or damage caused or alleged to be caused by this software,
  46.        including, but not limited to, any interruption of service, loss
  47.        of business or anticipatory profits or consequential damages
  48.        resulting from the use of, or the inability to use the software.
  49.        
  50.        The information in this document is subject to change without
  51.        notice and does not represent a commitment on the part of the
  52.        Author.
  53.      Page 2  DocPRINT
  54.  
  55.  
  56.                                Table Of Contents
  57.                                        
  58.                                        
  59.        Preface................................................... 3
  60.        License & Registration.................................... 4
  61.        Credits................................................... 5
  62.        Trademarks................................................ 5
  63.        Files Included With DocPRINT.............................. 6
  64.        Before Using DocPRINT..................................... 7
  65.        Using MLL................................................. 8
  66.        Using DocPRINT............................................ 9
  67.        DocPRINT's Main Menu..................................... 10
  68.        Setting DocPRINT Options................................. 11
  69.            R     Input Document File (the file to Read)......... 11
  70.            D     Settings File Name (save to Disk).............. 11
  71.            L     Form Length in Inches.......................... 12
  72.            W     Form Width in Inches........................... 12
  73.            I     Lines Per Inch................................. 13
  74.            C     Characters Per Line............................ 13
  75.            H     Horizontal (Left) Margin....................... 13
  76.            G     Gutter Margin.................................. 14
  77.            O     Output Printer Port............................ 14
  78.            F     Printer Font & Size............................ 15
  79.            N     Page Numbering................................. 15
  80.            X     Page Number Location........................... 16
  81.            V     Vertical Justification......................... 16
  82.            M     Multi-Pass Printing............................ 17
  83.            U     Save User Configuration........................ 17
  84.            Z     ReDisplay the Main Menu........................ 18
  85.            P     Print.......................................... 18
  86.            S     Save Settings.................................. 18
  87.            Q     Quit DocPRINT.................................. 18
  88.        DocPRINT Examples........................................ 19
  89.            Printing Using The Single Pass Option................ 19
  90.            Enhancing The Single Sided Printout.................. 20
  91.            Printing Using The Double Sided Option............... 21
  92.            Getting Fancy With Double Sided Printing............. 21
  93.        Comments & Counseling.................................... 23
  94.            Points Of Interest................................... 23
  95.                1) Graphics Characters........................... 23
  96.                2) Printer Enhancement........................... 23
  97.        DocPRINT Worksheet....................................... 24
  98.                                                            DocPRINT  Page 3
  99.  
  100.  
  101.                                     Preface
  102.                                        
  103.        Haven't you come across a Shareware program that you thought was
  104.        great?  I've found many and probably the same for you.  The only
  105.        problem with it is that the Documentation file that comes with
  106.        the program is SO LONG, printing it out takes an hour, and half a
  107.        box of paper!  Of course after you have it printed, you want to
  108.        file it in some place for reference.  Which means your new stack
  109.        of paper ends up in one of those computer printout holders (with
  110.        the nylon posts) or you tear it apart, punch holes in it (hoping
  111.        that you don't punch out any instructions) and stick it in a 3-
  112.        ring binder.  Remember that ALL of those pages you've printed out
  113.        are only ONE sided!  Essentially this means that HALF of your
  114.        printout is wasted!  Why can't printers PRINT on BOTH sides of
  115.        the paper automatically?  (Why did COKE change their formula?)
  116.        Who Knows?  Currently on my desk I have an EPSON LQ-1050 printer
  117.        that allows you to switch between tractor feed paper and single
  118.        sheets at the flip of a switch.  You don't have to play with the
  119.        tractor mechanism to do it either!  One more lever would be nice
  120.        to actually turn the paper over for you.  Just a dream now, I
  121.        believe.  Printing companies print on BOTH sides of the paper.
  122.        So do the new line of photocopiers out these days.  I thought it
  123.        was time to do something about it!
  124.        
  125.        A few months back, I saw a program on the BITNET Netnews called
  126.        PRINTDOC, a similar program written by Phillip Garding that got
  127.        DocPRINT started.  It allowed you to print out ASCII files using
  128.        both sides of the paper.  It worked well too; but, I'm a
  129.        nit-picker that has nothing better to do than find faults with
  130.        things.  A few items were: 1: What if you want to print on odd
  131.        size paper (like index cards, and wide computer paper)?  2:
  132.        (sorta related to (1)) I love those IBM Documentation Books that
  133.        hold the 5½" by 8½" pages.  I wanted to print out files that I
  134.        could easily cut down to size and put in those binders.  3: Page
  135.        Numbering: Printed books usually have the page numbers on the
  136.        outside corners of the pages (Good Place to have them when you're
  137.        looking for page 317.)  4: PRINTDOC needed disk space to save the
  138.        even pages of the printout.  If you run PRINTDOC on a 300k file,
  139.        you need 150k of space to save the even pages.  It Can't Be Done
  140.        on a 360k Floppy!  I said to myself, "Hey, I can write a program
  141.        to do that!," so that's how DocPRINT came to be.
  142.        
  143.        In June of '88, I sat down with my new copy of Microsoft QuickC
  144.        and began coding DocPRINT.  Since I'd never programmed in C, it
  145.        took me ages to get the hang of the language.  (Why some people
  146.        love to use it still makes me wonder.  I started with FORTRAN and
  147.        still swear by it.)  Two months later, finished product.  I've
  148.        tried my best to work out all the bugs, but I'm no computer
  149.        myself and there's still the chance that something in there
  150.        smells of RAID.
  151.        
  152.        Since I maintain a large library of Shareware programs and
  153.        documentation (even if I don't use them), DocPRINT should reduce
  154.        the amount (and weight) of my papers by half.  It should do the
  155.        same for you.  Even if you use the program rarely, the usefulness
  156.        of this utility should be worth the endeavor.
  157.        
  158.      Page 4  DocPRINT
  159.  
  160.  
  161.                             License & Registration
  162.                                        
  163.                DocPRINT is Copyright 1988,89  Lawrence Belan, ][
  164.                            All Rights are reserved.
  165.                                        
  166.        
  167.        Now for the part you've all been waiting for.  If you seem to be
  168.        financially well off, please consider sending me a contribution.
  169.        I'm asking for only Five Dollars.  If you do, send along some
  170.        constructive criticism for things YOU may want to see in later
  171.        versions of DocPRINT.  I don't plan on becoming rich with your
  172.        money, but it may help me stabilize my shaky monetary standing
  173.        and keep gas in my car.  Think about it.
  174.        
  175.             Send your Contributions to:   Lawrence Belan, ][
  176.                                           P.O. Box 47
  177.                                           259 Fourth Ave.
  178.                                           Crucible, PA  15325-0047
  179.        
  180.        
  181.        The end user of DocPRINT is free to copy and distribute DocPRINT
  182.        for noncommercial use provided:
  183.        
  184.             NO FEE IS CHARGED FOR DISTRIBUTION.
  185.             The code is NOT modified in any way.
  186.             DocPRINT is distributed in the Compressed Format ONLY!
  187.                  (DOCPRINT.ARC)
  188.        
  189.        Clubs & User Groups are permitted to distribute DocPRINT provided
  190.        that any charges to the user reflect the Media Cost Plus one (1)
  191.        dollar.  (Why should Groups profit from program distribution?
  192.        User Groups are established to provide a SERVICE to computer
  193.        users, not make a PROFIT.)  If you wish to distribute DocPRINT,
  194.        write me, and we'll work out some arrangement that both of us
  195.        will be happy about.
  196.        
  197.        Commercial users of DocPRINT MUST Register.  Site License fees
  198.        are as follows:
  199.        
  200.              1 -  10 Copies ........................... $5.00 / Copy
  201.             11 -  50 Copies ........................... $3.00 / Copy
  202.             51 - 100 Copies ........................... $2.00 / Copy
  203.             100 +    Copies ........................... $1.00 / Copy
  204.        
  205.        If you look at the table, you'll see that it DOES pay to register
  206.        plenty of copies of the program.  Let everyone have a copy!
  207.        
  208.        
  209.        Enjoy!
  210.        
  211.        
  212.        This documentation was created using MicroSoft Word 4.0 and
  213.        printed to disk using the TTYFF.PRD printer driver.  (Who said
  214.        everyone uses Word Perfect?)
  215.        
  216.        
  217.                                                            DocPRINT  Page 5
  218.  
  219.  
  220.                                     Credits
  221.        
  222.                       Thanks go to the following people:
  223.        
  224.        Phillip Garding, for the double sided printing concept.
  225.        Germaine Fotta, for providing the incentive for writing the code.
  226.        My brother Christopher, for assisting in the Menu Implementation.
  227.        Gino DePaolis, for his assistance in the beta testing phase.
  228.        
  229.        
  230.                                   Trademarks
  231.        
  232.        IBM is a registered trademark and DOS is a trademark of
  233.             International Business Machines.
  234.        EPSON is a registered trademark of Seiko Epson Corporation.
  235.        MicroSoft and QuickC are registered trademarks of Microsoft
  236.             Corporation.
  237.        Dots-Perfect is a trademark of Dresselhaus Computer Products.
  238.        Apple and LaserWriter are registered trademarks of Apple
  239.             Computer, Inc.
  240.        Word Perfect is a registered trademark of Word Perfect
  241.             Corporation.
  242.        Lotus and 1-2-3 are registered trademarks of Lotus Development
  243.             Corporation.
  244.        PC Magazine is a trademark of Ziff Communications Co.
  245.        COKE is a registered trademark of The Coca-Cola Bottling Co.
  246.        RAID is a registered trademark of S. C. Johnson & Son, Inc.
  247.      Page 6  DocPRINT
  248.  
  249.  
  250.                          Files Included With DocPRINT
  251.                                        
  252.        DocPRINT.EXE
  253.        
  254.        DocPRINT is the executable program that does the formatting and
  255.        printing of your DOC files.  There are no other files necessary
  256.        for DocPRINT to run other than the File that you wish to print.
  257.        
  258.        MLL.EXE
  259.        
  260.        MLL is a support program that determines the Maximum Line Length                                                    _       _    _     
  261.        of the given input file.  This program comes in handy when
  262.        determining how wide your printout should be.
  263.        
  264.        VIEW.COM
  265.        
  266.        VIEW is an ASCII file viewer.  To use it enter VIEW <filename> at
  267.        the DOS prompt.  The program is very simple to use.  The
  268.        instruction are at the bottom of the screen.
  269.        
  270.        PRSWAP.COM
  271.        
  272.        PRSWAP is a TSR program that changes Extended ASCII graphics
  273.        codes into dashes and lines.  Use this program First if you
  274.        printer does not support the Extended ASCII Set.
  275.        
  276.        PRSWAP.DOC
  277.        
  278.        The documentation file for PRSWAP.COM
  279.        
  280.        *.DPS
  281.        
  282.        These files are sample settings files used by DocPRINT.  They
  283.        contain settings and measurements for different types of output.
  284.        (There are 6 *.DPS files.)
  285.        
  286.        DOCPRINT.DOC
  287.        
  288.        The file you are reading now.
  289.                                                            DocPRINT  Page 7
  290.  
  291.  
  292.                              Before Using DocPRINT
  293.        
  294.        DocPRINT is simple to use, provided you have some information
  295.        about the file you wish to print and some measurements of the
  296.        paper you want to print on.
  297.        
  298.        Some things to know are:
  299.        
  300.        1:   Does the file you want to print already have FORM FEEDS in
  301.             it?  Use MLL, your favorite text editor or VIEW and see if
  302.             you find those strange FF characters in it.  (I'd show one
  303.             for an example, but it won't show up on your printer.)
  304.        
  305.        2:   Does the file have Page Numbers in it already?  Chances are
  306.             that if it does, you won't have to let DocPRINT add the page
  307.             numbers to the file.  (If the file has page numbers and NO                                   ___________________________________
  308.             Form Feeds make sure that you set the number of Body Lines            __________________________________________________________
  309.             to 66 in DocPRINT.)            __________________ 
  310.        
  311.        3:   What is the Maximum Line Length of the file to print?  The
  312.             best thing to do is run MLL on the file and let it tell you.
  313.             This count gives you an indication of how wide the longest
  314.             line of print will be and gives you a chance to adjust the
  315.             margins and printer font if necessary.
  316.        
  317.        4:   What is the Length and Width of the paper you will be
  318.             printing on?  (Not the length & width of the size you'd like
  319.             to print.  DocPRINT will place the text where needed.)
  320.        
  321.        
  322.        DocPRINT does manage most of the calculations automatically, but
  323.        for SPECIAL applications, you may need a calculator and a copy of
  324.        the DocPRINT Worksheet (The last page in this file.)
  325.      Page 8  DocPRINT
  326.  
  327.  
  328.                                    Using MLL
  329.        
  330.        I wrote MLL because I needed to find out what the maximum line
  331.        length was for my source code file.  MLL will give you the count
  332.        in characters of the longest line in the file.  MLL takes into
  333.        consideration any lines that may be overprinted, such as
  334.        underlining, backspacing, and tab expansion.
  335.        
  336.        MLL is easy to use.  At the DOS prompt enter:
  337.        
  338.                                 MLL <filename>
  339.        
  340.        The filename can have Drive and Path specifiers if needed.  If
  341.        you do not give a filename on the command line, MLL will prompt
  342.        you for one.
  343.        
  344.        If no extension is given, MLL will assume ".DOC" as the
  345.        extension.  If the file you wish to test has no extension give
  346.        the name of the file as:
  347.        
  348.        MLL <filename.>   (include the period at the end of the filename)
  349.        
  350.        MLL will search through the file and it will report the number of
  351.        characters in the longest line of text as shown:
  352.        
  353.             The Maximum Line Length for filename is xxx characters.
  354.                              (xxx is some number)
  355.        
  356.        MLL will also inform you if there are FORM FEEDS in the file.
  357.        
  358.        This count will be useful when having DocPRINT format odd files.
  359.                                                            DocPRINT  Page 9
  360.  
  361.  
  362.                                 Using DocPRINT
  363.        
  364.        
  365.        DocPRINT is just as easy to start as MLL.  To start DocPRINT at
  366.        the DOS prompt enter:
  367.        
  368.                       DocPRINT <filename> <settingsname>
  369.        
  370.        DocPRINT can have two files on the command line.  The first is
  371.        the Document file to be printed and the second is the Settings
  372.        file. (For more on the Settings file, see Save Settings)  Both
  373.        files can have Drive and Path specifiers if necessary.  You MUST
  374.        enter a filename if you wish to enter a settingsname on the
  375.        command line.
  376.        
  377.        As in MLL, if the filename has no extension, DocPRINT assumes
  378.        ".DOC".  If the file has no extension, enter a period (.) after
  379.        the filename on the command line.
  380.        
  381.        The settingsname file is assumed to have the ".DPS" extension.
  382.        Since DocPRINT saves settings files with the ".DPS" extension,
  383.        you should be able to forget about entering the extension on the
  384.        command line.
  385.        
  386.        You don't have to enter either filename on the command line.  If
  387.        you choose not to, DocPRINT first determines if you have a Color
  388.        or Monochrome Display.  If a Color display is found, DocPRINT
  389.        needs to know if a Black & White Monitor is attached.  You can
  390.        respond accordingly.  (Running DocPRINT in color mode on a B&W
  391.        monitor will cause some messages to be VERY hard to read.)
  392.        DocPRINT then displays a Title Screen before proceeding to the
  393.        Main Menu.  In order to skip the Title Screen, you must enter at
  394.        least the filename on the command line.
  395.        
  396.        One added feature to version 1.10 is that DocPRINT looks for a
  397.        file called DOCPRINT.CFG in the DEFAULT directory which contains
  398.        a user configuration including the type of Display that you are
  399.        using.  (See Save User Configuration in the Option listing.)
  400.      Page 10  DocPRINT
  401.  
  402.  
  403.                               DocPRINT's Main Menu
  404.           
  405.           After starting DocPRINT, the Main Menu appears on the
  406.           screen.  (If the Title Page appears, you did not filenames
  407.           on the command line.  Just hit any key to proceed to the
  408.           Main Menu.)
  409.           
  410.           This is how the Main Menu appears:
  411.           
  412. ┌───────────────────────────┤ DocPRINT Main Menu ├─────────────────────────────┐
  413. │ R  Input Document File Name :                                                │
  414. │ D  Settings File Name.......:                                                │
  415. │ L  Form Length in Inches.... 11.00     O  Output Printer Port...... LPT1     │
  416. │ W  Form Width in Inches.....  8.50     F  Printer Font & Size...... DFT10    │
  417. │ I  Lines Per Inch...........    6      N  Page Numbering........... NO       │
  418. │ B  Body Lines Per Page......   66      X  Pg. Number Location...... N/A      │
  419. │ C  Characters Per Line......   80      V  Vertical Justification... CENTER   │
  420. │ H  Horiz. (Left) Margin.....    0      M  Multi-Pass Printing...... SINGLE   │
  421. │ G  Gutter Margin............    0      U  Save User Configuration            │
  422. │                                        Z   > ReDisplay Main Menu <           │
  423. │                                                                              │
  424. │                           Your Selection --»                                 │
  425. │ Enter Letter to change setting, P to Print, S to Save Settings or Q to Quit  │
  426. ├───────────────────────────────┤ Message Area ├───────────────────────────────┤
  427. │                                                                              │
  428. │                                                                              │
  429. │                                                                              │
  430. │                                                                              │
  431. │                                                                              │
  432. │                                                                              │
  433. │                                                                              │
  434. │                                                                              │
  435. └──────────────────────────────────────────────────────────────────────────────┘
  436.           
  437.           The selection of options is performed by entering the
  438.           highlighted letter before the option.
  439.           
  440.           Once an option is selected the Message Area gives a
  441.           description of that selection and a list of choices or
  442.           allows you to enter a number (as in the Page Length).
  443.           
  444.           You are able to Abort any option by hitting the Enter key
  445.           with no input.
  446.           
  447.           Option Z is here to redisplay the Main Menu in case some of
  448.           the screen is lost or disfigured by DOS or when entering the
  449.           wrong sequence of keys at some options.  (Hopefully in later
  450.           versions, this will not be necessary.)
  451.           
  452.           Beside each option is it's setting.  This may be different
  453.           if you are using a Settings File.
  454.           
  455.           Each option has a unique letter.  The correlation between
  456.           the option and it's assigned letter will become apparent
  457.           after a few DocPRINT runs.
  458.                                                           DocPRINT  Page 11
  459.  
  460.  
  461.                            Setting DocPRINT Options
  462.        
  463.                  The following describes each DocPRINT option.
  464.        
  465.        
  466.        R    Input Document File (the file to Read)
  467.        
  468.             Default:  none (or file entered on command line, if found.)
  469.             
  470.             Value:    any DOS ASCII file.
  471.             
  472.             When selected, this option allows you to enter the name of
  473.             the file you wish to print.  You can enter Drive and Path
  474.             specifications to locate the file.  If you leave the
  475.             Extension off of the name, DocPRINT automatically appends
  476.             ".DOC" to the filename.  For reading files with NO extension
  477.             enter the filename followed with a period (.).
  478.             
  479.             Examples: A:\docs\file   (looks for A:\docs\file.doc)
  480.                       sample         (looks for sample.doc in default
  481.                                       directory)
  482.                       sample.        (looks for sample in default dir)
  483.             
  484.             If the file is NOT found a message will be printed, and
  485.             DocPRINT will ask for another filename.
  486.        
  487.        
  488.        D    Settings File Name (save to Disk)
  489.        
  490.             Default:  none (or file named on the command line, if found)
  491.             
  492.             Value:    Any DocPRINT Settings File
  493.             
  494.             When selected, this option allows you to enter the name of
  495.             the Settings file you wish to load.  You can enter Drive and
  496.             Path specifications to locate the file.  If you leave the
  497.             Extension off of the name, DocPRINT automatically appends
  498.             ".DPS" to the filename.  For reading files with NO extension
  499.             enter the filename followed with a period (.).
  500.             
  501.             Examples: A:\docs\file   (looks for A:\docs\file.DPS)
  502.                       sample         (looks for sample.DPS in default
  503.                                       directory)
  504.                       sample.        (looks for sample in default dir)
  505.             
  506.             If the file is NOT found a message will be printed, and
  507.             DocPRINT will ask for another filename.
  508.      Page 12  DocPRINT
  509.  
  510.  
  511.        L    Form Length in Inches
  512.        
  513.             Default:  11.00 inches
  514.             
  515.             Value:    any number between 2 and 15 inches (I have never
  516.                       seen a form with a length that is NOT a multiple
  517.                       of ½", so please stick with WHOLE or HALF inches.)
  518.             
  519.             Choosing this option allows you to change the length of the
  520.             paper you are using with DocPRINT.  Enter the length in
  521.             inches and hit Enter.
  522.             
  523.             Automatic Calculations:
  524.             
  525.             Changing the length will automatically change the Body Lines
  526.             per Page (number of lines to print on each page) while
  527.             preserving the total Margin (Top & Bottom).  If DocPRINT was
  528.             set at 11 inches per page and 66 body lines at 6 Lines per
  529.             Inch (no margin here), changing the form length to 12 inches
  530.             will increase the Body Lines per Page to 72.  Going from 11
  531.             inches per page and 60 Body Lines at 6 Lines per Inch (6
  532.             lines of margin) to 10 inches per page will result in 54
  533.             Body Lines per Page (maintaining the 6 lines of margin).
  534.        
  535.        
  536.        W    Form Width in Inches
  537.        
  538.             Default:  8.50 inches
  539.             
  540.             Value:    any number between 2 and 13.5 inches (just for
  541.                       simplicity, only use whole or half inches)
  542.             
  543.             This option allows you to set the width of your paper in
  544.             inches.  Please be sure not to set it larger than what your
  545.             printer can handle.
  546.             
  547.             (MOST EPSON NARROW CARRIAGE PRINTERS CAN ONLY PRINT A LENGTH
  548.             OF 8 INCHES!  IF YOU HAVE ONE OF THESE PRINTERS SET YOUR
  549.             FORM WIDTH TO A MAXIMUM OF 8 INCHES.)
  550.             
  551.             Automatic Calculations:
  552.             
  553.             By changing the width of your print form, the Horizontal
  554.             Margin will be increased or decreased so that the Characters
  555.             per Line in the Printer Font Size will be centered.  If
  556.             there is NOT enough room on the line to print Characters per
  557.             Line you will be taken to select a smaller Font Size!
  558.                                                           DocPRINT  Page 13
  559.  
  560.  
  561.        I    Lines Per Inch
  562.        
  563.             Default:  6
  564.             
  565.             Value:    6 or 8 Lines per Inch
  566.             
  567.             This option selects the line spacing for the printout.
  568.             
  569.             Automatic Calculations:
  570.             
  571.             By changing the line spacing, DocPRINT will adjust the Body
  572.             Lines per Page so that the height of the Top & Bottom
  573.             Margins will remain constant.  If you have 60 Body Lines at
  574.             6 Lines Per Inch on an 11 inch form (6 lines of Margin - 1
  575.             Inch) and you change to 8 Lines per Inch, DocPRINT will give
  576.             you 80 Body Lines (leaving 8 Margin lines - 1 Inch).
  577.        
  578.        
  579.        C    Characters Per Line
  580.        
  581.             Default:  80
  582.             
  583.             Value:    from 0 to the maximum allowed using the Form Width
  584.                       and Font Size
  585.             
  586.             This option allows you to change the length of the printed
  587.             lines on the printout.  WARNING!, DO NOT USE ANY VALUE LESS
  588.             THAN THE LENGTH THE PROGRAM MLL GIVES YOU!
  589.             
  590.             Automatic Calculations:
  591.             
  592.             By changing the length of the print line, the Horizontal
  593.             Margin will be adjusted so that the print line will be
  594.             centered on the page.  If you have the Multi-Pass option set
  595.             to DOUBLE, there will be no adjustment.
  596.        
  597.        
  598.        H    Horizontal (Left) Margin
  599.        
  600.             Default:  0 characters
  601.             
  602.             Value:    DocPRINT supplies the range of values the you can
  603.                       offset the printing by using the current Form
  604.                       Width, Characters Per Line, and Font Size.
  605.             
  606.             This option allows you to change the left margin of the
  607.             paper when printing single sided pages (Multi-Pass option
  608.             set to SINGLE).  This allows you to set a Left Margin to
  609.             enable hole punching, etc. of your printout.
  610.             
  611.             Automatic Calculations:
  612.             
  613.             None.
  614.      Page 14  DocPRINT
  615.  
  616.  
  617.        G    Gutter Margin
  618.        
  619.             Default:  0 characters
  620.             
  621.             Value:    DocPRINT supplies the range of values the you can
  622.                       offset the printing by using the current Form
  623.                       Width, Characters Per Line, and Font Size.
  624.             
  625.             You have access to this option ONLY when printing on BOTH
  626.             sides of the paper (Multi-Pass option set to DOUBLE).  This
  627.             gutter margin is on the Left side of the paper for the odd
  628.             pages and on the right side of the paper for even pages.
  629.             This gives you room for punching holes on the left side of
  630.             the odd pages.
  631.             
  632.             Automatic Calculations:
  633.             
  634.             None
  635.        
  636.        
  637.        O    Output Printer Port
  638.        
  639.             Default:  LPT1
  640.             
  641.             Value:    from LPT1 to LPT4
  642.             
  643.             This option allows you to set which Parallel port your
  644.             printer is attached to.  For those of you that have your
  645.             EPSON printer connected to your serial port, try using the
  646.             DOS MODE LPTx = COMy command.  (Why on earth would you have
  647.             a printer hooked to a serial port?  I'm still waiting for
  648.             the day that Apple comes out with a LaserWriter with a
  649.             parallel input.)
  650.                                                           DocPRINT  Page 15
  651.  
  652.  
  653.        F    Printer Font & Size
  654.        
  655.             Default:  Draft 10 CPI (Characters Per Inch)
  656.             
  657.             Value:    Either Draft or NLQ mode
  658.                       at 10, 12, 15, 17, or 20 CPI
  659.             
  660.             This option allows you to change the font and size of
  661.             characters printed.  Those of you with EPSON LQ printers,
  662.             NLQ is Letter Quality Mode in the Roman Font.  I think that
  663.             you should stick with Draft Mode unless you want you
  664.             printout to look it's best (The extra wear & tear on the
  665.             printhead may be costly over the long run.)
  666.             
  667.             IF YOUR PRINTER DOES NOT SUPPORT ELITE MODES (12 CPI), YOU
  668.             SHOULD NOT CHOOSE ELITE OR CONDENSED ELITE (20 CPI) PRINT
  669.             MODES!  THE SAME APPLIES TO PRINTERS THAT DO NOT SUPPORT
  670.             FIFTEEN PITCH MODES!   CHECK YOU PRINTER MANUAL TO BE SURE!
  671.             
  672.             IF YOU PRINTER DOES NOT SUPPORT NLQ MODE, DO NOT SELECT IT!
  673.             
  674.             Automatic Calculations:
  675.             
  676.             DocPRINT will adjust the Horizontal Margin so that the lines
  677.             are centered if the Multi-Pass Printing is set to SINGLE!
  678.             If you had manually adjusted the Horizontal Margin, you will
  679.             have to readjust it again.  DocPRINT is just making sure
  680.             that your printout is neat looking.  You may make it messy
  681.             if you wish.
  682.             
  683.             If you select a LARGER size and the present Margins will not
  684.             allow it, you will be forced to select a smaller size.  If
  685.             you insist on a larger Font Size, first reduce the Margins
  686.             then select the larger Font Size.
  687.        
  688.        
  689.        N    Page Numbering
  690.        
  691.             Default:  NO page numbering
  692.             
  693.             Value:    YES or NO
  694.             
  695.             This option lets you select if DocPRINT will print the page
  696.             numbers on each page of the print out.  If you select YES,
  697.             you will automatically go to the option of where on the page
  698.             you want the page numbers printed.
  699.             
  700.             Automatic Calculations:
  701.             
  702.             If you choose YES, DocPRINT will reduce the Body Lines per
  703.             Page by TWO in order to put the page number on.  If there is
  704.             already a margin of TWO OR MORE lines, DocPRINT will use TWO
  705.             of those lines automatically.
  706.             
  707.             If you choose NO, and there are only TWO lines of margin on
  708.             the page, DocPRINT will reduce the margin to ZERO and
  709.             increase the Body Lines per Page by TWO.
  710.      Page 16  DocPRINT
  711.  
  712.  
  713.        X    Page Number Location
  714.        
  715.             Default:  N/A (not applicable since page numbering is NO)
  716.             
  717.             Value:    select from the TOP or BOTTOM of the page
  718.                       in the LEFT or RIGHT corners or CENTERED
  719.             
  720.             TOP prints the page number then a blank line before the text
  721.             at the top of the page.
  722.             BOTTOM prints the text then a blank line then the page
  723.             number at the bottom of the page.
  724.             
  725.             If Multi-Pass Printing is set to SINGLE, page numbers will
  726.             appear where selected.
  727.             
  728.             If Multi-Pass Printing is set to DOUBLE, page numbers will
  729.             appear where selected for ODD pages and on the OPPOSITE side
  730.             (Centered if Centered was selected) on EVEN pages.
  731.             Example:  If printing Double sided pages with the page
  732.             number in the TOP Right corner of the page, Page 1 will have
  733.             the number in the top right corner, page 2 will have the
  734.             number in the top left corner.  (If your confused, pick up a
  735.             book and look at the page numbers, you'll understand.)
  736.             
  737.             PAGE NUMBERS ARE PLACED IN RELATION TO THE PRINT LINE
  738.             LOCATION, NOT THE PRINT FORM.  (Centered numbers will be
  739.             centered under the text, NOT centered on the page.)
  740.        
  741.        
  742.        V    Vertical Justification
  743.        
  744.             Default:  CENTER
  745.             
  746.             Value:    TOP, CENTER, or BOTTOM
  747.             
  748.             This option allows you to justify the pages on the paper.
  749.             TOP starts printing at the Top of the Form.
  750.             CENTER allows half of the margin to be printed at the top
  751.                    of the form and half to be printed at the bottom
  752.                    of the form (If the Body Lines is Less than the
  753.                    Maximum lines per page.)
  754.             BOTTOM allows all of the margin to be printed at the Top of
  755.                    form.
  756.             
  757.             This option is useful if you want to print on 8½ x 11 paper
  758.             to achieve a 5½ x 8½ sheet of paper by TOP justifying the
  759.             text.  This option also makes an 8 line per inch printout
  760.             look good when CENTERED.
  761.             
  762.             IF PAGE NUMBERING IS ON, TWO OF THE MARGIN LINES ARE USED
  763.             FOR THE PAGE NUMBER.
  764.                                                           DocPRINT  Page 17
  765.  
  766.  
  767.        M    Multi-Pass Printing
  768.        
  769.             Default:  SINGLE
  770.             
  771.             Value:    SINGLE or DOUBLE
  772.             
  773.             This option allows you to print using just one side of the
  774.             paper or both sides.  This feature is the main function of
  775.             DocPRINT.  When printing DOUBLE the printer first prints
  776.             pages 1, 3, 5, etc. then tells you to turn over the paper.
  777.             Then DocPRINT prints pages 2, 4, 6, etc. on the back of the
  778.             other pages so you get a nice printout with page 2 on back
  779.             of page 1, etc.
  780.             
  781.             DocPRINT PRINTS A MESSAGE ON THE FIRST SHEET TO REMIND YOU
  782.             THAT DOUBLE SIDED PRINTING HAS BEEN CHOSEN.
  783.             
  784.             WHEN THE ODD PAGES ARE FINISHED, YOU TAKE OUT THE PAPER AND
  785.             TURN IT OVER, SO THAT THE MESSAGE IS NOT ON THE PRINTING
  786.             SIDE AND THEN CONTINUE WITH THE EVEN PAGES.
  787.             
  788.             THIS PAGE IS PRESENT FOR THOSE OF YOU THAT HAVE A PULL
  789.             TRACTOR (THE TRACTOR HOLDS PAPER AFTER IT HAS BEEN PRINTED.)
  790.             PLEASE MAKE SURE THAT YOU START WITH THE PERFORATION BELOW                                                                 _____
  791.             THE PAGE WITH THIS MESSAGE!!!
  792.             
  793.             YOU MAY SHUT OFF THE PRINTER TO CHANGE THE PAPER.
  794.             
  795.             CHANCES ARE THAT YOU WILL MESS UP A FEW TIMES BEFORE YOU
  796.             BECOME ACCUSTOMED TO CHANGING THE PAPER.  IT HAPPENED TO ME
  797.             MANY TIMES.
  798.        
  799.        
  800.        U    Save User Configuration
  801.        
  802.             Selecting this option while in the program creates a file
  803.             DOCPRINT.CFG in the DEFAULT directory.  This file contains
  804.             DocPRINT's Settings (similar to Save Settings) and the type
  805.             of Display DocPRINT is currently using.  This file comes in
  806.             handy when DocPRINT is first started.  If DocPRINT can find
  807.             this file, the display will be set accordingly and all the
  808.             other settings will be loaded.  If you regularly use a
  809.             particular DocPRINT setup, you can just save them as the
  810.             configuration and it will be loaded every time you start up
  811.             DocPRINT.
  812.             
  813.             This option SAVES the file!  If DOCPRINT.CFG already exists,
  814.             it WILL BE replaced!
  815.        
  816.        
  817.      Page 18  DocPRINT
  818.  
  819.  
  820.        Z    ReDisplay the Main Menu
  821.        
  822.             This option is here in case the display becomes corrupted
  823.             either by DOS messages or bad entry of data.  Since I'm not
  824.             writing in assembly yet, the input routines for some of the
  825.             options may cause the cursor to get lost on the screen.
  826.             
  827.             If you think that this has happened, first hit the Esc key,
  828.             then hit the Enter key.  After that hit Z to clear and
  829.             redisplay the Main Menu.
  830.        
  831.        
  832.        P    Print
  833.        
  834.             Once you have selected the Print option, DocPRINT asks to
  835.             continue.  After that, DocPRINT checks to see if the printer
  836.             is ready.  If not, you will be instructed to check the
  837.             printer.  Error checking is done by DocPRINT throughout the
  838.             printing process.  Should an error occur, DocPRINT will
  839.             notify you.  (Just to be safe, make sure that you have
  840.             plenty of paper for the printout!  That will usually be the
  841.             major cause of Errors.)
  842.             
  843.             While DocPRINT is sending the file to the printer, you may
  844.             pause the program at any time by striking any key.  DocPRINT
  845.             will acknowledge that it has paused.  You may hit the
  846.             SPACEBAR to continue or hit the Q key to Abort the printout
  847.             and return to the menu.
  848.        
  849.        
  850.        S    Save Settings
  851.        
  852.             This option allows you to save all of DocPRINT's settings
  853.             except the Document Filename and the Settings Filename.  You
  854.             will be prompted to enter a filename to save the settings.
  855.             Drive and Path specifications are permitted.  If the file
  856.             already exists, DocPRINT will ask if you wish to overwrite
  857.             it.  You may respond Y or N.  Once the settings are saved,
  858.             the name of the file appears in the Main Menu.
  859.             
  860.             If you wish to use the same settings for another file, you
  861.             may specify the name of the file as the second filename on
  862.             the command line when starting DocPRINT.
  863.        
  864.        
  865.        Q    Quit DocPRINT
  866.        
  867.             If DocPRINT's settings are NOT saved, DocPRINT will ask if
  868.             you're sure you want to quit.  (Like Lotus 1-2-3.)  If you
  869.             don't wish to save them, just reply Y to the prompt.
  870.        
  871.             Self Explanatory.  (Back to DOS)
  872.                                                           DocPRINT  Page 19
  873.  
  874.  
  875.                                DocPRINT Examples
  876.        
  877.        Printing Using The Single Pass Option
  878.        
  879.        The first DocPRINT example will be to print out a file using only
  880.        one side of the paper.
  881.        
  882.        If you wish, you may use the DocPRINT.Doc file.
  883.        
  884.        Start up DocPRINT by entering DOCPRINT at the DOS prompt.  After
  885.        you see the title message strike any key to continue to the Main
  886.        Menu.  Hit the R key to bring up the input file menu.
  887.        
  888.        Enter:  drive:\path\DOCPRINT
  889.                (The drive and path are where you have DocPRINT)
  890.        
  891.        The menu will show after the selection that DOCPRINT.DOC is
  892.        selected to be printed.
  893.        
  894.        (Since this file already has Form Feeds AND Page Numbers,
  895.        selections N (Page Numbering) and X (Page Number Location) can be
  896.        set to NO and N/A respectfully.  If they are not, select N from
  897.        the Main Menu then hit N for No page numbering.
  898.        
  899.        The number of Characters Per Line is 80 so hit C then type in 80
  900.        and hit enter.
  901.        
  902.        This file will print nicely on 8½"(W) x 11"(L) paper, (which
  903.        should be used for this example) so set the Form Length to 11 and
  904.        the Form Width to 8.5 inches.  Strike the L key for Form Length
  905.        and type in 11 and hit enter.  Then strike the W key for Form
  906.        Width then type in 8 and hit enter.
  907.        
  908.        (IF YOU HAVE AN EPSON PRINTER WITH AN 80 COLUMN CARRIAGE SUCH AS
  909.        THE MX OR FX-80 OR THE LQ-800, SET THE FORM WIDTH TO 8 INCHES AND
  910.        CENTER YOUR PAPER ON THE TRACTOR SO THERE IS A ¼" OF SPACE ON
  911.        BOTH SIDES!  THIS IS VERY IMPORTANT FOR PRINTING DOUBLE SIDED
  912.        PAGES!)
  913.        
  914.        (Those of you that have the wide carriage, keep the width to 8
  915.        inches for this example.)
  916.        
  917.        You may now choose the line spacing you wish.  Hit I for Lines
  918.        Per Inch and select 6 for the line spacing.
  919.        
  920.        For the Vertical Justification, set it to CENTER.  Hit V then C
  921.        for CENTERED output.
  922.        
  923.        Next, set the Printer Font & Size to Draft 10CPI (DFT10).  strike
  924.        the F key then enter 0 for the Draft Font in 10 Characters Per
  925.        Inch.  Notice that the Horizontal Margin has been adjusted so
  926.        that the lines will be centered.  (If the Form Width is 8" there
  927.        is No margin, it will be set to 0.)
  928.      Page 20  DocPRINT
  929.  
  930.  
  931.        At this point, DocPRINT's menu should look like this:
  932.        
  933.        
  934. ┌───────────────────────────┤ DocPRINT Main Menu ├─────────────────────────────┐
  935. │ R  Input Document File Name : DOCPRINT.DOC                                   │
  936. │ D  Settings File Name.......:                                                │
  937. │ L  Form Length in Inches.... 11.00     O  Output Printer Port...... LPT1     │
  938. │ W  Form Width in Inches.....  8.00     F  Printer Font & Size...... DFT10    │
  939. │ I  Lines Per Inch...........    6      N  Page Numbering........... NO       │
  940. │ B  Body Lines Per Page......   66      X  Pg. Number Location...... N/A      │
  941. │ C  Characters Per Line......   80      V  Vertical Justification... CENTER   │
  942. │ H  Horiz. (Left) Margin.....    0      M  Multi-Pass Printing...... SINGLE   │
  943. │ G  Gutter Margin............    0      U  Save User Configuration            │
  944. │                                        Z   > ReDisplay Main Menu <           │
  945. │                                                                              │
  946. │                           Your Selection --»                                 │
  947. │ Enter Letter to change setting, P to Print, S to Save Settings or Q to Quit  │
  948.        
  949.        
  950.        This sample is on the disk called SINGLE.DPS.  If your printer
  951.        isn't on LPT1, go ahead and change it to the port that you have
  952.        your printer on.
  953.        
  954.        Also make sure that the Multi-Pass Printing option is set to
  955.        SINGLE.  (Change it if necessary.)
  956.        
  957.        You may wish to print it out now, BUT DocPRINT can do a better
  958.        job of printing for you.  Using a little math, you will see that
  959.        there will be very little room on the side of the paper for
  960.        punching holes in the pages.  DocPRINT can give you that extra
  961.        room.
  962.        
  963.        
  964.        Enhancing The Single Sided Printout
  965.        
  966.        
  967.        If we print out 80 characters at 10 CPI, that makes a line length
  968.        of 8 inches.  (That's as wide as our paper almost!)  Let's reduce
  969.        that by changing the Printer Font & Size.
  970.        
  971.        Select F for Font & Size and select Draft 17CPI.  Notice that the
  972.        Horizontal Margin has changed to 28 characters (almost 1.75
  973.        inches of margin).  That's plenty of room to punch holes on the
  974.        side!
  975.        
  976.        If you wish you can now print out the file.  Make sure your paper
  977.        is aligned at the Top of Form (The perforation of the paper
  978.        should be right above the Print Head).  Turn on your printer and
  979.        let it go!  This sample is on the disk as SINGLEM.DPS.
  980.        
  981.        Of course you can change the line spacing, move the Horizontal
  982.        Margin some more, etc.  Change an option and print it out again.
  983.        Tinker with DocPRINT till you get the output you like best, then
  984.        SAVE the settings using the S option.  Then instead of
  985.        remembering what was set to what, load the Setting File using the
  986.        D option.
  987.                                                           DocPRINT  Page 21
  988.  
  989.  
  990.        Printing Using The Double Sided Option
  991.        
  992.        
  993.        Hopefully, you have worked through the Single Sided example.  Now
  994.        we will set DocPRINT for printing double sided pages.
  995.        
  996.        Setup DocPRINT like below:
  997.        
  998. ┌───────────────────────────┤ DocPRINT Main Menu ├─────────────────────────────┐
  999. │ R  Input Document File Name : DOCPRINT.DOC                                   │
  1000. │ D  Settings File Name.......:                                                │
  1001. │ L  Form Length in Inches.... 11.00     O  Output Printer Port...... LPT1     │
  1002. │ W  Form Width in Inches.....  8.00     F  Printer Font & Size...... DFT17    │
  1003. │ I  Lines Per Inch...........    6      N  Page Numbering........... NO       │
  1004. │ B  Body Lines Per Page......   66      X  Pg. Number Location...... N/A      │
  1005. │ C  Characters Per Line......   80      V  Vertical Justification... CENTER   │
  1006. │ H  Horiz. (Left) Margin.....    0      M  Multi-Pass Printing...... DOUBLE   │
  1007. │ G  Gutter Margin............   17      U  Save User Configuration            │
  1008. │                                        Z   > ReDisplay Main Menu <           │
  1009. │                                                                              │
  1010. │                           Your Selection --»                                 │
  1011. │ Enter Letter to change setting, P to Print, S to Save Settings or Q to Quit  │
  1012.        
  1013.        
  1014.        This sample is on the disk as DOUBLE.DPS.  Taking a close look at
  1015.        the settings, DocPRINT is ready to print double sided pages using
  1016.        a 17 character gutter margin in 17CPI characters (a 1" margin).
  1017.        This means on the ODD pages a 1 inch margin will be on the Left
  1018.        side and for the EVEN pages a 1 inch margin will be on the Right
  1019.        side.  That should be enough room to punch holes in the paper.
  1020.        
  1021.        The Body Lines per page is set to 66 since this DOC file has Form
  1022.        Feeds in it already.
  1023.        
  1024.        You could now print the file out Double Sided.  Page 2 would be
  1025.        on the back of Page 1, etc.  Just like a book would be printed.
  1026.        Saves paper too!
  1027.        
  1028.        
  1029.        Getting Fancy With Double Sided Printing
  1030.        
  1031.        
  1032.        The question now, is how can you reduce the size of the output to
  1033.        print on a sheet that can be cut down to 5½" x 8½".  This is
  1034.        where the DocPRINT Worksheet comes in handy.
  1035.        
  1036.        The key to printing smaller sheets is by telling DocPRINT the
  1037.        ACTUAL size of the paper that you are using then adjusting the
  1038.        spacing, margins, font, and justification.  Make sure that
  1039.        DocPRINT has the ACTUAL Form Width and Length.  (Remember, if you
  1040.        have a narrow carriage, set the Form Width to 8".)
  1041.        
  1042.        In order to have DocPRINT print on 8½" x 11" paper to achieve a
  1043.        5½" x 8½" page is a little complicated, but after doing it a few
  1044.        times, you should get the hang of it.
  1045.        
  1046.      Page 22  DocPRINT
  1047.  
  1048.  
  1049.        First, find the Maximum Line Length of the file.  Run MLL to see
  1050.        how long it is and set Characters Per Line to that number.
  1051.        
  1052.        Second, set the Vertical Justification to begin printing at the
  1053.        TOP of the sheet of paper. (If you have to cut it down, why not
  1054.        start with a square edge at the top.)
  1055.        
  1056.        Third, most DOC files assume 66 lines per page (11 inches at 6
  1057.        lines per inch = 66 lines).  For a 8½" page, you can fit 68 lines
  1058.        on the page at 8 lines per inch, so set the Lines Per Inch to 8.
  1059.        
  1060.        Fourth, given the Characters Per Line, find out how many inches a
  1061.        line would take to print.  (If it were 80, at 10CPI it would take
  1062.        8" to print it out, at 17CPI it would take only 4.7 inches, quite
  1063.        a reduction!  If your printer supports 20CPI it would only take 4
  1064.        inches!)  Your task is to calculate the best Font Size to print
  1065.        the Characters Per Line in less than 5 inches!  (Not too Hard.)
  1066.        When you have it, set the Printer Font & Size accordingly.
  1067.        
  1068.        Last, set the Gutter Margin to at least ½", this will give you
  1069.        enough room to punch the sheets to put in your DOS binder.  (You
  1070.        can throw out the contents, unless you need them.)  Set the
  1071.        Gutter Margin from 8 - 10 characters if the Font Size you are
  1072.        using is 17 or 20 CPI.
  1073.        
  1074.        There is a sample Setting file called IBMBKNP.DPS..  You may wish
  1075.        to compare it's settings to yours.  Another sample file,
  1076.        IBMBKPG.DPS is the same except that page numbers are to be
  1077.        printed also.
  1078.        
  1079.        The Main Menu for IBMBKNP.DPS looks like:
  1080.        
  1081.        
  1082. ┌───────────────────────────┤ DocPRINT Main Menu ├─────────────────────────────┐
  1083. │ R  Input Document File Name :                                                │
  1084. │ D  Settings File Name.......: IBMBKNP.DPS                                    │
  1085. │ L  Form Length in Inches.... 11.00     O  Output Printer Port...... LPT1     │
  1086. │ W  Form Width in Inches.....  8.00     F  Printer Font & Size...... DFT17    │
  1087. │ I  Lines Per Inch...........    8      N  Page Numbering........... NO       │
  1088. │ B  Body Lines Per Page......   66      X  Pg. Number Location...... N/A      │
  1089. │ C  Characters Per Line......   80      V  Vertical Justification... TOP      │
  1090. │ H  Horiz. (Left) Margin.....    0      M  Multi-Pass Printing...... DOUBLE   │
  1091. │ G  Gutter Margin............   10      U  Save User Configuration            │
  1092. │                                        Z   > ReDisplay Main Menu <           │
  1093. │                                                                              │
  1094. │                           Your Selection --»                                 │
  1095. │ Enter Letter to change setting, P to Print, S to Save Settings or Q to Quit  │
  1096.        
  1097.        
  1098.        You can now print the file and see the results.
  1099.                                                           DocPRINT  Page 23
  1100.  
  1101.  
  1102.                              Comments & Counseling
  1103.        
  1104.        
  1105.        DocPRINT has many uses, probably more than I had imagined when I
  1106.        started writing it.  I hope that you enjoy using DocPRINT.
  1107.        
  1108.        
  1109.        Points Of Interest
  1110.        
  1111.        1) Graphics Characters
  1112.        
  1113.        
  1114.        DocPRINT passes all extended ASCII characters to the printer!
  1115.        (Those are the ones like the box drawing characters, etc.)  If
  1116.        your printer does not support the graphics characters, I
  1117.        recommend that you use a utility called PRSWAP by John Dickinson
  1118.        that appeared in PC Magazine.  This is a Resident program that
  1119.        intercepts all those graphics characters and replaces them with
  1120.        normal dashes and lines.  It is included with DocPRINT.  (Since I
  1121.        believe you could find it on any BBS I don't think I'll get sued
  1122.        for including it here.)
  1123.        
  1124.        
  1125.        2) Printer Enhancement
  1126.        
  1127.        
  1128.        If by some chance you are still using an OLD EPSON printer (like
  1129.        the MX's, RX's and FX-80 & FX-100),  without the NLQ features,
  1130.        then please consider purchasing Dots-Perfect.  Dots-Perfect is an
  1131.        upgrade kit for older EPSON printers that gives you NLQ
  1132.        capability, the IBM Graphic Character Set, Push-Button Font
  1133.        Selection and an Option Menu similar to the EPSON SelectType
  1134.        features on newer printers.  Cost is about $80 but it sure beats
  1135.        buying a new printer!  EPSON has even acknowledged Dots-Perfect
  1136.        and says that installing it will NOT void the Warranty!  If
  1137.        you're interested, give them a call or write to:
  1138.        
  1139.                          Dresselhaus Computer Products
  1140.                         8560 Vineyard Avenue, Suite 405
  1141.                           Rancho Cucamonga, CA  91730
  1142.                                 (714) 945-5600
  1143.        
  1144.        I'm not pushing their product, but I am a satisfied customer.
  1145.        
  1146.        
  1147.        
  1148.        Just a Reminder:  If you like DocPRINT, please consider sending a       ________________                                                 
  1149.        $5.00 contribution.  It will help me send contributions to other
  1150.        Shareware programmers.
  1151.        
  1152.                   Remember, only YOU can make Shareware Work!
  1153.      Page 24  DocPRINT
  1154.  
  1155.  
  1156.                               DocPRINT Worksheet
  1157.                                        
  1158.        Q1:  Does file have Form Feeds?              Yes  or   No
  1159.             (if Yes set Body Lines Per Page to 66)
  1160.             (Use MLL to check)
  1161.        
  1162.        Q2:  Does file have Page Numbers?            Yes  or   No
  1163.             (if Yes set Page Numbering to NO)
  1164.             (Use VIEW.COM to check)
  1165.        
  1166.        Q3:  Put on Page Numbers?                      (Yes or No)
  1167.             Where on page?                        (Top or Bottom)
  1168.                                           (Left, Centered, Right)
  1169.        
  1170.        Q4:  Maximum Line Length of File              _____ chars.
  1171.             (Use MLL.EXE)
  1172.        
  1173.        Q5:  Printer Port ?               (LPT1, LPT2, LPT3, LPT4)
  1174.        
  1175.        Q6:  Size of printer paper      ______ Length  _____ Width
  1176.             (In Inches. If narrow carriage set width to 8.)
  1177.        
  1178.        Q7:  Size of printed page       ______ Length  _____ Width
  1179.             (If no reduction same as Q6)
  1180.        
  1181.        Q8:  Line Spacing                            (6 or 8 LPI)
  1182.             (If reducing page size, use 8)
  1183.        
  1184.        Q9:  Printer Font & Size?                  (Draft or NLQ)
  1185.                                         (10, 12, 15, 17, 20 CPI)
  1186.        
  1187.        Q10: SINGLE or DOUBLE Sided Printing?    (set Multi-Pass)
  1188.        
  1189.        Q11: If SINGLE, Horizontal (Left) margin     _____ Chars.
  1190.        (To check length, (Q11 x Q9 CPI) + (Q4 x Q9 CPI) <= Q7 Width)
  1191.        
  1192.        Q12: If DOUBLE, Gutter Margin                _____ Chars.
  1193.        (To check length, (Q12 x Q9 CPI) + (Q4 x Q9 CPI) <= Q7 Width)
  1194.        
  1195.        Q13: Vertical Justification         (TOP, BOTTOM, CENTER)
  1196.             (Use TOP if page size is reduced.  If Q7 < Q6)
  1197.