Print-controlling method and print-controlling device for printer
First Claim
1. A method for controlling a printer that has a printing head for printing data, the method comprising the steps of:
- examining a relationship of a position, in each printing pass, of each of a plurality of pins provided in a vertical direction of the printing head to a plurality of raster lines to be printed in a predetermined printing range, based on a vertical resolution of the print data, when a unit of vertical transfer of the printing head is not a reciprocal of an integral vertical resolution of the print data, and a pitch of the pins of the printing head is not any one of an integral multiple of the vertical resolution and the reciprocal of the integral vertical resolution;
preparing a raster-line/pin-relationship table in which pins to be actuated for printing the raster lines to be printed are determined in each printing pass based on the relationship between the position of the pins and the raster lines;
determining a number of printing passes and a position of a print-starting raster line;
consulting the raster-line/pin-relationship table according to the determination; and
printing the predetermined printing range by actuating the pins in each printing pass based on the raster-line/pin-relationship table, the pitch of the pins of the printing head, the amount of the unit of vertical transfer of the printing head, the position of the print-starting raster line, and a number of passes in the horizontal direction required for printing the predetermined printing range.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides high-speed and high-quality printing when the vertical and horizontal resolutions of print data to be printed differ from the vertical and horizontal resolutions which a printer can process. A table is provided, in which the relationship of position in each printing pass of each of a plurality of pins aligned in the vertical direction of a printing head to a plurality of raster lines in a predetermined range to be printed is examined, whereby the pins aligned in the vertical line to be actuated in each printing pass are determined based on the relationship of a position between each of the pins and each of the raster lines. The table serves as a raster-line/pin-relationship table. A printer driver receives print data from a print-data forming unit, consults the raster-line/pin-relationship table, and actuates the pins for each printing pass according to the raster-line/pin-relationship table.
78 Citations
12 Claims
-
1. A method for controlling a printer that has a printing head for printing data, the method comprising the steps of:
-
examining a relationship of a position, in each printing pass, of each of a plurality of pins provided in a vertical direction of the printing head to a plurality of raster lines to be printed in a predetermined printing range, based on a vertical resolution of the print data, when a unit of vertical transfer of the printing head is not a reciprocal of an integral vertical resolution of the print data, and a pitch of the pins of the printing head is not any one of an integral multiple of the vertical resolution and the reciprocal of the integral vertical resolution;
preparing a raster-line/pin-relationship table in which pins to be actuated for printing the raster lines to be printed are determined in each printing pass based on the relationship between the position of the pins and the raster lines;
determining a number of printing passes and a position of a print-starting raster line;
consulting the raster-line/pin-relationship table according to the determination; and
printing the predetermined printing range by actuating the pins in each printing pass based on the raster-line/pin-relationship table, the pitch of the pins of the printing head, the amount of the unit of vertical transfer of the printing head, the position of the print-starting raster line, and a number of passes in the horizontal direction required for printing the predetermined printing range. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A print-controlling device for a printer that has a printing head for printing data, the device comprising:
-
a raster-line/pin-relationship table describing pins to be actuated in each printing pass for printing raster lines to be printed based on a relationship between a position of the pins and the raster lines when a unit of vertical transfer of the printing head is not a reciprocal of an integral vertical resolution of the print data, and a pitch of the pins of the printing head is not any one of an integral multiple of the vertical resolution and the reciprocal of the integral vertical resolution, the printing performed by examining the relationship of the position, in each printing pass, of each of the plurality of the pins provided in a vertical direction of the printing head to the raster lines to be printed in a predetermined printing range;
a print data forming unit that forms the print data to be printed;
a printer driver that determines the position of a print-starting raster line and the number of printing passes, consults the raster-line/pin-relationship table, and outputs a pin driving signal for each driving pass according to the raster-line/pin-relationship table;
a printing head transferring unit that transfers the printing head to a predetermined position based on the signal from the printer driver; and
a data transmitting unit that transmits print data and information required for printing operation received from the printer driver;
the printing range based on the vertical resolution of the print data, the pitch of the pins of the printing head, an amount of a unit of vertical transfer of the printing head, the position of the print-starting raster line, and a number of passes in a horizontal direction required for printing the predetermined printing range. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for controlling a printer that has a printing head for printing data, the method comprising the steps of:
-
examining a relationship of a position, in each printing pass, of each of a plurality of marking elements provided in a vertical direction of the printing head to a plurality of raster lines to be printed in a predetermined printing range, based on a vertical resolution of the print data, when a unit of vertical transfer of the printing head is not a reciprocal of an integral vertical resolution of the print data, and a pitch of the marking elements of the printing head is not any one of an integral multiple of the vertical resolution and the reciprocal of the integral vertical resolution;
preparing a raster-line/marking element-relationship table in which marking elements to be actuated for printing the raster lines to be printed are determined in each printing pass based on the relationship between the position of the marking elements and the raster lines;
determining a number of printing passes and a position of a print-starting raster line;
consulting the raster-line/marking element-relationship table according to the determination; and
printing the predetermined printing range by actuating the marking elements in each printing pass based on the raster-line/marking element-relationship table, the pitch of the marking elements of the printing head, the amount of the unit of vertical transfer of the printing head, the position of the print-starting raster line, and a number of passes in the horizontal direction required for printing the predetermined printing range.
-
-
12. A print-controlling device for a printer that has a printing head for printing data, the device comprising:
-
a raster-line/marking element-relationship table describing marking elements to be actuated in each printing pass for printing raster lines to be printed based on a relationship between a position of the marking elements and the raster lines when a unit of vertical transfer of the printing head is not a reciprocal of an integral vertical resolution of the print data, and a pitch of the marking elements of the printing head is not any one of an integral multiple of the vertical resolution and the reciprocal of the integral vertical resolution, the printing performed by examining the relationship of the position, in each printing pass, of each of the plurality of the marking elements provided in a vertical direction of the printing head to the raster lines to be printed in a predetermined printing range;
a print data forming unit that forms the print data to be printed;
a printer driver that determines the position of a print-starting raster line and the number of printing passes, consults the raster-line/marking element-relationship table, and outputs a marking element driving signal for each driving pass according to the raster-line/marking element-relationship table;
a printing head transferring unit that transfers the printing head to a predetermined position based on the signal from the printer driver; and
a data transmitting unit that transmits print data and information required for printing operation received from the printer driver;
the printing range based on the vertical resolution of the print data, the pitch of the marking elements of the printing head, an amount of a unit of vertical transfer of the printing head, the position of the print-starting raster line, and a number of passes in a horizontal direction required for printing the predetermined printing range.
-
Specification