Root-level dictionary of all used fonts
Root-level dictionary of all used fonts
|
Request Title |
Root-level dictionary of all used fonts | ||||||||||||||||||||||||||
| Request Submitted By | Appligent |
||||||||||||||||||||||||||
| Executive Summary | A central location to easily locate all fonts used within the file | ||||||||||||||||||||||||||
| Rationale | Simplicity of document post-processing; possible reduction of file size through font reuse. |
||||||||||||||||||||||||||
| Use Case(s) | Font resources are located in Resources dictionaries scattered throughout the PDF document. Typically, these font resources are located in the Resources dictionary for the Page. But, they can also be located in other places in the document like XOjects and appearances. Because these Resources dictionaries tend to be independent; font resource names are not necessarily unique in a given PDF file. Non-unique font resource names complicates the process of manipulating a given PDF document; in particular, the process of annotation or form flattening. Other processes which would benefit from a central list of fonts used within the PDF document are Watermarking, pagination, Bates numbering and Variable Text. | ||||||||||||||||||||||||||
| Other Remarks |
Change to Table 28 - Entries in the Catalog Dictionary – add one new row:
( Add the following at the end of section 9.6.1 ) Font List The Font List Array is an array of one or more data triplets consisting of the Font Resource Name, BaseFont Name and Font Dictionary Reference. The /FLPre and /FLIndex are the two components which are used to create unique font resource names; for example, F1, F2, F3, etc. /FLPre will remain constant within a given PDF document. /FLIndex contains the last integer used to generate a Font Resource Name. Table xxx - Font List Dictionary
Table xxx - Font List Array
|