home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / dos / tools / prtgf120 / printgf.doc < prev    next >
Text File  |  1994-11-14  |  86KB  |  1,573 lines

  1.  
  2.  
  3.  
  4.                                    PrintGF  1.20
  5.  
  6.                        PrintGF/D - image printer for DOS
  7.                        PrintGF/W - image printer for Windows
  8.  
  9.                     (c) Copyright Ravitz Software Inc. 1993,1994
  10.  
  11.               AccuSoft IFL image interpreter for DOS - PRINTGF.OVR
  12.               AccuSoft IFL image interpreter for Windows - PRINTGF.DLL
  13.  
  14.                       (c) Copyright AccuSoft Corporation 1994
  15.  
  16.                 Fargo Primera, PrimeraPro PR ROM code - PRINTGF.FPR
  17.  
  18.                      (c) Copyright Fargo Electronics, Inc. 1994
  19.  
  20.  
  21.        Ravitz Software Inc.                              BBS/FAX 606-268-0577
  22.        P.O. Box 25068
  23.        Lexington, KY  40524-5068
  24.        USA                                  Compuserve Cary Ravitz [70431,32]
  25.  
  26.  
  27.        ------------------------------ License -------------------------------
  28.  
  29.        PrintGF (including PrintGF/D and PrintGF/W) is provided  as is.  There
  30.        are no warranties expressed or implied.
  31.  
  32.        PrintGF  is  copyrighted  by  Ravitz  Software  Inc.  PRINTGF.OVR  and
  33.        PRINTGF.DLL are  copyrighted by  AccuSoft Corporation.  PRINTGF.FPR is
  34.        copyrighted by Fargo Electronics, Inc.  You may copy PrintGF  only for
  35.        use under this license agreement.
  36.  
  37.        PrintGF is distributed  as  shareware.  You may  use  PrintGF  without
  38.        charge on a trial basis to determine its suitability  for you.  If you
  39.        continue  to use  it  after  your  evaluation,  you  MUST  purchase  a
  40.        registered copy for $34 (US$).  The PrintGF shareware package does not
  41.        include PRINTGF.DLL.  Registration covers use by  a  single person (on
  42.        multiple computers) or installation on a single  computer (may be used
  43.        by a group of people).  There is no  cost to use a  later 1.** version
  44.        after registering any 1.** version.
  45.  
  46.        You  may  distribute PrintGF  without  PRINTGF.DLL  as  a  stand alone
  47.        product  if you keep the entire  package  together, unchanged, clearly
  48.        label the disk as shareware, and do not charge more than $10.  You may
  49.        not distribute  PrintGF as part of another product or on the same disk
  50.        with any commercial software.
  51.  
  52.        See Order Form in PRINTGF.TXT for ordering information.               
  53.  
  54.  
  55.        ------------------------------ Contents ------------------------------
  56.  
  57.        PrintGF Initial Information File ......................... PRINTGF.TXT
  58.        Introduction                                                         3
  59.        License and Registration ........................................... 4
  60.        What Is New                                                          4
  61.        Installation ....................................................... 5
  62.        Operation                                                            6
  63.        Syntax ............................................................. 7
  64.        Overview of Options                                                  8
  65.        /1, /2, /3, /4, /5 - Default Options ............................... 8
  66.        /A - Area Option                                                     8
  67.        /B, /C - Brightness, Contrast Options............................... 9
  68.        /D - Output Destination Option                                      10
  69.        /E - AccuSoft IFL Option .......................................... 11
  70.        /F - Output Format Option                                           11
  71.        /G - GIF File Option .............................................. 13
  72.        /I - Intermediate File Option                                       13
  73.        /J, /K - Printer Code Prefix, Suffix Options ...................... 13
  74.        /L - Page Layout Option                                             14
  75.        /N - Page Number Option ........................................... 14
  76.        /Q - Print Quality Options                                          15
  77.        /R - Override Aspect Ratio Option ................................. 16
  78.        /U - Image Gamma Correction Option                                  16
  79.        /X - User Interface Option ........................................ 16
  80.        /Y - Gray Balance Correction Option                                 16
  81.        /Z - Output Gamma Correction Option ............................... 17
  82.        Menu                                                                18
  83.        Menu Specific Functions ........................................... 18
  84.        Menu Input and Picture Quality Options                              19
  85.        Menu Output Options ............................................... 19
  86.        Menu Window and Margins                                             19
  87.        Large Paper ....................................................... 20
  88.        Answers                                                             20
  89.        Useful Prefix and Suffix Codes .................................... 21
  90.        Dithering                                                           22
  91.        Blurring and Sharpening ........................................... 23
  92.        Output Gamma Color Correction                                       23
  93.        Color Processing .................................................. 24
  94.        Output Devices                                                      25
  95.        Compatibility and Technical Information ........................... 32
  96.        User Support                                                        32
  97.  
  98.                                                                           p-3
  99.        Introduction ---------------------------------------------------------
  100.  
  101.          PrintGF  is a shareware GIF printer for DOS and Windows systems.  It
  102.          includes a DOS program that can be run from the command line and BAT
  103.          files  or via  menu  (PrintGF/D) and  an  equivalent Windows program
  104.          (PrintGF/W).  It prints GIF files on Epson  and IBM  9 pin printers,
  105.          Epson, Fujitsu, IBM, NEC, and Toshiba 24 pin printers, Epson Stylus,
  106.          HP  LaserJet, DeskJet,  PaintJet, and RTL  plotters,  HI JetPro, IBM
  107.          ExecJet,  LaserPrinter, Canon LBP, BJ, and BJC printers, Kodak Color
  108.          4,  Fargo Primera, PostScript  printers,  Tektronix ColorQuick,  and
  109.          others. It will also display on a CGA, EGA, VGA, VESA SVGA, or HGC.
  110.  
  111.          PrintGF includes an overlay (PRINTGF.OVR) and DLL (PRINTGF.DLL) that
  112.          contain the AccuSoft Image Format  Library image interpreter for DOS
  113.          and Windows. These let PrintGF read a number of image formats beyond
  114.          GIF, including BMP, JPEG, PCX, TARGA, and TIFF.  These files are not
  115.          needed for  reading GIF images.  PRINTGF.DLL is not included in  the
  116.          shareware version of PrintGF.
  117.  
  118.          PrintGF transforms the bit map size and resolution to match the user
  119.          specified size and the native resolution of  the output  device.  It
  120.          outputs 240 level dithered gray on black/white devices and 240 level
  121.          per  plane dithered color on three plane (CMY  or RGB) color devices
  122.          (giving  13  million  colors).  The  dither  pattern  size and error
  123.          diffusion filter can be set to trade speed verses print quality.
  124.  
  125.          The user  options  include  picture  area,  print area and  margins,
  126.          processing resolution,  brightness  and  contrast,  gamma  and  gray
  127.          balance color  correction,  blurring and sharpening, edge smoothing,
  128.          printer type, output destination, etc.
  129.  
  130.          GIF  stands  for Graphics Interchange Format.  It is  a widely  used
  131.          format for storing bit mapped images.  The images are defined with a
  132.          palette of  up  to  256 colors each defined at 256 levels per plane.
  133.          GIF  files  are compressed  via  LZW  compression  and  may  contain
  134.          multiple images so they are an efficient way of handling images.
  135.  
  136.          The  Graphics  Interchange Format  (c) is the  Copyright property of
  137.          CompuServe  Incorporated.  GIF  (sm)  is a  Service Mark property of
  138.          CompuServe Incorporated. For further information, please contact:
  139.  
  140.            CompuServe Incorporated
  141.            Graphics Technology Department
  142.            5000 Arlington Center Blvd
  143.            Columbus, OH  43220
  144.            USA
  145.  
  146.          This program is produced by a member of the Association of Shareware
  147.          Professionals (ASP).  ASP wants to  make  sure  that  the  shareware
  148.          principle  works   for  you.   If  you   are  unable  to  resolve  a
  149.          shareware-related  problem  with  an ASP  member  by  contacting the
  150.          member directly, ASP may be able to help. The ASP Ombudsman can help
  151.          you resolve a  dispute or problem  with an  ASP member, but does not
  152.          provide technical support for members' products. Please write to the
  153.          ASP  Ombudsman at  545  Grover Road,  Muskegon, MI 49442  or send  a
  154.          CompuServe message via CompuServe Mail to ASP Ombudsman 70007,3536. 
  155.  
  156.                                                                           p-4
  157.        License and Registration ---------------------------------------------
  158.  
  159.          PrintGF (including PrintGF/D and PrintGF/W) is provided as is. There
  160.          are no warranties expressed or implied.
  161.  
  162.          PrintGF  is copyrighted  by  Ravitz Software  Inc.  PRINTGF.OVR  and
  163.          PRINTGF.DLL are copyrighted by AccuSoft Corporation.  PRINTGF.FPR is
  164.          copyrighted by Fargo Electronics, Inc. You may copy PrintGF only for
  165.          use under this license agreement.
  166.  
  167.          PrintGF  is  distributed as shareware.  You may  use PrintGF without
  168.          charge on a trial basis to determine its suitability for you. If you
  169.          continue to  use  it  after  your  evaluation,  you MUST purchase  a
  170.          registered  copy for $34 (US$).  The PrintGF shareware  package does
  171.          not include PRINTGF.DLL.  Registration covers use by a single person
  172.          (on multiple computers) or installation on a single computer (may be
  173.          used by a group of  people).  There  is no cost  to use a later 1.**
  174.          version after registering any 1.** version.
  175.  
  176.          You may  distribute  PrintGF without PRINTGF.DLL as  a  stand  alone
  177.          product if  you keep the entire package together, unchanged, clearly
  178.          label the disk as  shareware, and do not  charge more than $10.  You
  179.          may not distribute PrintGF as part of another product or on the same
  180.          disk with any commercial software.
  181.  
  182.          See Order Form in PRINTGF.TXT for ordering information.
  183.  
  184.          PrintGF  Printer  Driver  is  the  graphics  engine  used  in  these
  185.          programs. It may be licensed for use in commercial programs.  Send a
  186.          note to request more information on this.
  187.  
  188.        What Is New ----------------------------------------------------------
  189.  
  190.          Version 1.20 has improved mouse handling and input gamma correction.
  191.          The  PRINTGF.FP?  files  have  been  merged  into  PRINTGF.FPR.  The
  192.          PrimeraPro  and Epson Stylus Color drivers  are improved.  The color
  193.          dithering  algorithm  is  improved  by  favoring  dot  overprinting,
  194.          yielding better use of true black on printers that support this.
  195.  
  196.          Version 1.18 adds  PrimeraPro PR  300x600 mode, repetition counts on
  197.          GIF files, input level blur and sharpen, and 12 point edge smoothing
  198.          (/QE). Dither pattern size 2 and 4 are improved.
  199.  
  200.          The latest version of PrintGF is available from the support bulletin
  201.          board at  606-268-0577 (1200..14400, N,8,1, 24 hours/day, XMODEM, 1K
  202.          XMODEM, or ZMODEM download), packed in ZIP format.                  
  203.  
  204.                                                                           p-5
  205.        Installation ---------------------------------------------------------
  206.  
  207.          The PrintGF package includes these files:
  208.  
  209.            FILE_ID.DIZ  standard description of package
  210.            PRINTGF.DLL  AccuSoft Windows interpreter (registered copies only)
  211.            PRINTGF.DOC  documentation
  212.            PRINTGF.FPR  Fargo Primera ROM code
  213.            PRINTGF.OVR  AccuSoft DOS interpreter
  214.            PRINTGF.TXT  initial information
  215.            PRINTGFD.EXE DOS program
  216.            PRINTGFW.EXE Windows program
  217.            README.BAT   displays the initial information file
  218.  
  219.          To install PrintGF create  a  directory called PRINTGF, and copy  or
  220.          unpack  the distribution files into this directory.  It is preferred
  221.          that the PRINTGF directory be in your DOS PATH.
  222.  
  223.          To install  PrintGF/W  as  an icon in  the Windows Program  Manager,
  224.          select File,  then  New,  then program  item to bring up the Program
  225.          Item Properties menu.  Enter the  item name - PrintGF/W, the command
  226.          line - C:\PRINTGF\PRINTGFW, and the working directory - wherever you
  227.          keep your GIF  files.  You can choose from three icons  designed for
  228.          two, sixteen, and 32K color setups.
  229.  
  230.          PRINTGF.TXT  is  initial  information.  You can view it from DOS  by
  231.          running README.BAT or from PrintGF by pressing F1. While viewing it,
  232.          you can print pages or the entire file. Press T repeatedly until the
  233.          correct setup is  displayed and  then press  P.  Or from  DOS, "COPY
  234.          PRINTGF.TXT PRN" to print the entire file.
  235.  
  236.          PRINTGF.DOC  is the documentation.  This is viewed  and printed just
  237.          like PRINTGF.TXT.                                                   
  238.  
  239.                                                                           p-6
  240.        Operation ------------------------------------------------------------
  241.  
  242.          When working with flat GIF files (most of them), printed in portrait
  243.          orientation, PrintGF reads a  GIF file  and  prints  simultaneously.
  244.          Interlaced  GIF  files, landscape prints, and  images  read  by  the
  245.          AccuSoft  IFL image  interpreter require PrintGF  to read the entire
  246.          file into XMS memory and  then print it, so there is a delay between
  247.          startup and printing.
  248.  
  249.          Esc  stops PrintGF at the next good break point, leaving the printer
  250.          ready for new data. Ctrl-B stops PrintGF as quickly as possible. You
  251.          generally need to do a printer reset after a Ctrl-B.
  252.  
  253.          When  you display a plot, press Enter or Esc to  return to  the  DOS
  254.          text screen, any of the four cursor movement keys  to  scroll across
  255.          the  plot, PgDn to magnify, PgUp  to reduce, or  S  to cycle between
  256.          full, half (the default), quarter, and eighth page scrolling.
  257.  
  258.          Print  quality  and  print speed are predominantly affected  by  the
  259.          output format (/F) and quality option (/Q). Color and gray level are
  260.          predominantly affected by the brightness (/B), contrast  (/C), image
  261.          gamma  (/U),  gamma correction (/Z), and gray balance (/Y).  Look at
  262.          these options to correct any such problems.
  263.  
  264.          PrintGF works within a printer's current margins  and starts at  the
  265.          current  vertical print  position.  If  you decline  the  form  feed
  266.          suboption  of the  /L option then PrintGF leaves the  printer at the
  267.          start of the  line directly below the plot.
  268.  
  269.          PrintGF will not automatically change a printer's operating mode. On
  270.          multimode  printers, the  right  operating  mode must be  set before
  271.          running PrintGF or with the prefix code (/J) option.                
  272.  
  273.                                                                           p-7
  274.        Syntax ---------------------------------------------------------------
  275.  
  276.          PrintGF can  be run  from  the command  line (DOS  or Windows) using
  277.          various options to tell it what to do. And it can be started with no
  278.          options  to  bring  up  a  menu  system.   The   menu  options  have
  279.          corresponding command line options, so the two forms of options will
  280.          be described together.  The menu options are noted by  the menu name
  281.          in  quotes followed by  the  menu  choice  in  quotes,  for  example
  282.          "page/area" "GIF page number:".
  283.  
  284.          From the command line, the calling syntax is:
  285.  
  286.            PRINTGFD giffile /option1 /option2 ...
  287.            PRINTGFW giffile /option1 /option2 ...
  288.  
  289.          Spaces  between  parameters  are not required.  The GIF file may  be
  290.          specified with the  /G option if  it is  inconvenient to make it the
  291.          first parameter.
  292.  
  293.          If a given option is entered more than once,  only the last entry is
  294.          used.  And if  an  option  is invalid (but  not  incorrect),  it  is
  295.          ignored.
  296.  
  297.          When run  from the  command  line,  PrintGF uses  the  current  menu
  298.          options as the default,  so if you have  the menu set up as desired,
  299.          you can run PRINTGFW giffile from the command line  and  avoid going
  300.          through the menu to select the giffile.
  301.  
  302.          Below, [ and ] enclose optional suboptions and  | separates mutually
  303.          exclusive suboptions. The options and suboptions may be in any order
  304.          except  that  multiple  numeric suboptions are ordered  and  numeric
  305.          suboptions must follow character suboptions where the characters may
  306.          be digits.  "c" refers to a suboption character, "w",  "x", "y", and
  307.          "z"  to  suboption numbers,  "i", "j", "k",  and  "l"  to  suboption
  308.          integers, "b" to  a suboption byte,  and "f" to a DOS file or device
  309.          name.
  310.  
  311.          For  numbers (w,  x, y, z),  a decimal point  is allowed but is  not
  312.          required, and scientific notation is not allowed. "-" is allowed but
  313.          not "+". For integer input (i, j, k, l), only base ten integers from
  314.          -32768 to 32767 are allowed. "+" is not allowed.  A byte (b) must be
  315.          a base ten integer from  0  to 255 or a hexadecimal  number prefixed
  316.          with $ from  $00  to $FF.  Further  range checking is  done for most
  317.          options  to  flag  unreasonable  input.  If  an  option has multiple
  318.          numeric suboptions, these may be separated with commas or blanks.   
  319.  
  320.                                                                           p-8
  321.        Overview of Options --------------------------------------------------
  322.  
  323.          PrintGF's options fall into four categories.  The first is input and
  324.          output choices.  The input  is chosen with /G, the GIF file, /N, the
  325.          page number, and /A, the area of the GIF file to be printed.  Output
  326.          options  are  /F,  the output format  (printer  model), and /D,  the
  327.          destination port, device, or file.
  328.  
  329.          The  second category is the page  layout.  /L  controls the size and
  330.          location of the print window and the option to not send a form feed.
  331.  
  332.          The third category defines how the image is processed. /B and /C set
  333.          the  brightness  and  contrast.   /Q  sets  the  dither  type,  edge
  334.          smoothing, and  blur level.  /Y sets the gray  balance and /U and /Z
  335.          set gamma color correction. /E specifies the image interpreter.
  336.  
  337.          /X sets all of the user interface options and /1, /2, /3, /4, and /5
  338.          choose one of the menu setups as the command line default.
  339.  
  340.        /1, /2, /3, /4, /5 - Default Options ---------------------------------
  341.  
  342.          These command line options  select  a configuration from the menu to
  343.          be  used as the default.  This option must match the first character
  344.          of the title of one of the five menu configurations.
  345.  
  346.        /A - Area Option -----------------------------------------------------
  347.  
  348.          /A[L][M][S]i,j,k[,l] - area to be printed - default /A50,50,100
  349.  
  350.          "page/area" "picture area:"
  351.          "page/area" "landscape:"
  352.          "page/area" "mirror:"
  353.          "page/area" "stretch to fit window:"
  354.  
  355.          /A defines the area of the GIF file that is to be printed and offers
  356.          several options  to  modify  the  printed  image.  This  can be  any
  357.          rectangular  area, defined by the center point of the rectangle, its
  358.          width, and  optionally  its  height.  The center point is set as the
  359.          percent  distance from the left and top of the picture to the center
  360.          of  the area  (0..100).  The width  is set  as  a  percentage of the
  361.          picture width, from 1 to 100.  The height may be set as a percentage
  362.          of the picture  height (1..100) or  defaulted to the same percentage
  363.          as the width.  The  center point will be adjusted to insure that the
  364.          entire width and height are on the picture.
  365.  
  366.          The L  suboption specifies landscape  orientation.  M says to mirror
  367.          the image.  S says to stretch the picture to fill the  print window.
  368.          This can distort the aspect ratio, which may be desirable if PrintGF
  369.          has  misinterpreted the true aspect ratio.  This often  happens when
  370.          there  is no information in the bit map that lets  PrintGF determine
  371.          the correct value. S is ineffective if you have set the print window
  372.          height to 0.
  373.  
  374.          /A50,50,100     the default, prints the entire picture
  375.          /A25,25,50      prints the upper left hand quarter of the picture
  376.          /A25,75,50      prints the lower left hand quarter of the picture
  377.          /A25,90,20      is adjusted to 25,80,20 so the area fits            
  378.  
  379.                                                                           p-9
  380.        /B, /C - Brightness, Contrast Options --------------------------------
  381.  
  382.          /Bi[,j[,k]] - brightness - default /B50
  383.          /Ci[,j[,k]] - contrast   - default /C50
  384.  
  385.          "color correction" "brightness:"
  386.          "color correction" "contrast:"
  387.  
  388.          PrintGF modifies each GIF  color  based on  the  /B and /C  options.
  389.          These  numbers can  be  specified overall  or  for each  color plane
  390.          (RGB). They are applied before any conversion to black/white.
  391.  
  392.          The brightness number specifies  the output  level (%)  at an  input
  393.          level of 50%. 50, the default, leaves the brightness unchanged.
  394.  
  395.          The contrast number specifies  the difference  in  output  level  at
  396.          input level 100% verses input level 50%.  50 is  the  default and it
  397.          leaves the contrast unchanged.
  398.  
  399.          Output  levels clip at 0% and 100%.  If the brightness plus contrast
  400.          total  100 or less then you will not clip any colors at the top.  If
  401.          the brightness  minus the contrast  is 0 or  above then you will not
  402.          clip any colors at the bottom.
  403.  
  404.          Nominal output/input curve
  405.  
  406.          o 100 |                   *--- contrast = output level at 100
  407.          u     |                 *    .            - brightness
  408.          t     |               *      .
  409.          p     |             *        .
  410.          u     |           *          .
  411.          t  50 |         *------------- brightness = output level at 50
  412.                |       *
  413.                |     *                  gamma = 1
  414.                |   *
  415.                | *
  416.              0 *---------+---------+
  417.          input 0        50       100
  418.  
  419.          Contrast output/input curves
  420.                                    .------- contrast = 100
  421.                                   .   .
  422.                                  .    .
  423.                                 .     .
  424.                                .      .
  425.          o 100 |              ******  .
  426.          u     |             *        .
  427.          t     |            *     +-------- contrast = 30
  428.          p     |           *   +      .   .
  429.          u     |          * +         .   .
  430.          t  50 |         *-----------------
  431.                |      + *
  432.                |   +   *
  433.                |+     *
  434.                |     *
  435.              0 ******----+---------+
  436.          input 0        50       100                                continued
  437.  
  438.                                                                          p-10
  439.          Brightness output/input curves
  440.  
  441.          o 100 |               *****
  442.          u     |             *
  443.          t     |           *       +
  444.          p     |         *------ + --- brightness = 70
  445.          u     |       *       +
  446.          t  50 |     *       +
  447.                |   *       +
  448.                | *       +------------ brightness = 30
  449.                *       +
  450.                |     +
  451.              0 +++++-----+---------+
  452.          input 0        50       100
  453.  
  454.        /D - Output Destination Option ---------------------------------------
  455.  
  456.          /D[*][+]f - destination - default /D1
  457.  
  458.          "destination"
  459.  
  460.          The D option specifies the output printer port, device, or file. The
  461.          + suboption causes files to be appended rather than overwritten.  1,
  462.          2, and 3 select  the BIOS  printer  routines.  P1..P3 select  direct
  463.          parallel port drive -  add extension 001 to 999 (for example P1.010)
  464.          to  slow  the  function  of the  port for  compatibility  with older
  465.          printers.  X1..X4  select xon/xoff serial port drive.  H1..H4 select
  466.          hardware  (RTS/CTS)  serial port drive.  W selects the Windows print
  467.          manager (PrintGF/W  only).  You can  also  use the DOS devices LPT1,
  468.          COM1, etc. /D is ignored for display output.
  469.  
  470.          P1, P2, and P3 are generally the fastest way to drive a printer.
  471.  
  472.          If you  choose  a  three  digit  number  for the file extension (for
  473.          example  .000) and  use  the  *  suboption  then  the  extension  is
  474.          incremented to avoid overwriting existing files.
  475.  
  476.          PrintGF cannot set up the serial ports.  This is usually done in the
  477.          AUTOEXEC.BAT with MODE (probably MODE COM1:9600,N,8,1,P).
  478.  
  479.          /D2           sends output to the second parallel port via BIOS
  480.          /DLPT3        sends output to the DOS device LPT3
  481.          /D+TEMP.PRN   appends output to file TEMP.PRN                       
  482.  
  483.                                                                          p-11
  484.        /E - AccuSoft IFL Option ---------------------------------------------
  485.  
  486.          /E[-] - read image via AccuSoft IFL interpreter - default /E-
  487.  
  488.          "interpreter"
  489.  
  490.          The /E  option specifies to  read the image file  via  the  AccuSoft
  491.          Image  Format Library  interpreter contained in PRINTGF.OVR (DOS) or
  492.          PRINTGF.DLL  (Windows,  registered  copies  only).  This interpreter
  493.          reads a number  of file types including BMP, GIF, JPEG,  PCX, TARGA,
  494.          and  TIFF.  The  images  are  loaded  directly  into  memory  before
  495.          processing, so  XMS is required for any use of this interpreter.  24
  496.          bit  images require three  bytes  per pixel  for the entire original
  497.          image. For a 1024x768 image this is 2.25 Meg.  /E- or the absence of
  498.          any /E option specifies to use the PrintGF GIF interpreter.
  499.  
  500.        /F - Output Format Option --------------------------------------------
  501.  
  502.          /Fc[-|+|*|^][%][!|¡][~|`][}][x,y] - output format - default /FV
  503.  
  504.          "output format"
  505.          "print quality" "CMY (3) or CMYK (4) color:"
  506.          "print quality" "interleave bands:"
  507.          "print quality" "Primera heat (1..96):"
  508.  
  509.          The  F option specifies  the  output  format.  -,  +,  *, and  ^ are
  510.          resolution modifiers, ! and ¡ select compression levels, ~ turns off
  511.          color  processing, `  switches to  or from four plane  color, and  }
  512.          selects interleave mode. % uses Windows modes instead of full screen
  513.          displays. These suboptions are allowed even if they have no effect.
  514.  
  515.          For PCX and PostScript (/FZ, /FS) you can append the resolution. For
  516.          the Primeras (/F8, /FY) you can append the heat setting (1..96).
  517.  
  518.          Each printer driver has a default level of data compression,  chosen
  519.          for best compatibility among the printers  that the driver supports.
  520.          Many drivers  have an optional enhanced level of compression, chosen
  521.          with !.  This will be incompatible with some printers.  Some drivers
  522.          let you turn compression off with ¡ (ASCII 173).
  523.  
  524.          Where effective, the }, !, ¡, `, and ~ modifiers are listed below.
  525.  
  526.          /F0[i]        ~ HP-RTL ................................ 300x300, ixi
  527.          /F1             IBM 9 pin                                     120x72
  528.          /F2             IBM Quietwriter 2 .......................... 240x240
  529.          /F3             IBM Quietwriter 3                            240x240
  530.          /F4-         !¡ IBM LaserPrinter (PPDS mode) ............... 150x150
  531.          /F4          !¡ IBM LaserPrinter (PPDS mode)                 300x300
  532.          /F4+         !¡ IBM LaserPrinter (PPDS mode) ............... 600x600
  533.          /F5        }!`~ IBM 24 pin alternate 1                       180x180
  534.          /F6           ! IBM Proprinter X24 ......................... 180x182
  535.          /F7-        } ¡ Canon BJ IBM mode, IBM ExecJet               180x180
  536.          /F7         } ¡ Canon BJ IBM mode, IBM ExecJet ............. 360x360
  537.          /F8[i]       `~ Fargo Primera, heat i                        203x200
  538.          /F8+[i]       ~ Fargo Primera Photo-Realistic, heat i ...... 203x200
  539.  
  540.                                                                     continued
  541.  
  542.                                                                          p-12
  543.          /F9        }!`~ NEC 24 pin ................................. 180x180
  544.          /F#-         }¡ JRL J bubblejet Epson mode                   180x180
  545.          /F#           ¡ JRL J bubblejet Epson mode ................. 360x360
  546.          /F$-         }~ Epson Esc/P2                                 180x180
  547.          /F$          }~ Epson Esc/P2 ............................... 360x360
  548.          /F$+        }`~ Epson Esc/P2                                 720x720
  549.          /F&-         `~ Canon BJ/BJC native mode ................... 180x180
  550.          /F&          `~ Canon BJ/BJC native mode                     360x360
  551.          /F:         }`~ Star Micronics SJ-144 ...................... 360x360
  552.          /F:+         `~ Star Micronics SJ-144 two pass               360x360
  553.          /F@-          ~ Canon BJC CaPSL mode ....................... 180x180
  554.          /F@           ~ Canon BJC CaPSL mode                         360x360
  555.          /FA-        !`~ HP DeskJet 500C, Mannesmann Tally MT92C .... 150x150
  556.          /FA         !`~ HP DeskJet 500C, Mannesmann Tally MT92C      300x300
  557.          /FB-       }`¡~ Canon BJ/BJC Epson mode .................... 180x180
  558.          /FB        }`¡~ Canon BJ/BJC Epson mode                      360x360
  559.          /FC             CGA display .................................. 80x33
  560.          /FD-         !¡ Canon LBP (ISO/CaPSL mode)                   150x150
  561.          /FD          !¡ Canon LBP (ISO/CaPSL mode) ................. 300x300
  562.          /FD+         !¡ Canon LBP (ISO/CaPSL mode)                   600x600
  563.          /FE          `~ 128K EGA color display ....................... 80x58
  564.          /FF        }!`~ Fujitsu 24 pin                               180x180
  565.          /FG           ¡ PDP Protracer (IBM mode) ................... 360x360
  566.          /FH             Hercules graphics card display                 90x58
  567.          /FI-            HP LaserJet 3, DeskJet ..................... 150x150
  568.          /FI           } HP LaserJet 3, DeskJet                       300x300
  569.          /FI+            HP LaserJet 4 .............................. 600x600
  570.          /FJ-          } Canon BJ BJ130 mode                          180x180
  571.          /FJ           } Canon BJ BJ130 mode ........................ 360x360
  572.          /FK           ~ Kodak Diconix Color 4                        192x192
  573.          /FL-         !¡ HP LaserJet ................................ 150x150
  574.          /FL          !¡ HP LaserJet                                  300x300
  575.          /FM             128K EGA monochrome display ................   80x58
  576.          /FN          `~ Epson 9 pin                                   120x72
  577.          /FO         !`~ Toshiba 24 pin ............................. 180x180
  578.          /FP          !~ HP PaintJet                                  180x180
  579.          /FQ             HP QuietJet (PCL mode) ..................... 192x192
  580.          /FR          `~ Tektronix ColorQuick                         216x216
  581.          /FS-[i[,j]]   ~ PostScript 1 bit/plane ............. 72x72, ixi, ixj
  582.          /FS[i[,j]]    ~ PostScript 8 bits/plane             native, ixi, ixj
  583.          /FT        }!`~ Epson 24 pin ............................... 180x180
  584.          /FU-          ~ 320x200 256+ color VGA or VESA SVGA display    40x33
  585.          /FU           ~ 640x480 256+ color VESA SVGA display ......... 80x80
  586.          /FU+          ~ 800x600 256+ color VESA SVGA display         100x100
  587.          /FU*          ~ 1024x768 256+ color VESA SVGA display ...... 128x128
  588.          /FU^          ~ 1280x1024 256+ color VESA SVGA display       160x170
  589.          /FV          `~ 640x480 VGA display .......................... 80x80
  590.          /FV+         `~ 800x600 VESA SVGA display                    100x100
  591.          /FV*         `~ 1024x768 VESA SVGA display ................. 128x128
  592.          /FV^         `~ 1280x1024 VESA SVGA display                  160x170
  593.          /FW          `~ Epson 9 pin alternate ....................... 120x72
  594.          /FX        }!`~ IBM 24 pin alternate 2                       180x180
  595.          /FY[i]       `~ Fargo PrimeraPro, heat i ................... 300x300
  596.          /FY+[i]       ~ Fargo PrimeraPro Photo-Realistic, heat i     300x300
  597.          /FY*[i]       ~ Fargo PrimeraPro Photo-Realistic, heat i ... 300x600
  598.          /FZ[i[,j]]   `~ ZSoft PCX                          100x100, ixi, ixj
  599.  
  600.                                                                          p-13
  601.        /G - GIF File Option -------------------------------------------------
  602.  
  603.          /Gf - GIF file - no default
  604.  
  605.          "gif file"
  606.  
  607.          The GIF file may be specified as the first parameter with no prefix,
  608.          or it may be specified anywhere in the option list with /G.
  609.  
  610.          When  the  GIF  file  name is SHADE4  to  SHADE256  (with no path or
  611.          extension), PrintGF generates data internally  giving  a color scale
  612.          with 4  to 256  steps.  This is  useful for setting  the gamma color
  613.          correction and gray balance correction.
  614.  
  615.        /I - Intermediate File Option ----------------------------------------
  616.  
  617.          /I[f] intermediate output file - default /I
  618.  
  619.          "other output" "intermediate file:"
  620.  
  621.          /I  lets you specify an intermediate file for  data  output.  During
  622.          processing all print  data is sent to this file.  Then the  file  is
  623.          copied to the destination.  This is  only effective for destinations
  624.          1..3,  H1..H4,  P1..P3,  and  X1..X4  (direct drive devices).  It is
  625.          useful when the device requires continuous, fast data flow.
  626.  
  627.        /J, /K - Printer Code Prefix, Suffix Options -------------------------
  628.  
  629.          /J[b,b,..] - printer code prefix - default /J
  630.          /K[b,b,..] - printer code suffix - default /K
  631.  
  632.          "other output" "prefix codes:"
  633.          "other output" "suffix codes:"
  634.  
  635.          /J lets you send codes to the printer before PrintGF's usual data is
  636.          sent and /K  lets you send codes after PrintGF's usual data is sent.
  637.          This lets you set up and reset the  printer for special  situations.
  638.  
  639.          The codes  are  specified  with  byte  values  (0..255  or  $0..$FF)
  640.          separated with  blanks  or commas.  All  options are  limited  to 80
  641.          characters, so long sequences must be handled outside of PrintGF.
  642.  
  643.          /J27,69  does a printer reset on HP-PCL printers                    
  644.  
  645.                                                                          p-14
  646.        /L - Page Layout Option ----------------------------------------------
  647.  
  648.          /L[N][x,y[,x,y]]] - page layout - default /L8,6,0,0
  649.  
  650.          "window/margins"
  651.          "other output" "form feed:"
  652.  
  653.          The L option defines the page layout.
  654.  
  655.          N turns form feeds off. It is ignored for PCX and display output.
  656.  
  657.          The first optional x and y  are the print window width and height in
  658.          inches, which is the output image size.
  659.  
  660.          The second optional x and y are the left  and top margins,  measured
  661.          from the printer's left margin and current vertical position to  the
  662.          print  window.  Margins  are  measured  from  the  bottom  left  for
  663.          PostScript. Margins are ignored for PCX output.
  664.  
  665.          THE PRINT WINDOW PLUS THE MARGINS MUST FIT WITHIN THE PRINTABLE AREA
  666.          OF THE PRINTER.
  667.  
  668.          /L8,4,0,1  print window 8x4, margins 0,1
  669.  
  670.        /N - Page Number Option ----------------------------------------------
  671.  
  672.          /Ni - page number - default /N1
  673.  
  674.          "page/area" "page number:"
  675.  
  676.          The /N option specifies the GIF page number to print.
  677.  
  678.          /N3  prints page 3                                                  
  679.  
  680.                                                                          p-15
  681.        /Q - Print Quality Options -------------------------------------------
  682.  
  683.          /Q[1|2|4|8]   - print quality - default /Q1R
  684.            [F|P|R|S|X]
  685.            [C|E]
  686.            [B|D]
  687.            [H|I|J|K|T|U|V|W]
  688.  
  689.          "print quality" "dither pattern:"
  690.          "print quality" "error diffusion:"
  691.          "print quality" "edge smoothing:"
  692.          "print quality" "out blur level:"
  693.          "print quality" "in blur/sharpen level (-4..4):"
  694.  
  695.          The 1, 2, 4, and  8 suboptions specify the dither pattern cell size.
  696.          With 1 each output dot is treated  as one dot internally  with shade
  697.          levels 0 or 1. With 2, 4, and 8 output dots are grouped in 2x2, 4x4,
  698.          and 8x8 cells with shade levels 0..4, 0..16, and 0..64.  Larger cell
  699.          sizes   are   faster  and  smaller  cell  sizes  gives  better  edge
  700.          definition. The default is 1.
  701.  
  702.          For the 256+ color VGA modes  (/FU), the Primera in  Photo-Realistic
  703.          mode (/F8+), and PostScript 8/24 bit mode  (/FS+) the output devices
  704.          are multi-level and the dither pattern cell size is always 1.
  705.  
  706.          Regardless  of the  dither  pattern,  the  output shade  levels  are
  707.          dithered to 0..240 (or  0..192, 0..170  for some drivers) via  error
  708.          diffusion.   Four  error   diffusion  filters  are  available.   The
  709.          Floyd-Steinberg  filter is  selected with  suboption  F.  The Stucki
  710.          filter  is selected  with S.  A special  filter,  labeled Ravitz, is
  711.          selected with R (the default). And the Ravitz filter with 50% random
  712.          noise added into the weights is selected with P (Perturbed).
  713.  
  714.          You can turn off error diffusion, leaving  only the  pattern dither,
  715.          with the X. This might be useful with the 8x8 dither pattern.
  716.  
  717.          Edge  smoothing,  specified  with  the C or E suboption, is done  by
  718.          scaling  the bit map by contour interpolation rather than color/area
  719.          summing.  This gives improved edge  smoothness, with a reduction  is
  720.          color accuracy.  The use of smoothing is limited to situations where
  721.          the output bit map size is at least twice the input bit map size, as
  722.          this is where it is effective. C uses four point interpolation and E
  723.          uses 12 point interpolation.
  724.  
  725.          If  too much  digitization detail shows in  the  output picture, and
  726.          edge smoothing  is  not  effective or desireable,  you can reduce it
  727.          with the Blur or Double blur suboptions, which operate on the output
  728.          image.  These options increase  the processing time and the required
  729.          memory.  You can also reduce detail by increasing the dither pattern
  730.          cell size. This is faster but may not give the same picture quality.
  731.  
  732.          H, I, J,  and K provide four levels of picture  sharpening and T, U,
  733.          V, and W provide four levels of blurring.  These operations are done
  734.          on the input image.
  735.  
  736.          See Dithering for more information on PrintGF's dithering options.  
  737.  
  738.                                                                          p-16
  739.        /R - Override Aspect Ratio Option ------------------------------------
  740.  
  741.          /R[x] - aspect ratio - default /R
  742.  
  743.          "page/area" "override aspect ratio:"
  744.  
  745.          This option says to ignore the aspect ratio of the bit map's pixels,
  746.          and use the value given. This can be used to stretch a bit map or to
  747.          correct  a problem in the bit map  or interpretation of the bit map.
  748.          Some  bit  maps  are  created with  incorrect or missing information
  749.          about the aspect ratio, such as specifying 1/1 when the ratio should
  750.          be 0.83 (on 320x200 bit maps).
  751.  
  752.          /R.833  sets the right aspect ratio for most 320x200 bit maps
  753.  
  754.        /U - Image Gamma Correction Option -----------------------------------
  755.  
  756.          /U[x] image gamma correction - default /U1
  757.  
  758.          "color correction" "image gamma:"
  759.  
  760.          Many  images are  created  at a  gamma  of  2 to  improve  the color
  761.          resolution in the bright half of the color levels.  Other images may
  762.          be  gamma corrected  for  a specific  output  device.  /U  lets  you
  763.          uncorrect  these images  by  specifying  the  gamma that  they  were
  764.          created at.  For example /U2  corrects an image  created at gamma 2.
  765.          This correction is applied to the input image.
  766.  
  767.        /X - User Interface Option -------------------------------------------
  768.  
  769.          /X[B][O][P][S] - interface options - default /X
  770.  
  771.          "other output" "pause to load paper:"
  772.  
  773.          The X option sets various interface options. P causes a pause before
  774.          each  printed  page.  S  suppresses extra  information  messages.  B
  775.          suppresses progress messages. O removes file overwrite prompts.
  776.  
  777.          /XS  gives only the most important messages
  778.  
  779.        /Y - Gray Balance Correction Option ----------------------------------
  780.  
  781.          /Y[H|R][x,y,z] - gray balance - default /Y1,1,1
  782.  
  783.          "color correction" "gray balance (c,m,y):"
  784.          "color correction" "gray balance type (H|R):"
  785.  
  786.          /Y lets you do gray balancing to compensate for printers  that use a
  787.          cyan, magenta, yellow ink mix to produce an non-neutral  black.  The
  788.          three  numbers represent the  fraction of cyan, magenta, and  yellow
  789.          ink to use to  get  a  neutral black.  H  specifies  HP's  suggested
  790.          compensation  for  the  HP   DeskJet   500C  printer.   R  specifies
  791.          compensation on the black component of each color, without regard to
  792.          the total non-black range.
  793.  
  794.          /YR1,1,1    is the default and does no gray balancing
  795.          /YH.67,1,1  is HP's recommended value for the HP DeskJet 500C       
  796.  
  797.                                                                          p-17
  798.        /Z - Output Gamma Correction Option ----------------------------------
  799.  
  800.          /Zw[,x,y[,z]] - gamma correction - default /Z.5, /Z1, or /Z1.5
  801.  
  802.          "color correction" "gamma correction (r,g,b):"
  803.  
  804.          This option  specifies the  use of the  gamma  shade level  transfer
  805.          function that  corrects for typical printer nonlinearity.  The value
  806.          may be specified for overall red, green, and blue  (one number), for
  807.          independent red, green, and blue (three numbers)  or for independent
  808.          cyan, magenta,  yellow, and  black  (four  numbers).  A value of 1.0
  809.          gives a  linear  response.  Values  from 0.1  to  1.0  increase  the
  810.          brightness  of the  output.  The default  is  1  for any high  color
  811.          devices (more that 1 bit per plane), 0.5 for other printers, and 1.5
  812.          for other displays.
  813.  
  814.          Gamma output/input curves
  815.  
  816.          o 100 |                *  *
  817.          u     |           *---- . --- gamma < 1
  818.          t     |        *      .  +
  819.          p     |      *      .
  820.          u     |           .    +
  821.          t  50 |   *     .------------ gamma = 1
  822.                |       .     +
  823.                | *   .     +---------- gamma > 1
  824.                |   .    +
  825.                * .  +
  826.              0 *+--------+---------+
  827.          input 0        50       100
  828.  
  829.          See Output Gamma Color Correction for more information.             
  830.  
  831.                                                                          p-18
  832.        Menu -----------------------------------------------------------------
  833.  
  834.          PrintGF/D  and PrintGF/W include a menu interface to let  you select
  835.          options, choose  a list  of GIF files, and  print.  Run  PRINTGFD or
  836.          PRINTGFW with no command line parameters to bring up the menu.
  837.  
  838.          The main menu is displayed at the top of the screen, and  the bottom
  839.          of the screen is used differently for each main menu item.  The main
  840.          menu  is  divided by column into four groups, described  below.  The
  841.          functions of the PrintGF options are described in detail above.
  842.  
  843.          When  the  cursor is on a main  menu item, the current value of  the
  844.          option is displayed  in bottom of the screen.  To change the  value,
  845.          press Enter.  The options  are  modified  with  cursor  movement and
  846.          typing numbers/names.  The  Enter  key returns you to the main  menu
  847.          with the new option values.  Esc returns  you to  the main menu with
  848.          the option values unchanged.
  849.  
  850.          The PrintGF documentation (this file)  can be viewed by  pressing F1
  851.          from any menu that displays F1 on its key line.
  852.  
  853.          If  one of the first two letters of a main menu item is capitalized,
  854.          that item may be accessed immediately by pressing the letter.
  855.  
  856.          When a cursor bar has a notch, the value in the notch may be edited.
  857.  
  858.        Menu Specific Functions ----------------------------------------------
  859.  
  860.          The  first  column  of  main  menu  options  is  dedicated  to  menu
  861.          functions.  These include running PrintGF, alternate configurations,
  862.          exit, saving the configurations, and set menu options.
  863.  
  864.          The  "Alt  configuration" item rotates between five  configurations.
  865.          The current configuration name is on line 2.
  866.  
  867.          The "save configurations" item  saves the  current configurations by
  868.          writing them to the  EXE file.  The GIF file list is not saved.  You
  869.          can create multiple EXE files with different names and each can have
  870.          its own configurations.
  871.  
  872.          The "menu options" item lets you set the configuration name,  screen
  873.          colors,  and  up  to five initial GIF file masks.  Screen colors are
  874.          specified with the mnemonics listed here:
  875.  
  876.            k black    r red             k+ gray            r+ bright red
  877.            b blue     m magenta         b+ bright blue     m+ bright magenta
  878.            g green    y yellow/brown    g+ bright green    y+ bright yellow
  879.            c cyan     w white           c+ bright cyan     w+ bright white
  880.  
  881.          For PrintGF/W you can also use - and * as color modifiers. These are
  882.          only  effective with 15, 16, or  24 bit color  setups.  To  use  the
  883.          default Windows colors, blank out the desired line of colors.
  884.  
  885.          For  PrintGF/W  you can choose the screen font height, selected from
  886.          current "fixedsys" fonts, VGAFIX (15), and 8514FIX (20).            
  887.  
  888.                                                                          p-19
  889.        Menu Input and Picture Quality Options -------------------------------
  890.  
  891.          Column  two of the main menu lets  you choose the GIF files to print
  892.          (the  /G option  in  PrintGF), the  GIF page number (/N) and picture
  893.          area  (/A),  and  the  picture quality  (/F`  -  CMY  or CMYK  color
  894.          processing, /B - brightness, /C- contrast, /Q -  quality, /Z - gamma
  895.          color  correction,  /Y -  gray  balance  correction),  and the image
  896.          interpreter (/E).
  897.  
  898.          You may enter up to 99 GIF files in the "gif file" main menu option.
  899.          Each file  may be  preceded by a repetition  count from 2  to 5.  To
  900.          choose from a list of files, enter a mask name and press Enter  (the
  901.          cursor must be on  the  mask).  The menu will then display a list of
  902.          corresponding files.  Select  any number of  the files by moving the
  903.          cursor to the desired file  and pressing Space (or the  right  mouse
  904.          button).  Consecutive presses increment the repetition count.  If no
  905.          files have been selected, then pressing Enter selects the file under
  906.          the cursor.  The selected files are added to the file list below the
  907.          cursor.  Files that would overflow the 99th position on the plotfile
  908.          list are dropped.
  909.  
  910.          When you "Run PrintGF", PrintGF is run for each file on the GIF file
  911.          list.  Masks  are  ignored.  For any GIF files that PrintGF does not
  912.          successfully process, an arrow is inserted in front of  the GIF file
  913.          name.  You can view the results from the "gif file" main menu  item.
  914.          The  arrow  is not  considered part  of the file name, so you do not
  915.          need to remove it to retry PrintGF.
  916.  
  917.  
  918.        Menu Output Options --------------------------------------------------
  919.  
  920.          The  third column of options specifies  the output destination (/D),
  921.          output format (/F),  and other output options (/L suboption F - form
  922.          feed, /X  suboption P - pause to load paper, /J prefix codes, and /K
  923.          suffix codes.
  924.  
  925.          In the  output format menu, printers that support color have a color
  926.          option ("clr:"  on the menu).  This  lets  you specify a black/white
  927.          output.  Output formats that do not support color  do  not have this
  928.          option and always convert to black/ white.
  929.  
  930.        Menu Window and Margins ----------------------------------------------
  931.  
  932.          The   fourth   column   of   main   menu   options   includes   just
  933.          "window/margins",  which  lets you  specify the print  area  and its
  934.          position on the paper.                                              
  935.  
  936.                                                                          p-20
  937.        Large Paper ----------------------------------------------------------
  938.  
  939.          PrintGF can handle printing on paper  larger than  the usual 8.5x11,
  940.          but this takes some extra work. First you need to increase PrintGF's
  941.          print window  to cover the large  paper.  This is  done with the  /L
  942.          option.  The print  window  plus  the margins  must  fit  within the
  943.          printer's printable area.
  944.  
  945.          And then you must make  sure that your printer recognizes the larger
  946.          paper height.  For  continuous  forms paper  this  is  best  done by
  947.          setting skip perforation to off,  either by  printer switch or  with
  948.          PrintGF prefix codes.  For Canon, Epson, Fujitsu, IBM, and NEC  line
  949.          printers (dot  matrix,  ink jet, thermal) use  /J27  79,  or "modify
  950.          output" "prefix codes: 27 79".
  951.  
  952.          For  cut  sheet  paper,  on Canon  (except BJ  native  mode), Epson,
  953.          Fujitsu, IBM, and  NEC line printers use /J27 67 0 n, where n is the
  954.          page length in inches.  For the PDP ProTracer use /J27 67 n, where n
  955.          is the page length in lines, at six lines per inch.
  956.  
  957.          And for some printers you need to increase the right margin. For the
  958.          Canon BJC  in  Epson  mode  use  /J27 81 114.  For the HI V50/100 in
  959.          printer mode use /J27 91 88 2 0 1 255.
  960.  
  961.          For page  printers, legal size  paper  may  be specified  with these
  962.          printer code prefixes: HP-PCL  printers  /J27 38 108 51 65  (/K27 38
  963.          108 50 65 to  reset to letter), Canon  LBP  /J27 91  51 50 59 59 112
  964.          (/K27 91 51 48  59 59 112 to reset), IBM LaserPrinter /J27 91 70 5 0
  965.          3 1 2 1 (/J27 91 70 5 0 3 1 1 1 to reset).
  966.  
  967.          To  get  a 10x16  print window on  11x17 paper with  a Canon, Epson,
  968.          Fujitsu,  IBM, or NEC line printer, use these options: /L10 16 0 .25
  969.          /J27 67 0 17.  You  will probably need to adjust the margins (0 .25)
  970.          for best centering.
  971.  
  972.          The maximum  width  of the  print window  on  most  narrow  carriage
  973.          printers is 8.  The maximum print window width on most wide carriage
  974.          printers is 13.6.  The horizontal margin should be  set  to 0 to get
  975.          this width.
  976.  
  977.        Answers --------------------------------------------------------------
  978.  
  979.          You  must set  a  suitable "output format"  or  /F  option to print.
  980.          PrintGF defaults to display an image, not print it.
  981.  
  982.          Set a negative contrast (-50) to reverse the colors of an image.
  983.  
  984.          For the Canon BJC-800 in Epson mode, the right margin  defaults to 8
  985.          inches. Use /J27 64 27 81 114 to set it to 11.4 inches.
  986.  
  987.          For the  Canon BJ-330 and most wide  carriage printers,  the maximum
  988.          print window  width is 13.57  inches.  This is a printer  limitation
  989.          that you cannot get around.
  990.  
  991.          If your  printer ejects  the paper before the plot is  finished, you
  992.          probably  need to specify a paper length prefix code.  For most line
  993.          printers use /J27 67 0 n where n is the page length in inches.      
  994.  
  995.                                                                          p-21
  996.        Useful Prefix and Suffix Codes ---------------------------------------
  997.  
  998.          Below,  n  represents any number 0..255, nA represents any number in
  999.          ASCII format (1 becomes 49, 2 becomes 50, 43 becomes 52 51, etc.).
  1000.  
  1001.          Canon,      Reset                    27 64
  1002.          Epson,      N inch paper             27 67 0 n
  1003.          Fujitsu,    17 inch paper            27 67 0 17
  1004.          IBM, NEC    Right margin n columns   27 81 n       (not for IBM)
  1005.          dot matrix, Skip perforation off     27 79
  1006.          inkjet      Unidirectional printing  27 85 1
  1007.  
  1008.          Esc/P2      N/dpi inch paper         27 40 67 2 0 lo(n) hi(n)
  1009.  
  1010.          HP PCL,     Reset                 27 69
  1011.          DeskJet,    Portrait mode         27 38 108 48 79
  1012.          LaserJet,   Top margin 0          27 38 108 48 69
  1013.          PaintJet    Skip perforation off  27 38 108 48 76
  1014.                      11 inch paper         27 38 108 50 65
  1015.                      14 inch paper         27 38 108 51 65
  1016.                      11x17 inch paper      27 38 108 54 65
  1017.                      Manual feed           27 38 108 50 72
  1018.                      N copies              27 38 108 nA 88  (page printers)
  1019.                      RET off               255              (first code only)
  1020.  
  1021.          HP DJ500C   High quality, slow    27 42 111 49 81
  1022.                      No ink depletion      27 42 111 49 68
  1023.  
  1024.          HP PJXL300  Low quality, fast     27 42 111 45 49 81
  1025.  
  1026.          HP QJ       HP-PCL mode           27 37 65
  1027.                      DIP switch mode       27 37 64
  1028.  
  1029.          IBM LP      11 inch paper, tray 1, n copies  27 91 70 5 0 3 1 1 n
  1030.                      14 inch paper, tray 1, n copies  27 91 70 5 0 3 1 2 n
  1031.                      14 inch paper, manual, n copies  27 91 70 5 0 1 1 2 n
  1032.                      N copies                         27 91 70 5 0 0 0 0 n
  1033.  
  1034.          Can BJ nat  Page length, right margin x 10   27 40 103 3 0 n 1 n
  1035.  
  1036.          Can CaPSL   Reset                  27 99
  1037.                      11 inch paper          27 91 51 48 59 59 112
  1038.                      14 inch paper          27 91 51 50 59 59 112
  1039.                      Manual feed            27 91 49 113
  1040.                      Automatic feed         27 91 48 113
  1041.                      Full page memory mode  27 59 27 91 50 38 122
  1042.                      N copies               27 91 nA 118
  1043.                      Cursor to top of page  27 91 48 100
  1044.                      Diablo mode            27 58
  1045.                      ISO mode               27 59
  1046.  
  1047.          PostScript  N copies      nA 32 88 67
  1048.                      Paper tray n  nA 32 88 80
  1049.  
  1050.          ProTracer   N line paper  27 67 n
  1051.  
  1052.          HI V50/100  Max margins   27,91,88,2,0,1,255                        
  1053.  
  1054.                                                                          p-22
  1055.        Dithering ------------------------------------------------------------
  1056.  
  1057.          Dithering  is the  process  of  reducing  the 0..255 shade per plane
  1058.          color or the input  bit map to the 0..1 shade per plane color of the
  1059.          output.  There is no exact way to do this - edge or color definition
  1060.          will  be lost and artifacts of the dithering process will be visible
  1061.          in  the  output.  Because of this, PrintGF  offers a  wide range  of
  1062.          dithering options, specified by the /Q option.
  1063.  
  1064.          PrintGF starts the  dithering process using  a pattern  dither.  The
  1065.          output dots  are divided  into groups and each  group  is set from a
  1066.          pattern  that gives various levels of color.  The pattern can be 8x8
  1067.          dots giving  0..64 shades per  plane (chosen with the 8  suboption),
  1068.          4x4 dots giving 0..16 shades (4),  2x2  giving 0..4 shades  (2), and
  1069.          1x1 giving shades 0 and 1 (1, the default).
  1070.  
  1071.          Only  the 8x8 dither  pattern  is  sufficient by  itself to  produce
  1072.          acceptable color output, so each of the pattern dithers is  enhanced
  1073.          by error diffusion  dithering  (see  Bit-Mapped  Graphics  by  Steve
  1074.          Rimmer)  that extends the color levels to 240 levels per plane.  The
  1075.          error  diffusion  can be  done  via the  Floyd-Steinberg  filter  (F
  1076.          suboption), the  Stucki filter (S), a special  filter labeled Ravitz
  1077.          (R - the default), or the Ravitz filter with 50% random perturbation
  1078.          of  the weights (suboption P) (as  suggested  by  Robert Ulichney in
  1079.          Digital Halftoning), or it can be turned off (X).  The Ravitz filter
  1080.          diffuses  error only  to immediate neighbors,  like Floyd-Steinberg,
  1081.          but has directional properties close to Stucki's.
  1082.  
  1083.            Ravitz    x 6      Floyd-Steinberg    x 7      Stucki      x 8 4
  1084.                    3 6 1                       3 5 1              2 4 8 4 2
  1085.                                                                   1 2 4 2 1
  1086.  
  1087.          There are some exceptions to the above. 256+ color display modes are
  1088.          treated as  0..5,  0..30,  or  0..240 level  color  or  0..30  level
  1089.          monochrome  devices  and the pattern dither is not  done.  The Fargo
  1090.          Pimera in Photo-Realistic mode and PostScript  in 8/24 bit mode  are
  1091.          multi-level  devices  so no  pattern  dither  is done.  And the  8x8
  1092.          pattern dither is extended via error  diffusion to 192 levels rather
  1093.          than 240.
  1094.  
  1095.          The 8x8  pattern  dither gives the best color, the fewest unexpected
  1096.          dithering  artifacts  (the pattern is  always  visible  but  is  not
  1097.          obtrusive), the  fastest processing,  and the worst edge definition.
  1098.          This is likely to be the best choice for high resolution devices.
  1099.  
  1100.          The  1x1  pattern dither  gives  the best edge  definition  and  the
  1101.          slowest processing. The error diffusion does all of the dithering in
  1102.          this case so the choice of filter is important. The order of fastest
  1103.          to slowest filters is F-S, Ravitz, Stucki, and Perturbed.  The order
  1104.          of fewest to most visual artifacts is the reverse.  The  1x1 pattern
  1105.          is  generally the  best choice for  low  resolution devices and  for
  1106.          pictures that require sharp edges such as text and line drawings.
  1107.  
  1108.          The 2x2 and 4x4  patterns  are  in the middle  of  the 1x1  and  8x8
  1109.          patterns on  all of  the attributes and should be tried to determine
  1110.          their usefulness.                                                   
  1111.  
  1112.                                                                          p-23
  1113.        Blurring and Sharpening ----------------------------------------------
  1114.  
  1115.          When the output size of a  bitmap is significantly  larger  than the
  1116.          input, the rectangular nature of the input may become apparent. This
  1117.          can be reduced by reducing the dither pattern size.  If this  is not
  1118.          desirable, you  can use blurring on the  output image to reduce  the
  1119.          effect. PrintGF has two output image blur filters, chosen with the B
  1120.          and D  suboptions  of /Q.  B  blurs to 8 neighbors and D blurs to 20
  1121.          neighbors. This process is slow.
  1122.  
  1123.          Image enhancement may  be done with the H..K and T..W suboptions  of
  1124.          /Q.  These process add (sharpen) or subtract (blur) the noted filter
  1125.          mulitplied by .25, .5, .75, or 1.  Sharpening  may be very useful in
  1126.          combination with edge smoothing.
  1127.  
  1128.            B       1 2 1     D         1 1 1       H..K,T..W  -3 -5 -3
  1129.            filter  2 4 2     filter  1 2 2 2 1     filter     -5 32 -5
  1130.                    1 2 1             1 2 4 2 1                -3 -5 -3
  1131.                                      1 2 2 2 1
  1132.                                        1 1 1
  1133.  
  1134.        Output Gamma Color Correction ----------------------------------------
  1135.  
  1136.          Printers typically  overprint  the  area  of a dot,  for  example  a
  1137.          nominal 1/300 inch square  dot might  be printed  as  a 1.2/300 inch
  1138.          diameter circle, giving an additional area of 13%. So dithered shade
  1139.          levels  composed of single  dots will be 13% too dark.  Shade levels
  1140.          composed  of multiple connected dots will also  be too  dark, but by
  1141.          less than 13%. Solid white and solid black will exact.
  1142.  
  1143.          The  gamma  function is a general correction for this behavior.  The
  1144.          function is g(x,gamma)=255*((x/255)^gamma) for 0..255 level additive
  1145.          color.  For  gamma above 1  the function describes  an  overprinting
  1146.          situation.  Using 1/gamma exactly  reverses  the  function, so if  a
  1147.          printer's gamma is 1.5 then it is corrected by using 1/1.5 = .67.
  1148.  
  1149.          The preferred gamma correction  will  be different for the different
  1150.          dither pattern  sizes.  The  8x8 pattern  will likely need much less
  1151.          gamma correction that the 1x1 pattern.
  1152.  
  1153.          When specifying gamma  independently for cyan,  magenta, yellow, and
  1154.          black PrintGF uses g(x,gamma)=255-255*(((255-x)/255)^gamma). This is
  1155.          so that cyan, magenta, yellow  correction is the same as red, green,
  1156.          blue  correction  if black  gamma is  1 (/Z.6,.7,.8  is the same  as
  1157.          /Z.6,.7,.8,1)
  1158.  
  1159.          When the GIF file name is SHADE4 to SHADE256 (no path or extension),
  1160.          PrintGF generates data internally giving a color scale with 4 to 256
  1161.          steps. Set up the gamma correction to make this scale look best.
  1162.  
  1163.          Watch  out  for  precorrected images.  These may  requires much less
  1164.          gamma correction than  usual  or  see  /U -  Image  Gamma Correction
  1165.          Option to compensate.                                               
  1166.  
  1167.                                                                          p-24
  1168.        Color Processing -----------------------------------------------------
  1169.  
  1170.          Color graphics devices use a variety of color technologies.  PrintGF
  1171.          supports these basic types.
  1172.  
  1173.          CMY  or  cyan/magenta/yellow  is  used  by  inkjet  and  dot  matrix
  1174.          printers.  This uses three color planes and gives eight pure colors.
  1175.          Even when black ink is available, using CMY processing may give more
  1176.          consistent  colors than CMYK.  Good gray balance values are critical
  1177.          with CMY color.
  1178.  
  1179.          CMYK  or cyan/magenta/yellow/black is used by inkjet  and dot matrix
  1180.          printers.  This  uses four color planes and gives eight pure colors.
  1181.          Using black ink  instead of a  cyan/magenta/yellow  mix gives a more
  1182.          neutral and sometimes darker black color.
  1183.  
  1184.          RGB or red/green/blue is used by displays  and  bit maps.  This uses
  1185.          three color planes and gives eight pure colors.
  1186.  
  1187.          RGBI  or red/green/blue/intensity is used by  displays and bit maps.
  1188.          This  uses four color  planes to give fifteen pure  colors.  PrintGF
  1189.          uses  only eight  or these fifteen  colors - dark black  and intense
  1190.          red, green, blue, etc.
  1191.  
  1192.          CMY and RGBI are used by default.  CMYK and RGB can be selected with
  1193.          the ` suboption of /F.                                              
  1194.  
  1195.                                                                          p-25
  1196.        Output Devices -------------------------------------------------------
  1197.  
  1198.          Canon BJ and BJC Printers ------------------------------------------
  1199.  
  1200.            PrintGF has five basic drivers for Canon BJ and BJC printers.  /F7
  1201.            is  the  IBM  mode  driver.   It  works  with  the  BJ130e,   BJ5,
  1202.            BJ10/10e/10ex, BJ20, BJ200/230, and BJ300/330.
  1203.  
  1204.            /FJ is the BJ130 mode driver.  It works with all Canon BJ printers
  1205.            in IBM or native mode. The printer is set to 10 pitch text.
  1206.  
  1207.            /FB is the Epson mode driver.  It  works  with the  BJ200/230  and
  1208.            BJC800/820. Color is supported. For the BJC800/820 the prefix code
  1209.            27 81 114 sets the print width to 11.4 inches.
  1210.  
  1211.            /F&  is the native  mode driver.  It works  with the BJ200/230 and
  1212.            BJC800/820 in any mode. Color is supported.  Epson/IBM mode prefix
  1213.            codes are not compatible and are not needed.  Always use form feed
  1214.            with the BJ native driver unless you have previously set BJ native
  1215.            mode. Interleave mode is not available with this driver.
  1216.  
  1217.            /F@ is the CaPSL mode driver for the BJC880. Color is supported.
  1218.  
  1219.            Some  of  these printers have  an image density option (DIP switch
  1220.            and/or front panel switch).  Low density  eliminates  every second
  1221.            dot. To get the full 360 dpi resolution, use high density.
  1222.  
  1223.          Canon LBP Printers -------------------------------------------------
  1224.  
  1225.            /FD works with any Canon LBP 4 and 8 printers that do not have the
  1226.            SX or 30 suffix.  If the printer is in Diablo mode, it is switched
  1227.            to ISO mode.
  1228.  
  1229.            The ! suboption switches to CaPSL 4 data compression. /FD+! is the
  1230.            best driver for the LBP 8 Mk4 at 600 dpi.
  1231.  
  1232.            You might need to set up the printer with /J27 59 27 91 50 38 122.
  1233.            To switch back to Diablo mode on completion, use /K27 58.
  1234.  
  1235.            Any Canon  LBP printer with  the SX or  30  suffix  is  an  HP-PCL
  1236.            printer and should use the /FI drivers.                           
  1237.  
  1238.                                                                          p-26
  1239.          Display ------------------------------------------------------------
  1240.  
  1241.            When you display a plot, the cursor keys scroll the plot, S cycles
  1242.            between  full,  half  (the  default),  quarter,  and  eighth  page
  1243.            scrolling, PgDn and  PgUp  magnify and reduce by 1.4, and Enter or
  1244.            Esc returns to DOS.
  1245.  
  1246.            Regardless of the size of your monitor, PrintGF acts as if it were
  1247.            8 inches wide.
  1248.  
  1249.            /FC drives a CGA, but does not give color.
  1250.  
  1251.            The EGA drivers, /FE and /FM, require a 128K or 256K EGA. /FC will
  1252.            work with a 64K EGA.  /FM is for an EGA  card with a digital (TTL)
  1253.            monochrome monitor.
  1254.  
  1255.            /FH supports the Hercules monochrome graphics card.
  1256.  
  1257.            /FV works with any VGA card. For MCGAs use /FV~.
  1258.  
  1259.            /FV+  uses VESA  SVGA 800x600 16  color mode.  /FV* uses VESA SVGA
  1260.            1024x768 16 color mode.
  1261.  
  1262.            The  /FU  drivers use 256 or  greater  color modes  to  give 0..5,
  1263.            0..30, or 0..240 level per plane color or 0..30  level monochrome.
  1264.            The processing  resolution  option  is ignored  for these drivers.
  1265.            /FU-  drives any VGA at 320x200.  /FU, /FU+,  /FU*,  and  /FU^ use
  1266.            640x480, 800x600, 1024x768, and 1280x1024 VESA SVGA modes.  All of
  1267.            these drivers first look for a 24 bit (8r,8g,8b) color mode,  then
  1268.            a 15 or 16 bit (5r,5g,5b or 5r,6g,5b)  color  mode, and then an  8
  1269.            bit (256 color palette) color mode,  using the best  mode  that it
  1270.            finds at the specified resolution.
  1271.  
  1272.            Display output cannot be redirected to a file.
  1273.  
  1274.          Epson, IBM 9 Pin Printers ------------------------------------------
  1275.  
  1276.            /FN, /FW, and /F1 cover a wide range of Epson/IBM compatible 9 pin
  1277.            dot  matrix printers.  You need a cyan/magenta/yellow/black ribbon
  1278.            to get color prints. /FW sets line feeds to 1/6 inch.
  1279.  
  1280.          Epson, Fujitsu, NEC, Toshiba 24 Pin Printers -----------------------
  1281.  
  1282.            /FT  covers  all  Epson LQ printers and  many  compatible printers
  1283.            (Panasonic in LQ mode and others).  /FF works with  Fujitsu 24 pin
  1284.            printers in Fujitsu mode.  /F9 works with NEC 24 pin printers. /FO
  1285.            works  with Toshiba 24  pin printers.  /FO  resets the  line  feed
  1286.            distance to 1/6 inch on completion.
  1287.  
  1288.            For all of these  drivers,  you need  a  cyan/magenta/yellow/black
  1289.            ribbon to get color prints.                                       
  1290.  
  1291.                                                                          p-27
  1292.          Epson Stylus and Esc/P2 printers -----------------------------------
  1293.  
  1294.            /F$ drives Epson  Stylus  and  other  Esc/P2 printers.  Note  that
  1295.            Esc/P2 requires a different prefix code for paper  size than other
  1296.            line  printers.  Always  use the form feed option with this driver
  1297.            unless you have previously set compressed graphics mode.
  1298.  
  1299.            The /F$ color drivers are always CMYK.
  1300.  
  1301.            /FB~  drives  Epson  Stylus  and  older  Epson  48  nozzle  inkjet
  1302.            printers,  using  compressed  Esc/P  control codes.  It  does  not
  1303.            require a form feed or interfere with previous printer settings.
  1304.  
  1305.          Epson Stylus Color -------------------------------------------------
  1306.  
  1307.            The Epson Stylus Color can use any of the /F$ or /FB drivers. /F$+
  1308.            give 720 dpi mode, but this is not true  720 dpi because of severe
  1309.            dot area overprinting - a  50% shade level gives complete coverage
  1310.            and any more ink causes pooling and bleeding.  This is compensated
  1311.            for automatically.
  1312.  
  1313.            Band  interleaving  for  720 dpi  black prints  (/F$+~) imposes  a
  1314.            severe  slowdown  because the interleaving  is  aimed  at reducing
  1315.            printing on wet  ink rather than  reducing the visual artifacts of
  1316.            indexing errors.                                                  
  1317.  
  1318.                                                                          p-28
  1319.          Fargo Primera and PrimeraPro ---------------------------------------
  1320.  
  1321.            /F8  includes five drivers for the Primera.  /F8 is the CMY driver
  1322.            for standard CMY and CMYK ribbons. /F8` is the CMYK driver for the
  1323.            standard CMYK ribbon. /F8~ is for standard black ribbons.  /F8+ is
  1324.            for  Photo-Realistic CMY  ribbons.  /F8+~  is for  Photo-Realistic
  1325.            black ribbons.
  1326.  
  1327.            /FY provides  analogous drivers for the PrimeraPro at 300x300 dpi.
  1328.            /FY+! is the same as /FY+ (300 dpi Photo-Realistic) except that it
  1329.            assumes  an  A6 ribbon in the  printer.  There  is  no  monochrome
  1330.            version of this driver.  /FY* is for  the Primera Pro 300x600  dpi
  1331.            Photo-Realistic mode.
  1332.  
  1333.            The Primera  heat  level  (1..96)  may be appended  to the  output
  1334.            format option. The default is 20.
  1335.  
  1336.            The Primera requires  fast data flow  and can  cause long waits in
  1337.            the data flow at times. Because of this it is important to use the
  1338.            direct parallel port (/DP1, ..) or BIOS printer destinations (/D1,
  1339.            ..) rather than the LPT destinations (/DLPT1, ..).
  1340.  
  1341.            Depending on your computer and the ribbon type, PrintGF may not be
  1342.            able to send data to the printer  as fast as it needs it.  In this
  1343.            case the printer will still  function  but there  will be indexing
  1344.            errors  or  horizontal  bands in the  print.  To fix  this use the
  1345.            intermediate  file option (/I).  This will send all  output to  an
  1346.            intermediate file and then copy the file to the printer.
  1347.  
  1348.            For the Primera in Photo-Realistic  mode, the user specified color
  1349.            correction (brightness, gamma, etc.) is done first, with the gamma
  1350.            multiplied by 1.5, and then the Fargo recommended color correction
  1351.            is done.
  1352.  
  1353.          Fax/Modems ---------------------------------------------------------
  1354.  
  1355.            PrintGF will not create data for direct use  by fax/modem devices.
  1356.            Most fax software  will read PCX files and  PrintGF  can  generate
  1357.            such files.
  1358.  
  1359.            Use /FZ~200,196 or "ZSoft PCX b/w h,v dpi: 200,196" to  generate a
  1360.            PCX at 200x196 dpi which is the native fax high resolution.
  1361.  
  1362.          HI JetPro V50/100 --------------------------------------------------
  1363.  
  1364.            In printer mode the HI V50/100 acts as a Canon BJ IBM mode printer
  1365.            (/F7).  The  maximum  print width is 15.25 and you need the prefix
  1366.            code 27,91,88,2,0,1,255 to get beyond 13.6 inches.                
  1367.  
  1368.                                                                          p-29
  1369.          HP DeskJet ---------------------------------------------------------
  1370.  
  1371.            /FI works with any black/white DeskJet in portrait mode.
  1372.  
  1373.            /FA has three modes for different levels of color HP-PCL. /FA uses
  1374.            RGB color and works with the DeskJet 500C. /FA! uses CMY color and
  1375.            works with all color DeskJets.  /FA!` uses CMYK color to give give
  1376.            better blacks only on the DeskJet 550C (the DJ 1200C converts from
  1377.            CMY to CMYK color internally).
  1378.  
  1379.          HP LaserJet --------------------------------------------------------
  1380.  
  1381.            /FL works with any LaserJet compatible printer. /FL! works with LJ
  1382.            2 (PCL 4) printers.  /FI works with LJ 3 (PCL 5) printers. /FI+ is
  1383.            a 600 dpi driver for the LaserJet 4.
  1384.  
  1385.            All  of these drivers work in portrait mode, which may be set with
  1386.            /J 27 38 108 48 79 or you can reset the printer with /J 27 69.
  1387.  
  1388.            Resolution  enhancement  (RET)  may  adversely  affect   PrintGF's
  1389.            shading patterns. This can be turned off with the prefix code 255,
  1390.            which is converted to the required PJL commands.  This must be the
  1391.            first prefix code.
  1392.  
  1393.          HP PaintJet --------------------------------------------------------
  1394.  
  1395.            /FP drives 180 dpi PaintJet printers.  The compression mode driver
  1396.            (/FP!) uses transfer mode 2 and works only with a PaintJet XL.
  1397.  
  1398.            /FA! (the DeskJet 500C CMY driver) works with the PaintJet XL300.
  1399.  
  1400.          HP QuietJet --------------------------------------------------------
  1401.  
  1402.            /FQ works with QuietJets in HP-PCL mode.
  1403.  
  1404.          HP-RTL Plotters ----------------------------------------------------
  1405.  
  1406.            /F0[i]  works  with  HP-RTL  plotters.  For  large prints a dither
  1407.            pattern of 8 is  generally preferable.  Always  use form feed with
  1408.            driver unless you have previously set HP-RTL mode.
  1409.  
  1410.          IBM Inkjets - ExecJet 4072, ExecJet II, Color Jetprinter 4079 ------
  1411.  
  1412.            These are three completely different printers. The ExecJet 4072 is
  1413.            Canon BJ330 compatible. Put the printer in IBM mode and use /F7.
  1414.  
  1415.            The ExecJet II and  IIc are  DeskJet and  DeskJet  500C compatible
  1416.            printers and should be used with /FI and /FA!.
  1417.  
  1418.            The 4079 is basically a PostScript printer  and you  can  drive it
  1419.            with /FS.  However you can get  faster printing by  using  it as a
  1420.            raster printer.  Newer versions of the printer can be set to ASCII
  1421.            text mode and driven with  /F&  (Canon BJ native).  Older printers
  1422.            can be turned  on  with the  two leftmost buttons  held down until
  1423.            startup is  complete and then put in  ASCII dump mode to use  /F&.
  1424.            Always use  form feed  with the BJ native  driver unless you  have
  1425.            previously set BJ native mode.                                    
  1426.  
  1427.                                                                          p-30
  1428.          IBM LaserPrinter 4019, 4029, 4037, 4039 ----------------------------
  1429.  
  1430.            /F4 drives any LaserPrinter 4019, 4029, or 4037 in  PPDS  (native)
  1431.            mode. /FL will work for HP LaserJet mode.
  1432.  
  1433.            The !  suboption or "modify output" "compression mode: Y" switches
  1434.            to 4029 data compression.  /F4+!  works with the 4029 with 600 dpi
  1435.            PPDS upgrade.
  1436.  
  1437.            All 4039s are HP-PCL printers and  should  be  driven with /FI  or
  1438.            /FI+ (the printer menu must be set to 600 dpi in this case). These
  1439.            printers do not support PPDS mode (/F4).
  1440.  
  1441.          IBM 24 Pin Printers ------------------------------------------------
  1442.  
  1443.            PrintGF has three drivers  for Proprinter X24 compatible printers.
  1444.            Use  native  mode, not AGM.  /F6 is for all IBM X24s and  the 24P.
  1445.            These  printers  do 1/144 inch indexing and using  them at 180 dpi
  1446.            gives horizontal  white streaks  every 2/3 inch.  The  /F6 drivers
  1447.            compensate  for this by indexing 19/144  per line, giving 182 dpi.
  1448.            To work properly the  printer must start on  a 1/72 boundary so it
  1449.            is best to keep line feeds at a multiple of 1/72 (1/6, 1/8, 1/9).
  1450.  
  1451.            /F5 is referred to as X24 alternate 1 and is for printers that are
  1452.            X24 compatible  except for  1/180 inch indexing.  This is the case
  1453.            with  most X24 compatible printers, including the IBM  Quickwriter
  1454.            and IBM 2390 and 2391. /F5* works only with printers that do 1/360
  1455.            indexing, including the 2390 and 2391 but not the Quickwriter.
  1456.  
  1457.            /FX  is referred to  as X24  alternate 2  and is  the same  as /F5
  1458.            except for the  vertical units command.  /FX  works with Panasonic
  1459.            printers in X24 mode.
  1460.  
  1461.          IBM Quietwriter 2 and 3 --------------------------------------------
  1462.  
  1463.            /F2  and /F3 drive the Quietwriter 2 and 3.  Line feeds are set to
  1464.            1/6 inch on completion.
  1465.  
  1466.          JRL J bubblejet ----------------------------------------------------
  1467.  
  1468.            /F# drives the JRL J bubblejet in Epson LQ mode.
  1469.  
  1470.          Kodak Diconix Color 4 ----------------------------------------------
  1471.  
  1472.            /FK drives the Color 4.
  1473.  
  1474.          Mannesmann Tally MT92C ---------------------------------------------
  1475.  
  1476.            /FA (the DeskJet 500C RGB driver) drives the MT92C.               
  1477.  
  1478.                                                                          p-31
  1479.          Pacific Data Products ProTracer ------------------------------------
  1480.  
  1481.            /FG drives the ProTracer (base model) in IBM Proprinter mode.  The
  1482.            maximum print window width is 15.
  1483.  
  1484.          PostScript Printers ------------------------------------------------
  1485.  
  1486.            /FS  sends  8  bit  black/white  or  24  bit  color  data.  Unless
  1487.            overridden, the output resolution matches the GIF file.  This lets
  1488.            the PostScript device handle all of the dithering.
  1489.  
  1490.            /FS- drives  PostScript printers  with 1 bit  black/white or 3 bit
  1491.            color.  It  is important to match the  resolution of the driver to
  1492.            the  resolution of the printer for good  results.  Some PostScript
  1493.            printers cannot handle this data.
  1494.  
  1495.            The  vertical  margin  is  from  the   bottom  of  the  page  with
  1496.            PostScript.
  1497.  
  1498.          Star Micronics SJ-144 ----------------------------------------------
  1499.  
  1500.            /F: drives the SJ-144.  Always  use the form feed option with this
  1501.            driver  unless  you have  previously  set  CDM mode.  The two pass
  1502.            version of  this driver, /F:+, may  be needed for dark prints.  If
  1503.            you are having problems with the ribbon sticking to the paper, try
  1504.            this driver, but don't  use it unnecessarily as it  uses twice the
  1505.            usual ribbon.
  1506.  
  1507.          Tektronix ColorQuick -----------------------------------------------
  1508.  
  1509.            /FR drives the ColorQuick.
  1510.  
  1511.          ZSoft PCX Bit Map --------------------------------------------------
  1512.  
  1513.            Use /FZ or /FZ~ to output an eight or two color ZSoft PCX bit map.
  1514.            The  horizontal and vertical dots/inch may be appended to override
  1515.            the default 100x100, for example /FZ80,90. PCX should generally be
  1516.            directed to a file with the /D option.
  1517.  
  1518.            Since  most  fax  software  can take PCX  files as input, this  is
  1519.            useful  for  faxing  images.  Use  /FZ~200,196 to  match  the  fax
  1520.            resolution.                                                       
  1521.  
  1522.                                                                          p-32
  1523.        Compatibility and Technical Information ------------------------------
  1524.  
  1525.          PrintGF will  run  on any IBM compatible system  with MS-DOS 3.0  or
  1526.          above. MS-DOS 3.3 or later is recommended. It requires up to 384K of
  1527.          free memory. XMS memory, available from HIMEM, QEMM, 386MAX or other
  1528.          memory  managers, is  required for  interlaced  GIF files, landscape
  1529.          mode printing, and AccuSoft IFL use.
  1530.  
  1531.          PrintGF/W is  an MS Windows  3.1 program.  It  uses  its own printer
  1532.          drivers, not Windows printer drivers.
  1533.  
  1534.          These programs should not be compressed by any EXE file compressors,
  1535.          as they rewrite the EXE when saving configurations.
  1536.  
  1537.          PrintGF was written by Cary Ravitz and  compiled with Borland Pascal
  1538.          7.0.  PRINTGF.OVR is  compiled  with Borland's  Turbo  C++  3.0  and
  1539.          contains  AccuSoft's  Image  Format  Library  4.0  low  level  image
  1540.          interpreter.   PRINTGF.DLL  is  AccuSofts's  IFL  4.0  Windows  DLL.
  1541.          PRINTGF.FPR is  Fargo's  Primera  and PrimeraPro Photo-Realistic ROM
  1542.          code.
  1543.  
  1544.        User Support ---------------------------------------------------------
  1545.  
  1546.          Correspondence  about  this  program  may be  sent  via the  support
  1547.          bulletin board, fax, Compuserve, or mail.
  1548.  
  1549.          BBS:        606-268-0577  1200..14400,N,8,1  24 hours/day
  1550.  
  1551.            To ask a question, prepare an ASCII text file with  the details of
  1552.            your question.  Then call the bulletin board and choose the upload
  1553.            question  option.  XMODEM,  1K XMODEM,  or  ZMODEM  file  transfer
  1554.            protocol is required for this.  Your question will be  assigned  a
  1555.            number (such as 1015) - remember this number. An answer file (with
  1556.            the assigned number)  will be posted, usually within  24 hours  on
  1557.            weekdays.  To  get  an answer, call the bulletin board, choose the
  1558.            download option, then the answer option, and then enter the answer
  1559.            number.
  1560.  
  1561.          Compuserve: Cary Ravitz [70431,32]
  1562.  
  1563.          Fax:        606-268-0577
  1564.  
  1565.            If  your fax machine does not send the fax calling signal, the BBS
  1566.            will  answer and  hang  up (about  30  seconds), then the  call is
  1567.            routed to the fax.  Faxes from outside the USA may be answered via
  1568.            letter.
  1569.  
  1570.          Mail:       Ravitz Software Inc.
  1571.                      P.O. Box 25068
  1572.                      Lexington, KY  40524-5068
  1573.                      USA