Standard 14 dispatcher —
lookupStandard14(name)/isStandard14(name).
Module standard14Lookup | Source packages/front/office/fonts/src/standard14/lookup.js | Deps fontErrors, standard14Helvetica, standard14Times, standard14Courier, standard14Symbol, standard14ZapfDingbats | Worker-safe yes
Resolves a PostScript font name ('Helvetica', 'Times-Roman', 'Courier-Bold', 'Symbol', 'ZapfDingbats', etc.) to its metrics record.
Exports
| Symbol | Type | Description |
|---|---|---|
STANDARD_14_NAMES |
const | Frozen list of the 14 canonical names. |
lookupStandard14 |
function | (name) => MetricsRecord. Throws ContractError if unknown. |
isStandard14 |
function | (name) => boolean. |
standard14Lookup |
factory | Factory. |
Usage
import fw from '@awacloud/fw';
import { fw_require, modules } from '@awacloud/fonts';
for (const m of [...fw_require, ...modules]) fw.runtime.register(m);
const { lookupStandard14, isStandard14 } = fw.runtime.resolve('standard14Lookup');
if (isStandard14('Helvetica-Bold')) {
const m = lookupStandard14('Helvetica-Bold');
}
Notes
- 14 exact names: Helvetica + 3 variants, Times-Roman + 3 variants, Courier + 3 variants, Symbol, ZapfDingbats.
- In a PDF, these fonts can be referenced without being embedded.