Data processing device capable of creating graphic image of character contained in print data, image forming apparatus, non-transitory computer-readable recording medium with image processing program stored thereon, and non-transitory computer-readable recording medium with computer program stored thereon
AssigneeKYOCERA Document Solutions Inc.
InventorAnthony DEIPARINE
Life of this patent
Estimating the term…
Abstract
An image forming apparatus includes a character drawer and a storage device. The character drawer creates a graphic image of a character contained in print data. The storage device stores the graphic image created by the character drawer. When the graphic image of the character is absent in the storage device, the character drawer creates a graphic image of the character and allows the created graphic image to be stored in the storage device.
Claims11
A data processing device comprising:
- a control device that includes a processor and functions, through the processor executing an image processing program, as a character drawer that creates a graphic image of a character contained in print data;
- and
- a storage device that stores the graphic image created by the character drawer,
- wherein when the graphic image is absent in the storage device, the character drawer creates a graphic image of the character and allows the created graphic image to be stored in the storage device.
A non-transitory computer-readable recording medium with an image processing program stored thereon,
- the image processing program allowing a processor to operate as:
- a surrogate pair determiner that sets one of characters contained in print data as a target character and detects whether or not the target character is a surrogate pair-enabled character;
- a font cache memory that comprises a primary font cache, a secondary font cache having a lower read and write speed than the primary font cache, and a tertiary font cache having a lower read and write speed than the secondary font cache and stores graphic images of the characters;
- a character drawer that creates a graphic image of the target character of a font;
- and
- a font cache controller that controls reading and writing from and to the font cache memory,
- wherein the font cache controller searches the font cache memory for the graphic image of the target character of the font and reads the graphic image from the font cache memory,
- when the graphic image of the target character is absent in the font cache memory, the font cache controller allows the character drawer to create a graphic image of the target character of the font, and
- when the target character is not a surrogate pair-enabled character or when the target character is a surrogate pair-enabled character having a high surrogate of a predetermined value, the font cache controller allows the graphic image of the target character of the font to be stored into the primary font cache.
A non-transitory computer-readable recording medium with a computer program stored thereon, the computer program allowing a processor to operate as a rasterizer,
- wherein when a to-be-drawn character as a subject to be drawn in a text document has a common component shared by a plurality of composite glyphs and first raster data representing the common component is absent in a component storage area included in a storage device, the rasterizer creates the first raster data using the to-be-drawn character and stores the first raster data into the component storage area, and
- wherein when the first raster data is already stored in the component storage area, the rasterizer creates second raster data representing a non-common component of the to-be-drawn character, combines the first raster data with the second raster data to create a font cache showing the to-be-drawn character, and stores the font cache into a font cache storage area included in the storage device.
Dependencies are inferred from the claim text.