Font metrics.
Declaration:
Copy Code | |
---|---|
typedef struct tagAT_PDF_FONT_METRICS
{
UINT flags;
AT_PDF_FIXEDRECT fontBBox;
AT_INT16 missingWidth;
AT_INT16 stemV;
AT_INT16 stemH;
AT_INT16 capHeight;
AT_INT16 xHeight;
AT_INT16 ascent;
AT_INT16 descent;
AT_INT16 leading;
AT_INT16 maxWidth;
AT_INT16 avgWidth;
AT_INT16 italicAngle;
AT_PDF_FONT_STYLES style;
AT_INT16 baseLineAdj;
} AT_PDF_FONT_METRICS;
|
Members:
flags | Must be an OR of the Font Flags values. All unused flags must be off. |
fontBBox | Font bounding box in 1000 EM units. (An EM is a typographic unit of measurement equal to the size of a font. In a 12-point font, an EM is 12 points.) |
missingWidth | Width of missing character. |
stemV | Vertical stem width. |
stemH | Horizontal stem width. |
capHeight | Capital height. |
xHeight | X height. |
ascent | Max ascender height. |
descent | Max descender depth. |
Leading | Additional leading between lines. |
maxWidth | Maximum character width. |
avgWidth | Average character width. |
italicAngle | Italic angle in degrees, if any. |
style | Panose and sFamily class values. |
baseLineAdj | Baseline adjustment, which is a vertical adjustment for font baseline difference and writing mode 1 (vertical). This should only be used for CIDFontType 2 fonts with font substitution. |