Printing Control Software Margin Insertion for Multiple Printable Areas
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The OS standard printing function cannot support multiple printable areas for a single paper size, and existing print data conversion utilities also fail to provide this capability, limiting their functionality compared to inherent printer drivers.
Innovation Solution
A control method and software system that includes first printing control software for standard printing functions and second printing control software to convert print data formats, with margin insertion processing to accommodate printers needing larger margins, enabling support for multiple printable areas without requiring an inherent printer driver.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If OS standard printing function or print data conversion utility is used, then printing can be performed without inherent printer driver, but multiple printable areas for one paper size cannot be supported
Solution Approach 1:
The patent segments the printing control software into two distinct components: first printing control software that handles standard printing functions and second printing control software that converts print data formats. This segmentation allows each component to have specialized functionality, with the second software specifically handling the conversion to support multiple printable areas without requiring the full complexity of an inherent printer driver.
Solution Approach 2:
The patent introduces an intermediary conversion process where second printing control software acts as a mediator between the standard printing function and the printer. This intermediary converts print data to include margin insertion processing, enabling support for multiple printable areas without the printer needing native driver support for this functionality.
2Adaptability or versatility
If inherent printer driver is used, then multiple printable areas for one paper size can be supported, but requirement for additional software increases
Solution Approach 1:
The patent makes the second printing control software universally applicable by designing it to work with any printer that can receive converted print data. The software performs format conversion and margin insertion processing that can accommodate multiple printable areas without requiring printer-specific inherent drivers, thus reducing software installation requirements while maintaining versatility.
3Adaptability or versatility
If margin insertion processing is added to support larger margins, then printable area flexibility increases, but processing complexity increases
Solution Approach 1:
The patent applies preliminary action by performing margin insertion processing during the print data conversion stage, before the actual printing occurs. The second printing control software预先 inserts the necessary margins into the converted print data, so that when the data is sent to the printer, the printable area flexibility is already established without adding complexity during the printing process itself.
Data Source
AI summary
An object of the present disclosure is to provide a printing system capable of supporting a plurality of printable areas for one paper size. One embodiment of the present invention is a non-transitory computer readable storage medium storing a program for causing a computer to perform a control method in an information processing apparatus including: first printing control software; and second printing control software that converts first format print data output by the first printing control software into second format print data, and the control method includes: a first creation step of creating raster data based on the first format print data; a medium determination step of performing determination of whether a printing-target medium is a medium that needs a margin larger than a regular size; and a margin insertion step of performing margin insertion processing for raster data created at the first creation step.


