Print Server Skipping Missing Font Glyphs for Continuous Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing printer control systems and servers face issues when they do not have the glyph of the font designated to a character in the print target data, leading to errors and halted print processing, especially when dealing with special fonts in searchable PDF data.
Innovation Solution
An apparatus and method that allow the printer server to skip rendering of characters that do not affect the print result, even if the glyph of the designated font cannot be acquired, by checking predetermined conditions such as the character's rendering mode, transparency, and whether it is covered by an image object.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the server performs rendering processing using the glyph of font data corresponding to a font designated to the print target data, then the print quality is improved, but the print processing stops and displays an error when the server does not hold the glyph of the designated font
Solution Approach 1:
The patent applies partial action by selectively rendering only the characters for which glyph data is available, while skipping characters whose glyphs cannot be acquired. This allows the print processing to continue with the available resources rather than stopping entirely, thus maintaining print processing continuity while still achieving acceptable print quality for the renderable portions.
Solution Approach 2:
The patent implements the skipping principle by identifying characters whose glyphs cannot be acquired and bypassing their rendering process. The system continues processing subsequent characters without halting for the missing glyph, allowing print processing to rush through the problematic sections and complete the overall print job.
2Manufacturing precision
If the printer control apparatus stops print processing when the font image is not stored, then the print quality is maintained, but the productivity is reduced due to halted processing
Solution Approach 1:
The system performs partial rendering action by processing only those characters for which font images are available in the storage unit. Instead of stopping entirely when a missing font is detected, the system continues to render other characters, thereby maintaining print quality for available content while improving productivity by avoiding complete processing halts.
Solution Approach 2:
The printer control apparatus skips characters whose font images are not stored and continues processing subsequent characters. This skipping mechanism allows the print processing to rush through the document despite missing fonts, significantly improving productivity while maintaining quality for the renderable portions.
3Manufacturing precision
If the server converts all document data into bitmap data, then the print result accuracy is improved, but the processing time increases when glyphs are missing
Solution Approach 1:
The server performs bitmap conversion only for characters whose glyph data is available, rather than attempting to convert the entire document. This partial conversion approach maintains print result accuracy for the converted portions while significantly reducing processing time by avoiding attempts to convert characters with missing glyphs.
Solution Approach 2:
The server skips the bitmap conversion process for characters whose glyphs cannot be acquired and continues converting subsequent characters. This skipping mechanism reduces overall processing time while maintaining accurate bitmap conversion for the characters that can be processed.
Data Source
AI summary
An apparatus configured to generate print data by rendering document data includes at least one memory that stores instructions, and at least one processor that executes the instructions to perform operations including, with respect to a character object included in the document data, in a case where the character object satisfies a predetermined condition, controlling to skip rendering of the character object and continue to generate the print data using an object included in the document data, the object being other than the character object.


