摘要 |
PROBLEM TO BE SOLVED: To provide a printer which detects the deviation, etc., of a line feed position and page feed position which are not intended by a user and prevents printing errors from occurring beforehand. SOLUTION: When a printing request comes, a virtual printer driver 4 analyzes it before transferring it to a printer driver 6, extracts combinations of printing requests shown in a condition table 5, calculates a corresponding deducting point and accumulates it over the entire documents. As for object examples of the deducting point, there are unintended page feed due to the difference of line feed width and unintended return due to the difference of character width. When a result reaches preliminarily designated threshold, it is decided that forced line feed and forced page feed which are not intended by a user are performed, diagnostic results are presented to the user to give warning and after that, printing processing is continued or interrupted in accordance with user's selection. On the other hand, when a deducting point does not exceed the threshold until the document is finished, it is decided as normal printing. |