CA1303232C

Professional office system printer support for personal computers

Abstract

PROFESSIONAL OFFICE SYSTEM PRINTER SUPPORT FOR PERSONAL COMPUTERS ABSTRACT OF THE DISCLOSURE A printer support utility provides fullsupport for all compatible printers attached topersonal computers operating in a professionaloffice system environment. The utility provides aninterface that interprets ANSI printable data andrestructures the data to allow for improvedprinting of underscore, overstrike and highlight,especially in non-impact printers such as laserprinters and ink jet printers. The utility readseach line of printable data from an input file andtests the line for a line control indicating a newprint line. If not a new print line, the utilityscans the line for underscoring overstriking andhighlighting of characters; but if a new printline, the utility converts the scanned line to apersonal computer printer line and writes the lineto an output file. Finally, the converted printline in the output file is printed.

Term

Term ended

Expired 9 June 2009, 17.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 4 independent, 0 dependent

  1. 1
    DA9-87-002 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A printer support utility for supporting all compatible printers attached to personal computers which provides an interface that interprets ANSI printable data and restructures the data to allow for improved printing of underscore, overstrike and highlighting, comprising the steps of: reading each line of printable data from an input file;testing a line read from said input file for a line control indicating a new print line;if not a new print line, scanning the line for underscoring, overstriking and highlighting of characters;if a new print line, converting the scanned line to a personal computer printer line and writing the line to an output file;and printing the converted print line in the output file.
  2. 2
    The printer support utility as recited in claim 1 wherein said step of scanning the line comprises the steps of:creating a new empty overstrike line for each line read from said input file and adding any character in the overstrike line which is an overstrike;testing for a last character in the line and when the last character is detected in the line, testing for any characters in said overstrike line;A9-87-002 if there are no characters in said overstrike line, deleting said overstrike line;and for each character having an underscore and/or highlight, setting a corresponding flag.
  3. 3
    The printer support utility as recited in claim 2 wherein said step of converting the scanned line comprises the computer performed steps of:testing for an underscore or highlight flag being set for each character in the line and turning underscore and/or highlight on or off for each character according to whether the corresponding flag has been set;and writing each overstrike character to an overstrike line.
  4. 4
    The printer support utility as recited in claim 3 wherein said step of printing the converted line in the output file includes the step of printing said overstrike line if said overstrike line has not been deleted. 11