Print control apparatus, print control method, and program
US-2017154251-A1 · Jun 1, 2017 · US
US10657427B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10657427-B2 |
| Application number | US-201916279063-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 19, 2019 |
| Priority date | Feb 26, 2018 |
| Publication date | May 19, 2020 |
| Grant date | May 19, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The information processing apparatus: generates PDL data by calculating, in a case where a drawing-target object within XPS format drawing data is a text-attribute character object that is drawn by using a font, a character advance width from font data; and performing rendering for the XPS format drawing data by using the calculated character advance width.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus comprising: a memory that stores a program; and a processor that executes the program to perform generating PDL data by: calculating, in a case where a drawing-target object within XPS format drawing data is a text-attribute character object that is drawn by using a font, a first character advance width from font data installed in the information processing apparatus; and performing rendering for the XPS format drawing data by using the calculated first character advance width instead of a second character advance width described in the XPS format drawing data. 2. The information processing apparatus according to claim 1 , wherein the processor calculates, in a case where a drawing-target object within the XPS format drawing data is a text-attribute character object that is drawn by using the font, the first character advance width at a device resolution from information on a character advance width included in the installed font data. 3. The information processing apparatus according to claim 1 , wherein the font is a barcode font. 4. The information processing apparatus according to claim 3 , wherein the processor executes the program to further perform: providing a user interface for specifying a print mode, and the processor performs, in a case where a print mode that uses the barcode font is specified via the user interface, rendering for the character object based on the first character advance width calculated from the installed font data. 5. The information processing apparatus according to claim 3 , wherein the processor generates PDL data by: determining whether a character object that is drawn by using the barcode font exists within the XPS format drawing data; calculating, in a case of determining that a character object that is drawn by using the barcode font exists within the XPS format drawing data, the first character advance width from the installed font data; and performing rendering for the XPS format drawing data by using the calculated first character advance width instead of the second character advance width described in the XPS format drawing data. 6. The information processing apparatus according to claim 5 , wherein the processor determines, in a case of performing pre-rendering for the XPS format drawing data and where results of the pre-rendering indicate that there is a bitmap of a barcode, that a character object that is drawn by using the barcode font exists. 7. The information processing apparatus according to claim 5 , wherein the processor determines, in a case where font information or a barcode type within the XPS format drawing data coincides with a barcode font registered in an OS, that a character object that is drawn by using the barcode font exists. 8. The information processing apparatus according to claim 2 , wherein the processor: performs first rounding processing to obtain an integer value for the character advance width at the device resolution, which is calculated from information on a character advance width included in the installed font data; calculates an offset value indicating a distance from a character start position to a drawing start position from the installed font data and performs second rounding processing to obtain an integer value for the calculated offset value; and performs rendering for a next drawing-target character object based on a position specified by a value obtained by adding a character advance width and an offset value after the rounding processing. 9. The information processing apparatus according to claim 8 , wherein the first rounding processing is rounding off to the nearest integer; and the second rounding processing is rounding down to the nearest smaller integer. 10. The information processing apparatus according to claim 2 , wherein the processor: calculates a third character advance width at the device resolution from information on the second character advance width described in the XPS format drawing data; and performs, in a case where an absolute value of a difference between the calculated first character advance width and the calculated third character advance width satisfies a predetermined condition, rendering for a next drawing-target character object based on the third character advance width calculated from the XPS format drawing data. 11. The information processing apparatus according to claim 10 , wherein the rendering unit determines, in a case where the absolute value of the difference is larger than a maximum value or smaller than a minimum value of character advance widths of all characters specified by Gid within the font data, that the absolute value of the difference satisfies the predetermined condition. 12. The information processing apparatus according to claim 1 , wherein the processor further executes a converter program to perform: converting GDI format drawing data input from an application into the XPS format drawing data. 13. An information processing method comprising the steps of: generating PDL data by: (1) calculating, in a case where a drawing-target object within XPS format drawing data is a text-attribute character object that is drawn by using a font, a first character advance width from font data installed in an information processing apparatus; and (2) performing rendering for the XPS format drawing data by using the calculated first character advance width instead of a second character advance width described in the XPS format drawing data. 14. A non-transitory computer-readable storage medium storing a printer driver that generates PDL data from XPS format drawing data, wherein the printer driver generates the PDL data by: (1) calculating, in a case where a drawing-target object within the XPS format drawing data is a text-attribute character object that is drawn by using a font, a first character advance width from font data installed in an information processing apparatus; and (2) performing rendering for the XPS format drawing data by using the first calculated character advance width instead of a second character advance width described in the XPS format drawing data. 15. The non-transitory computer-readable storage medium according to claim 14 , wherein the printer driver calculates, in a case where a drawing-target object within the XPS format drawing data is a text-attribute character object that is drawn by using the font, the first character advance width at a device resolution from information on a character advance width included in the installed font data. 16. The non-transitory computer-readable storage medium according to claim 14 , wherein the font is a barcode font. 17. The non-transitory computer-readable storage medium according to claim 16 , wherein the printer driver further provides a user interface for specifying a print mode, and wherein the printer driver performs, in a case where a print mode that uses the barcode font is specified via the user interface, rendering for the character object based on the first character advance width calculated from the installed font data. 18. The non-transitory computer-readable storage medium according to claim 14 , wherein the XPS format drawing data is drawing data converted from GDI format drawing data by a converter.
Changing size or raster resolution · CPC title
Receiving generic data, e.g. fonts, colour palettes · CPC title
Picture signal circuits (H04N1/387 takes precedence) · CPC title
Configuration of print job parameters, e.g. using UI at the client · CPC title
Rounding to nearest (G06F7/49957 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.