Printer Driver Pattern Resolution Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing printing flow using the XPS print path lacks a 'pattern resolution setting', resulting in varying pattern roughness when printing GDI drawing data, as it always converts to a fixed resolution of 150 dpi, unlike the GDI print path which allows user-defined resolutions, leading to potential unevenness due to halftone screen interference.
Innovation Solution
An information processing apparatus with a conversion module that sets pattern resolution for GDI drawing commands converting to XPS format, allowing user selection and enabling the XPS driver to generate print data at desired resolutions, thereby matching the GDI driver's print quality and avoiding halftone screen interference issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the XPS driver converts GDI drawing commands to XPS format at a fixed resolution of 150 dpi, then the conversion process is simple and fast, but the pattern drawing quality deteriorates with varying roughness and potential unevenness due to halftone screen interference
Solution Approach 1:
The conversion module dynamically adjusts the pattern resolution based on the actual pattern resolution in the GDI drawing data rather than using a fixed resolution. This allows the system to adapt the conversion parameters to match the source data characteristics, ensuring consistent pattern drawing quality across different input resolutions while maintaining efficient conversion processes.
Solution Approach 2:
The invention changes the conversion parameter from a fixed resolution (150 dpi) to a variable resolution that matches the actual pattern resolution in the GDI drawing data. By extracting and applying the actual pattern resolution information, the system maintains pattern drawing quality equivalent to GDI driver output while enabling the XPS driver to handle various input resolutions appropriately.
2Device complexity
If the XPS driver always converts at a fixed resolution of 150 dpi, then the driver configuration is simple, but the adaptability to different pattern resolutions deteriorates
Solution Approach 1:
The conversion module automatically extracts the actual pattern resolution from the GDI drawing data and uses it for the conversion process without requiring manual user input or complex configuration. This self-service approach maintains driver configuration simplicity while achieving high adaptability to different pattern resolutions, as the system automatically adjusts to match the source data characteristics.
Solution Approach 2:
The conversion module is designed to handle multiple pattern resolutions universally by extracting and adapting to the actual resolution in the input data. This universal design allows the XPS driver to process various GDI drawing data with different pattern resolutions while maintaining consistent output quality, eliminating the need for separate configurations for different resolutions.
3Ease of manufacture
If the conversion module uses a fixed resolution of 150 dpi, then the conversion process is straightforward, but the print quality consistency between GDI and XPS drivers deteriorates
Solution Approach 1:
The invention changes the conversion parameter from a fixed resolution to a variable resolution that matches the actual pattern resolution in the GDI drawing data. This parameter adaptation ensures that the conversion process maintains print quality consistency between GDI and XPS drivers by preserving the original pattern resolution characteristics while still maintaining a straightforward conversion process.
Solution Approach 2:
The conversion module performs preliminary extraction of the actual pattern resolution from the GDI drawing data before the conversion process. This preliminary action allows the system to configure the conversion parameters appropriately in advance, ensuring print quality consistency while keeping the actual conversion process simple and straightforward.
Data Source
AI summary
An information processing apparatus includes a graphics device interface application configured to issue graphics device interface drawing commands in accordance with a print instruction, a conversion module configured to convert the graphics device interface drawing commands to extensible markup language paper specification drawing commands, and a printer driver configured to generate print data of a document file corresponding to the print instruction by using the extensible markup language paper specification drawing commands as an input. In the information processing apparatus, when converting drawing commands for a pattern drawing included in the document file from a graphics device Interface format to an extensible markup language paper specification format, the conversion module sets a pattern resolution of the pattern drawing on the basis of external information.


