class HexaPDF::Type::FontDescriptor

Parent
Extended With

This class specifies metrics and other attributes of a simple font or a CID font as a whole.

See: PDF1.7 s9.8

Field Definitions

NameType/Allowed ValuesRequiredDefault Value
TypeSymboltrue:FontDescriptor
FontNameSymboltruenil
FontFamilyHexaPDF::DictionaryFields::PDFByteString or Stringfalsenil
FontStretchSymbol
One of: :UltraCondensed, :ExtraCondensed, :Condensed, :SemiCondensed, :Normal, :SemiExpanded, :Expanded, :ExtraExpanded, :UltraExpanded
falsenil
FontWeightNumeric
One of: 100, 200, 300, 400, 500, 600, 700, 800, 900
falsenil
FlagsIntegertruenil
FontBBoxHexaPDF::Rectangle or Arrayfalsenil
ItalicAngleNumerictruenil
AscentNumericfalsenil
DescentNumericfalsenil
LeadingNumericfalse0
CapHeightNumericfalsenil
XHeightNumericfalse0
StemVNumericfalsenil
StemHNumericfalse0
AvgWidthNumericfalse0
MaxWidthNumericfalse0
MissingWidthNumericfalse0
FontFileHexaPDF::Stream or Hashfalsenil
FontFile2HexaPDF::Stream or Hashfalsenil
FontFile3HexaPDF::Stream or Hashfalsenil
CharSetHexaPDF::DictionaryFields::PDFByteString or Stringfalsenil
StyleHexaPDF::Dictionary or Hashfalsenil
LangSymbolfalsenil
FDHexaPDF::Dictionary or Hashfalsenil
CIDSetHexaPDF::Stream or Hashfalsenil