Skip to main content
Skip table of contents

(v13) metrics in the pluggable font API

This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP

int metrics(sw_pfin * pfin, sw_pfin_font * font, sw_datum * glyph, float metrics[2]);

Required. Return the advance width of the specified glyph in glyph coordinate space, nominally a unit em square, though there is no restriction. The module will have to interrogate the font dictionary’s /WMode if it supports vertical writing.

glyph is either a string or an integer Font glyphs are normally specified by name, and CIDFont glyphs by index. If the module cannot supply the given glyph it returns SW_PFIN_UNKNOWN. PFIN is then likely to ask the module for the notdef glyph, by giving glyph the integer value zero, even if the unknown glyph had been a string.

UNKNOWN

No such glyph exists in the font.

INVALID

An error occurred whilst interrogating the font.

UNSUPPORTED

Some feature of the font is not supported by this module.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.