pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
47 lines (46 loc) • 1.6 kB
TypeScript
export class FontFaceObject {
constructor(translatedData: any, { isEvalSupported, disableFontFace, ignoreErrors, inspectFont, }: {
isEvalSupported?: boolean | undefined;
disableFontFace?: boolean | undefined;
ignoreErrors?: boolean | undefined;
inspectFont?: null | undefined;
});
compiledGlyphs: any;
isEvalSupported: boolean;
disableFontFace: boolean;
ignoreErrors: boolean;
_inspectFont: any;
createNativeFontFace(): FontFace | null;
createFontFaceRule(): string | null;
getPathGenerator(objs: any, character: any): any;
}
export class FontLoader {
constructor({ ownerDocument, styleElement, }: {
ownerDocument?: Document | undefined;
styleElement?: null | undefined;
});
_document: Document;
nativeFontFaces: Set<any>;
styleElement: HTMLStyleElement | null;
loadingRequests: any[] | undefined;
loadTestFontId: number | undefined;
addNativeFontFace(nativeFontFace: any): void;
removeNativeFontFace(nativeFontFace: any): void;
insertRule(rule: any): void;
clear(): void;
loadSystemFont({ systemFontInfo: info, _inspectFont }: {
systemFontInfo: any;
_inspectFont: any;
}): Promise<void>;
bind(font: any): Promise<void>;
get isFontLoadingAPISupported(): any;
get isSyncFontLoadingSupported(): any;
_queueLoadingCallback(callback: any): {
done: boolean;
complete: () => void;
callback: any;
};
get _loadTestFont(): any;
_prepareFontLoadEvent(font: any, request: any): void;
#private;
}