Method and system for converting bitmap data into page definition language commands
First Claim
1. A method of reproducing a page element by converting a bitmap representation of the page element at a first resolution into a page definition language representation of the page element, the method comprising the steps of:
- (a.) establishing a first set of recognition parameters;
(b.) using the established set of recognition parameters to convert the bitmap representation into an element approximation expressed in the page definition language, wherein the element approximation includes an indication of an approximation of the identity of the page element and an indication of an approximation of a font in which the bitmap representation is expressed, and wherein the page element is reproducible from the element approximation at a second resolution different than the first resolution;
(c.) converting the element approximation into an approximation bitmap;
(d.) comparing the approximation bitmap to the bitmap representation to obtain an error indication;
(e.) determining whether the error indication meets a certain criterion; and
(f.) reproducing the page element using the element approximation as the page definition language representation if the error indication meets the certain criterion;
or(g.) repeating steps (b.) through (f.) at least once if the error indication fails to meet the certain criterion using at least one different established set of recognition parameters until an element approximation is obtained that results in an error indication which meets the certain criterion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for converting an original representation of a page element expressed in bitmap form into a page definition language representation of the page element develops an element approximation expressed in the page definition language, converts the element approximation into an approximation bitmap and compares the approximation bitmap to the original representation expressed in bitmap form to obtain an error indication. The error indication is checked to determine whether it meets a certain criterion and, if so, the element approximation is used as the page definition language representation. Otherwise, one or more further element approximations are developed until an element approximation is obtained that results in an error indication which meets the certain criterion.
-
Citations
36 Claims
-
1. A method of reproducing a page element by converting a bitmap representation of the page element at a first resolution into a page definition language representation of the page element, the method comprising the steps of:
-
(a.) establishing a first set of recognition parameters; (b.) using the established set of recognition parameters to convert the bitmap representation into an element approximation expressed in the page definition language, wherein the element approximation includes an indication of an approximation of the identity of the page element and an indication of an approximation of a font in which the bitmap representation is expressed, and wherein the page element is reproducible from the element approximation at a second resolution different than the first resolution; (c.) converting the element approximation into an approximation bitmap; (d.) comparing the approximation bitmap to the bitmap representation to obtain an error indication; (e.) determining whether the error indication meets a certain criterion; and (f.) reproducing the page element using the element approximation as the page definition language representation if the error indication meets the certain criterion;
or(g.) repeating steps (b.) through (f.) at least once if the error indication fails to meet the certain criterion using at least one different established set of recognition parameters until an element approximation is obtained that results in an error indication which meets the certain criterion. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of reproducing a character by converting a bitmap representation of the character expressed in a font at a first resolution into a page definition language expression, the method comprising the steps of:
-
(a.) detecting a characteristic of the character; (b.) using the detected characteristic to obtain one estimate of the identity of the character and the font; (c.) using the detected characteristic to obtain another estimate of the identity of the character and the font to thereby develop successive estimates; (d.) determining whether the successive estimates are the same; and (e.) developing a page definition language expression from which the character is reproducible at a second resolution different than the first resolution, the page definition language expression including an indication of the identity of the character and an indication of the font using at least one of the estimates if the successive estimates are the same;
or(f.) repeating the steps (c.) through (e.) at least once if the successive estimates are not the same until two successively obtained estimates are the same; and (g.) reproducing the character using the page definition language expression. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of reproducing a plurality of printed characters each printed in a font at a position on a page, the method comprising the steps of:
-
(a.) converting the printed characters into a bitmap representation of same at a first resolution; (b.) selecting a first character; (c.) detecting characteristics of the character; (d.) using the detected characteristics to develop character and font data representing the identity of the character and the font in which the character is expressed; (e.) storing the character and font data together with position data representing the position of the character on the page; (f.) repeating steps (c.)-(e.) for remaining characters on the page; (g.) converting the stored character and font data and the stored position data into page definition language expressions from which the characters are reproducible at a second resolution different than the first resolution; and (h.) using the page definition language expressions to operate a printing device so that the printing device reproduces at least one of the printed characters. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system capable of commanding a printing device to reproduce a page having a plurality of characters printed thereon in a font and wherein the printed page is represented by a bitmap representation at a first resolution, the system comprising:
-
means for detecting metrics of each character of the bitmap representation; means responsive to the detecting means for obtaining an estimate of each character including the identity thereof and the font in which such character is printed; means responsive to the obtaining means for comparing the estimates of the characters with the bitmap representation to obtain an error indication; means responsive to the comparing means for successively correcting character estimates until the error indication meets a certain criterion; and means for assembling printing device commands in a page definition language using the character estimates; and means for commanding the printing device to execute the printing device commands and thereby reproduce the characters at a second resolution different than the first resolution. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method of converting a bitmap representation of a page element into a page-definition-language representation of the page element, the method comprising the steps of:
-
(a) establishing a first set of recognition parameters; (b) using the established set of recognition parameters to convert the bitmap representation into an element approximation expressed in the page-definition language and having an associated storage requirement, wherein the element approximation includes an indication of an approximation of a font in which the page element is expressed, and wherein the page element is reproducible from the element approximation at a resolution that is independent of the associated storage requirement of the element approximation; (c) converting the element approximation into an approximation bitmap; (d) comparing the approximation bitmap to the bitmap representation to obtain an error indication; (e) determining whether the error indication meets a certain criterion; and (f) using the element approximation as the page-definition-language representation if the error indication meets the certain criterion;
or(g) repeating steps (b) through (f) at least once if the error indication fails to meet the certain criterion using at least one different established set of recognition parameters until an element approximation is obtained that results in an error indication which meets the certain criterion. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of reproducing a printed page element, comprising:
-
developing a bitmap representation of the printed page element; establishing a set of recognition parameters; using the established set of recognition parameters to convert the bitmap representation into an editible element approximation expressed in a page definition language; converting the element approximation into an approximation bitmap; comparing the approximation bitmap to the bitmap representation to obtain an error indication; and adopting the element approximation as the reproduction of the page element if the error indication satisfies a certain criterion. - View Dependent Claims (34, 35, 36)
-
Specification