home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilsf / lazyprint / !LazyPrint / !Help < prev    next >
Encoding:
Text File  |  1996-02-24  |  12.5 KB  |  286 lines

  1.                  !LazyPrint   Version 2.03       25 January 1996
  2.  
  3.   !LazyPrint sends simple text or Draw files to a Hewlett Packard laser
  4. printer, allowing easy selection of printer parameters such as paper
  5. orientation, margin sizes and hardware fonts for text printing jobs such as
  6. program listings, simple letters and address labels. Draw files can also be
  7. printed in either orientation of the paper and at any magnification and
  8. position on the page.
  9.  
  10.   It was written because I am much too impatient to wait while the Acorn
  11. printer driver makes up a graphics page using bitmaps for characters. The
  12. Computer Concepts Turbo driver prints a text page faster, but much slower
  13. than the time taken to print the same page using the printer hardware fonts
  14. and !LazyPrint. 
  15.  
  16.   !LazyPrint is NOT a printer driver, it only sends existing files to the
  17. printer. It does not communicate with other programs so cannot be used from
  18. word processors or Desktop Publishing packages.
  19.  
  20.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  21.  
  22.                     Operating Instructions
  23.  
  24.   Double click on the !LazyPrint icon to load the application onto the Icon
  25. Bar.
  26.  
  27.   For text files, set up the page layout parameters by clicking <Select>
  28. over the icon on the iconbar to show a window where you can select
  29. parameters. Details of these are given in the section 'Text parameters'
  30. (below).
  31.  
  32.   Then drag text and Draw files to the !Lazyprint icon.
  33.  
  34.   Text files will be sent straight to the printer; Draw files will open a
  35. window to allow positioning of the image on the page.
  36.  
  37.   The output may be printed or sent to a file of type 'printout' (FF4),
  38. which can later be sent to the printer by double-clicking over it provided
  39. that the !LazyPrint application has been 'seen' by the filer. This can be
  40. useful for frequently printed files.
  41.  
  42.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  43.  
  44.                           Text Parameters
  45.  
  46.   This window is in various sections:
  47.  
  48.   The top left area shows the page layout including
  49. 1) the page orientation (portrait/landscape)
  50. 2) six positions for a page number (top/bottom and left/middle/right/)
  51. 3) a possible heading which shows the  complete file name and file date
  52. 4) whether the lines should be numbered (sometimes useful for program
  53.    listings)
  54. 5) whether the output should be sent direct to the printer or to temporary
  55.    file for printing later
  56. 6) how the paper should be fed to the printer. The 3 possibilities are to
  57.    take all the sheets from the feed hopper, to request that each sheet be
  58.    manually fed or to request that odd/even numbered sheets come from the
  59.    hopper/manual which allows easy double-sided printing.
  60.  
  61.   Set the margin sizes in the top right area. Margins are measured in
  62. millimetres from the edge of the paper (not from the edge of the printable
  63. area) and hence have built-in minima.
  64.   Note: no check is made on the length of the lines; if they are too
  65.         long to fit on to the page, the extra characters are lost without
  66.         warning; the right margin is used only to set up multi-columns and
  67.         does not stop the printing.
  68.  
  69.   Set tab positions in millimetres from the left edge of the paper.
  70.   Note: 1, no check is made that the tabs are not off the right hand edge
  71.            of the paper
  72.         2, see section on 'Control codes' below on how to use the tabs
  73.  
  74.   Set the number of lines/inch or the number of lines/page.
  75.   Note: These depend on each other and also on the page orientation and
  76.         header or page numbering which each can take up two lines. Changing
  77.         one will affect the other.
  78.         
  79.  
  80.   Set the number of columns to print. This can be used for printing
  81. labels when a combined with appropriate left and right margins to position
  82. the text on the labels.
  83.  
  84.   Set the number of copies to be printed.
  85.  
  86.   Finally set up the font for the printing. Up to four different fonts may
  87. be used in any one document. These are numbered from 1 to 4, the last three
  88. being accessed by embedded control codes in the text (see section on
  89. 'Control codes' below).
  90.   Click <select> over the appropriate font number to open a window where the
  91. font and its size and alternate characteristics may be set. Click <menu>
  92. over the font name to select the font and then change its point size and
  93. characteristics (Bold, italic or condensed). One point = 1/72 inch.
  94.  
  95.   Your layout is now complete. To save the layout for future use, click over
  96. 'New Layout', enter a name for your layout in the white icon, click over the
  97. 'create' and the 'OK'. The maximum number of layouts is 12.
  98.  
  99.   Previously created layouts can also be selected in this window by
  100. double-clicking over their name, they can also be renamed or deleted.
  101.  
  102.   Don't forget to save your new layout from the icon-bar menu for next time.
  103.  
  104.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  105.  
  106.                            Control codes in text
  107.  
  108.   !Lazyprint recognizes a few control codes (ASCII characters with values
  109. less than 32) embedded in text. These are:
  110.  
  111.  [09] (CTRL/I) move to next tab position
  112.  [0c] (CTRL/L) skip to next page (must be the only character on the line)
  113.  [0e] (CTRL/N) use secondary font rather than font 1
  114.  [0f] (CTRL/O) use font 1
  115.  [11] (CTRL/Q) select font 1 as the secondary font
  116.  [12] (CTRL/R) select font 2 as the secondary font
  117.  [13] (CTRL/S) select font 3 as the secondary font
  118.  [14] (CTRL/T) select font 4 as the secondary font
  119.  
  120.   All other control codes (apart from 'newline' are ignored)
  121.  
  122.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  123.  
  124.                             Printing Draw files
  125.                                                                      
  126.    Warning: version 2.03 of !LazyPrint understands how to print from Draw
  127. files containing path objects (line drawing) and text at any angle. Printing
  128. of sprite and text-area objects may be possible in later versions.
  129.  
  130.    Drop a Draw file on to the icon bar icon and a window will open showing
  131. how the draw area is to be transferred to paper. !Lazyprint will select the
  132. best orientation of the paper depending on whether the width or height is
  133. bigger, and will scale the size to make the Drawfile just fit into the
  134. paper. You can change the orientation by clicking on the 'Landscape' or
  135. 'Portrait' box.
  136.  
  137.    The image is shown by a black outline box on the grey printable area of
  138. the white paper. You can move the outline box by positioning the pointer
  139. somewhere inside it and then holding down the 'Select' button while moving
  140. the mouse to drag the outline box to the desired position. You can change
  141. the size by dragging any corner of the box. The image always remains inside
  142. the grey area and keeps its original aspect ratio.
  143.  
  144.    As with text files you can determine whether the output will go directly
  145. to the printer or to a file and whether the paper comes from the hopper or
  146. requires manually feeding.
  147.  
  148.    It will be possible to change how the colours are rendered on future
  149. releases. The current method uses the NTSC video standard translation:
  150.           grey = 0.3*red + 0.59*green + 0.11*blue
  151. to obtain a grey-level in the range [0:1] which it then prints with
  152. half-tone dots.
  153.  
  154.    Finally, click 'OK' to print the file or 'Cancel' to abandon the print. 
  155.           
  156.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  157.  
  158.             Definition files in the application
  159.  
  160. 1 FontList.
  161.   The program does not interrogate the printer to find out which hardware
  162. fonts are present. 
  163.   It has a file 'FontList' containing a list of all the available HP
  164. hardware fonts and a translation of Acorn fonts to HP fonts for use with
  165. Draw files. Only 3 of these translations are on the supplied 'Fontlist':
  166. Homerton (to Arial), Trinity (to Times New Roman) and Corpus (to Courier).
  167. These translations are reasonably accurate but you might want to add others
  168. for your favourite Draw font.
  169.   You should compare this list with that printed on your printer test page
  170. and edit 'FontList' to contain only the ones which are in your printer.
  171.   The format of the file is described at the end of the file itself.
  172.  
  173. 2 Choices.
  174.  
  175.   This contains a line of configuration information and then pairs of lines
  176. for up to 12 allowed Layouts.
  177.  
  178.  
  179. The example layouts  supplied are 'DiskLabels', 'Labels 7x3', 'Letter', 
  180. 'Line printer'  and 'Listing132'.
  181.  
  182. 'DiskLabels' uses Univers font to print labels for 3.5" floppy discs on
  183.             special stationery with 5 labels in each of 2 columns on an 
  184.             A4 sized page. (Avery type L7664) The labels are 2.75" wide 
  185.             and 2.83" high. 17 lines are printed per label. The example text
  186.             file 'MyDisks' was used with this layout, which expects you to
  187.             feed the labels pages manually.
  188.  
  189. 'Labels 7x3' uses the Univers font in point size 12 to print address labels
  190.             on special stationery with 7 labels in each of 3 columns on an 
  191.             A4 sized page (Avery type L7160). The labels are 2.5" wide and
  192.             1.5" high. 9 lines are printed per label. The example text file
  193.             'Mylabels' was used with this layout, which expects you to feed
  194.             the labels pages manually. To adapt this layout for labels with
  195.             a different number of lines per label you change the lines per
  196.             inch, the margins and the number of columns until you get the
  197.             layout you want on your new labels; there is no way to set the
  198.             number of lines per label.
  199.  
  200. 'Letter'  uses 'Times' font in 12 pt to print a simple letter with
  201.           TAB characters to space out the address lines . An example letter
  202.           is in the file 'Myletter'. The alternate font (2) is Italic 
  203.           font 3 is Bold, font 4 is 'Marigold'
  204.  
  205. 'Line Printer' is intended for making a compact listing of a program source
  206.                using the 'lineprinter' font, which is a fixed size.
  207.                This prints short lines, of about 80 characters per line,
  208.                in landscape orientation, with 2 columns of text per page
  209.                and a page number and header consisting of the full directory
  210.                name of the file printed in 10pt Bold Letter Gothic.
  211.                Try using it to print this 'ReadMe' file
  212.  
  213. 'Listing 132'  prints files with lines with up to 132 characters in portrait
  214.                orientation with one column of text per page using the 
  215.                'Lineprinter' font, and a similar header line to that 
  216.                printed by 'Line printer'. If you ask for '2-sided', it stops
  217.                every other page and expects you to feed the page it has 
  218.                just printed back in again. 
  219.  
  220.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  221.  
  222.                              Utilities
  223.  
  224.    There are two utilities within the !LazyPrint application: CSV2Labels and
  225. LPPrint.
  226.  
  227.    CSV2Labels converts 'CSV' files to a text format suitable for printing
  228. on labels stationery. (See the file CSVInstr for details on how to use
  229. this).
  230.  
  231.    LPPrint sends a 'Printout' file to the printer
  232.  
  233.    Both are activated by double-clicking on their appropriate filer icon.
  234.  
  235.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  236.  
  237.                              Comments
  238.  
  239.                    ************************
  240. To use !LazyPrint with the Computer Concepts Turbo driver cable,
  241. double-click on your:
  242.  
  243.   !System.!CCShared.!PrintQFS
  244.  
  245. to neutralize the effect of the cable before attempting to print anything.
  246.                    ************************
  247.  
  248.  
  249. !LazyPrint has only been tested on a Hewlett Packard LaserJet 4P, it should
  250. work on any model 4 type HP printer though the 'Fontlist' file will have to
  251. be changed for a 4PJ or 4L model which do not support all the fonts.
  252.  
  253.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  254.  
  255.                             Reporting Faults 
  256.  
  257. I have yet to write a program which is completely bug free. If you find a 
  258. problem, please complete the information in the file 'FaultRep' and send it 
  259. to me on a disc with the file you were trying to print. If you want a reply
  260. you must be a registered user (Read ReadMe).
  261.  
  262.  
  263. Planned Enhancements
  264.  
  265. I should also like to hear if you would like specific enhancements to the
  266. program. At the moment I plan to do the following:
  267.  
  268. 1. Fix the problems with the Draw file printing.
  269.  
  270.    Known problems in version 2.03:
  271.    a) make colour translation available to user
  272.    b) write code for sprite, text-area/column objects
  273.  
  274.  
  275. 2. Read a 'Sprite', translate it to Hewlett Packard Graphics language,
  276.    and send it to the printer
  277.  
  278.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  279.  
  280.    D.J.Crennell, 'Fortran Friends', P.O.Box 64, Didcot, Oxon OX11 0TH.
  281.  
  282.       E-mail: CRENNELL@V2.RL.AC.UK
  283.  
  284.  
  285.  =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
  286.