Efficient creation of web fonts
First Claim
1. A computer implemented method for preparing font information related to textual content of a document, the method comprising:
- receiving a document file as an input;
determining at least a font data complying a font format relating to a textual content of the received document file;
comparing the font format of the determined font data to a predetermined common font data format;
converting the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats;
optimizing the converted font data at least by selecting glyphs from the converted font data that correspond to glyphs in the received document file;
creating a document-specific font file in the predetermined common font data format from the converted and optimized font data;
creating a plurality of document-specific web font files from the created document-specific font file; and
storing at least the document-specific font file complying with the predetermined common font data format and the plurality of document-specific predetermined web font files in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for preparing font information related to textual content of a received document includes determining a font data complying a font format relating to a textual content of the received document file. The font format is compared to a predetermined common font data format and the font format is converted to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats. A font file in the predetermined common font data format is created from the converted font data and also at least one web font file is created from the created font file. Finally, at least the font file complying with the predetermined common font data format and the at least one predetermined web font file are stored in a memory. A system and a non-transitory computer readable medium for storing computer program code are also described.
-
Citations
26 Claims
-
1. A computer implemented method for preparing font information related to textual content of a document, the method comprising:
-
receiving a document file as an input; determining at least a font data complying a font format relating to a textual content of the received document file; comparing the font format of the determined font data to a predetermined common font data format; converting the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats; optimizing the converted font data at least by selecting glyphs from the converted font data that correspond to glyphs in the received document file; creating a document-specific font file in the predetermined common font data format from the converted and optimized font data; creating a plurality of document-specific web font files from the created document-specific font file; and storing at least the document-specific font file complying with the predetermined common font data format and the plurality of document-specific predetermined web font files in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for preparing font information related to textual content of a document, comprising:
-
one or more processors; and a memory having computer program code stored therein, the memory and the computer program code configured to, upon execution of the computer program code by the one or more processors, cause the system at least to; receive a document file as an input, determine at least a font data complying a font format relating to a textual con-tent of the received document file, compare the font format of the determined font data to a predetermined common font data format, convert the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats, optimize the converted font data at least by selecting glyphs from the converted font data that corresponds to glyphs in the received document file, create a document-specific font file in the predetermined common font data format from the converted and optimized font data, create a plurality of document-specific web font files from the created document-specific font file, and store at least the font file complying with the predetermined common font data format and the at plurality of predetermined web font files in a memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium, having stored thereon computer program code that, when executed by a processor device of a system, causes the system to perform a method for preparing font information related to textual content of a document, comprising;
-
receiving a document file as an input; determining at least a font data complying a font format relating to a textual content of the received document file; comparing the font format of the determined font data to a predetermined common font data format; converting the font format of the font data to the predetermined common font data format if the comparison indicates a mismatch of the compared font data formats; optimizing the converted font data at least by selecting glyphs from the converted font data that corresponds to glyphs in the received document file; creating a document-specific font file in the predetermined common font data format from the converted and optimized font data; creating a plurality of web font files from the created document-specific font file; and storing at least the document-specific font file complying with the predetermined common font data format and the plurality of document-specific predetermined web font files in a memory. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification