The "Canon.BJ-130e" printer definition file is for
use with the Canon BJ-130e printer. It is
identical to the generic BubbleJet file except
that it works around a bug found in the BJ-130e in
the 60 by 72 and 120 by 72 DPI graphics
resolutions. These are 8 pin dumps, and the
BJ-130e gets the line pitch wrong, resulting in
gaps between each print head pass. This is
corrected by telling the printer to line feed by
20 units instead of the correct value of 24 (the
units are supposedly n/216 inch). By doing this
the printouts have the correct aspect ratio and do
not have gaps.

It is interesting to note that 20/180 is equal to
24/216. It would appear that when working in
vertical units of n/216 inch the bit image data is
processed correctly but the line pitch is not, the
line pitch in fact being in units of n/180 inch.
If you try to do a 60 by 60 or 120 by 60 mode by
telling the printer to operate in vertical units
of n/180 inch, then the line pitch comes out
correctly but the bit image data is too small
vertically, so you still end up with gaps but the
aspect ratio of the printout is correct. The gaps
cannot be eliminated by telling the printer to
change from 5:6 aspect ratio to 1:1 using ESC "n".
Thus it is impossible to produce a printer
definition file which works around the bugs on the
BJ-130e, and also produces correct output on the
BJ-10e and BJ-300.
