Active printing system and method for printing based on image size
AssigneeSystem Development Corporation
InventorsD. Keith Withington, Reese W. Murdock
Life of this patent
Estimating the term…
Abstract
A system and method for printing an image on a medium whose dimensions are determined based on the size of the image are disclosed herein. A system includes a processor and a printing software system including an—Active Printing System (“APS”) configured to execute on the processor. The APS receives from an application program invoking the APS a size of an image to be printed and returns to the application program a set of dimensions within which the image is to be printed on a selected print media. The set of dimensions is determined based, at least in part, on the size of the image.
Claims15
A system, comprising:
- a processor;
- and
- a printing software system comprising an Active Printing System (“APS”) configured to execute on the processor, the APS configures the processor to:
- receive from an application program invoking the APS a size of an image to be printed;
- receive printing device capability information from a first printer driver corresponding to a printing device on which an image is to be printed;
- provide at least some of the printing device capability information to the application program;
- receive from a second printer driver dimensions of a virtual page on which the image is to be printed, wherein the second printer driver determines the dimensions of the virtual page based on the size of the image to be printed and the capabilities of the printing device received from the first printer driver;
- determine, based on the dimensions of the virtual page, a set of dimensions within which the image is to be printed on a selected print media;
- and
- return the set of dimensions to the application program.
A method, comprising:
- receiving, by a processor executing an Active Printing System (“APS”) included in a printing software system running on the processor, a size of an image to be printed by an application program running on the processor;
- receiving, by the processor via the APS, printing device operational capability information from a first printer driver running on the processor, wherein the first printer driver corresponds to a printing device;
- receiving, by the processor via the APS, dimensions of a virtual page on which the image is to be printed from a second printer driver running on the processor, wherein the dimensions of the virtual page are based on the size of the image and the capability information provided by the first printer driver;
- and
- determining, by the processor via the APS, based on the dimensions of the virtual page, a set of dimensions that constrain the image when printed;
- and
- providing the set of dimensions to the application program.
A non-transitory computer-readable medium encoded with a computer program comprising:
- instructions that when executed cause a processor to receive a size of an image to be printed from an application program that generates the image;
- instructions that when executed cause a processor to retrieve printing device operation capability information from a first printer driver corresponding to a printing device;
- and to retrieve dimensions of a virtual page on which the image is to be printed from a second printer driver, wherein the dimensions of the virtual page are based on the size of the image and the capability information retrieved from the first printer driver;
- instructions that when executed cause a processor to determine a set of dimensions that constrain the image when printed, wherein the set of dimensions is based on the dimensions of the virtual page;
- and
- instructions that when executed cause a processor to provide the set of dimensions to the application program for use in generating an image file.
Dependencies are inferred from the claim text.