Interface for loading fonts when opening a document.

Applications should implement this interface to provide font loading functionality when opening drawing databases that contain text entities.

interface AcDbFontLoader {
    getAvaiableFonts(): Promise<AcDbFontInfo[]>;
    load(fontNames: string[]): Promise<void>;
}

Methods

  • Loads the specified fonts.

    Parameters

    • fontNames: string[]

      Array of font names to load

    Returns Promise<void>

    Promise that resolves when fonts are loaded

    const fontLoader: AcDbFontLoader = {
    async load(fontNames: string[]) {
    // Load fonts implementation
    },
    async getAvaiableFonts() {
    return [];
    }
    };