### ----------------------------------------------------
### -- PDF::ISO_32000_2
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: lib/ISO_32000_2/Table_125-Additional_entries_in_an_embedded_font_stream_dictionary.rakumod
### ----------------------------------------------------
use v6;
role ISO_32000_2::Table_125-Additional_entries_in_an_embedded_font_stream_dictionary {
    method Length1 {...};
    method Length2 {...};
    method Length3 {...};
    method Subtype {...};
}

=begin pod

=head1 Description

Table 125 — Additional entries in an embedded font stream dictionary

=head1 Methods (Entries)

=head2 Length1 [integer]
- (Required for Type 1 and TrueType font programs) The length in bytes of the clear-text portion of the Type 1 font program, or the entire TrueType font program, after it has been decoded using the filters specified by the stream’s Filter entry, if any.

=head2 Length2 [integer]
- (Required for Type 1 font programs) The length in bytes of the encrypted portion of the Type 1 font program after it has been decoded using the filters specified by the stream’s Filter entry.

=head2 Length3 [integer]
- (Required for Type 1 font programs) The length in bytes of the fixed-content portion of the Type 1 font program after it has been decoded using the filters specified by the stream’s Filter entry. If Length3 is 0, it indicates that the 512 zeros and cleartomark have not been included in the FontFile font program and is added by the PDF processor.

=head2 Subtype [name]
- (Required if referenced from FontFile3; PDF 1.2) A name specifying the format of the embedded font program. The name is Type1C for Type 1 compact fonts, CIDFontType0C for Type 0 compact CIDFonts, or OpenType for OpenType fonts.

=end pod


