Patent Document ID: 9529781
Application ID: 14399337

Base Claim:
1. An apparatus for document format conversion, comprising: a document parsing unit configured to parse a fixed layout document containing many path primitives and acquire path primitives of the fixed layout document, wherein the fixed layout document is a document containing a predetermined layout of a plurality of characters and non-characters that are each fixed relative to each other in the document, wherein each of the characters and non-characters are defined by one or more of the many path primitives; a path grouping unit configured to, in response to acquiring the path primitives, divide the path primitives into groups and to generate path groups which represent characters or non-characters; a font file generating unit, the font file generating unit being configured to, in response to generating the path groups, acquire path groups representing characters and generating font files corresponding to the path groups representing characters, wherein if there are two or more path groups representing an identical character, only one font file is generated, and is associated with the two or more path groups representing the identical character; a document generating unit configured to, in response to generating the font files, generate a converted document using all font files that have been generated, wherein the number of font files generated that represent the characters is less than the total number of path groups generated that represent the characters.

---

Claim 2:
2. The apparatus for document format conversion according to claim 1 , wherein the path grouping unit includes an enclosing rectangle acquisition subunit configured to acquire a minimum enclosing rectangle of each path primitive, wherein in the case of a character defined by more than one path primitive, the minimum enclosing rectangle is smaller than an enclosing rectangle corresponding to the character defined by more than one path primitive; a group processing subunit configured to detect position relationships between the minimum enclosing rectangles of the various path primitives; in the case of the minimum enclosing rectangles of two path primitives intersecting or in the case of a distance between the minimum enclosing rectangles of two path primitives being less than a predetermined character spacing, dividing the two path primitives into the same path group.