-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTable_114-Entries_in_an_encoding_dictionary.rakumod
26 lines (18 loc) · 1.39 KB
/
Table_114-Entries_in_an_encoding_dictionary.rakumod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use v6;
role ISO_32000::Table_114-Entries_in_an_encoding_dictionary {
method Type {...};
method BaseEncoding {...};
method Differences {...};
}
=begin pod
=head1 Description
Table 114 – Entries in an encoding dictionary
=head1 Methods (Entries)
=head2 Type [name]
- (Optional) The type of PDF object that this dictionary describes; if present, is Encoding for an encoding dictionary.
=head2 BaseEncoding [name]
- (Optional) The base encoding—that is, the encoding from which the Differences entry (if present) describes differences— is the name of one of the predefined encodings MacRomanEncoding, MacExpertEncoding, or WinAnsiEncoding (see Annex D).
If this entry is absent, the Differences entry describes differences from an implicit base encoding. For a font program that is embedded in the PDF file, the implicit base encoding is the font program’s built-in encoding, as described in 9.6.6, "Character Encoding" and further elaborated in the sub-clauses on specific font types. Otherwise, for a nonsymbolic font, it is StandardEncoding, and for a symbolic font, it is the font’s built-in encoding.
=head2 Differences [array]
- (Optional; is not used with TrueType fonts) An array describing the differences from the encoding specified by BaseEncoding or, if BaseEncoding is absent, from an implicit base encoding. The Differences array is described in subsequent sub-clauses.
=end pod