Patent ID: 9251444
Filing Date: 2016-02-02
CPC Classification: G06K

Claim Text:
1. An image forming apparatus which can directly print printing data described in a page description language, comprising: a display section; a data receiving section configured to receive the printing data; an analyzing section configured to analyze the printing data to determine a file format of the printing data, operate the display section to display a print setup screen thereon, the print setup screen depending on whether the printing data has a predetermined file format or not, define a layout of objects in each page to be printed from the printing data, according to a print setting or print settings set on the print setup screen, and convert the printing data into descriptions of an intermediate language, based on the layout; and a rasterizing section configured to rasterize the descriptions of the intermediate language to create an image to be printed, wherein the analyzing section is configured to, on the printing data having the predetermined file format, operate the display section to display a predetermined print setup screen allowing a user to choose a standard to be used in the analyzing section defining the layout of the objects in each page, and wherein the predetermined print setup screen allows thereon a user to choose the standard from a group at least including a first standard for defining the layout of the objects with giving priority to readability of a document to be printed from the printing data, and a second standard for defining the layout of the objects with giving priority to reduction of the number of pages of a document to be printed from the printing data, and the analyzing section is configured to, on the first standard or the second standard being chosen, define the layout of the objects in each page with giving the priority chosen on the predetermined print setup screen, wherein the analyzing section is configured to, on a condition that the second standard has been chosen and printing the printing data on a sheet or sheets being larger in size than a sheet or sheets specified by the printing data, maintain a size of each of the objects as specified by the printing data, and on a condition that the second standard has been chosen and printing the printing data on a sheet or sheets being smaller in size than a sheet or sheets specified by the printing data has been instructed, reduce a size of each of objects according to a change ratio in sheet size, wherein the analyzing section is configured to, on a condition that the second standard has been chosen, a page to be printed includes a figure or a picture together with characters and a text-wrap setting has been set at an option that no characters are arranged in a line including the figure or the picture, or an option that no characters are arranged inside a rectangle frame enclosing the figure or the picture, change the text-wrap setting to an option to arrange the characters up to an outer periphery of the figure or the picture.