Adaptive Web Page Rendering for Print Margin Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current image forming apparatuses face challenges in printing web pages, as they often leave large margins on paper due to the lack of adaptive rendering for different device sizes, and require complex operations to set output device descriptions for optimal printing.
Innovation Solution
An information processing apparatus with a controller that identifies the type of display image and determines if a user has requested to enlarge or reduce it, generating print data for either a second display image of a different kind or the original image based on user input, allowing for adaptive printing without needing complex output device descriptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a web page rendered for mobile terminals is printed on paper, then the web page can be displayed on the printer, but large margins are left on the paper
Solution Approach 1:
The system changes the rendering parameters of the web page based on the output device characteristics. When printing is detected, the system renders the web page with parameters optimized for paper output (full-width layout, appropriate font sizes, margin adjustments) rather than mobile display parameters, thereby eliminating large margins and reducing paper waste.
Solution Approach 2:
The system introduces an intermediary rendering process that acts as a bridge between the original web page content and the final printed output. This intermediary layer detects the output device type and applies appropriate transformations to the web page rendering, converting mobile-optimized content into print-optimized content without requiring changes to the original web page source.
2Manufacturing precision
If output device description is used to optimize printing, then print quality can be improved, but complex operations are required to set the output device description
Solution Approach 1:
The system implements self-service by automatically detecting the output device type and selecting appropriate rendering parameters without requiring user intervention. The printing system autonomously determines whether to use mobile-optimized or print-optimized rendering based on the detected output device, eliminating the need for users to manually configure complex output device descriptions while maintaining high print quality.
Solution Approach 2:
The system performs preliminary detection of the output device type before rendering the web page. By detecting whether the output device is a printer or a mobile display in advance, the system can pre-select the appropriate rendering mode and parameters, avoiding the need for users to manually configure output device descriptions during the printing process.
Data Source
AI summary
A controller of an information processing apparatus executes the steps of: generating a display image based on a page from a server; displaying the display image; generating print data for printing the display image; identifying whether a first display image is of the first kind; and determining whether an operation for enlarging or reducing the first display image is accepted. The print data generating step includes the steps of: generating print data for printing a second display image of the second kind corresponding to the first display image, if the first display image is of the first kind, or if the first display image is not of the first kind and an operation for enlarging or reducing is not accepted; and generating print data for printing the first display image if the first display image is not of the first kind and an operation for enlarging or reducing is accepted.


