Método THPDFPage.SetEmbeddedGlyphFont
Selecciona bytes de fuente validados propiedad del llamador sin instalar ni resolver la face a través de GDI
Declaración
function SetEmbeddedGlyphFont(
const FontIdentity: AnsiString;
const FontData: TBytes;
FontCollectionIndex: Integer;
ASize: Single): boolean;
Parámetros
FontIdentityes una identidad de cache estable y local al documento para el programa suministradoFontDatacontiene un programa TrueType, OpenType o TrueType CollectionFontCollectionIndexselecciona un miembro del TTC con base cero y debe ser cero para una fuente independienteASizees el tamaño positivo de la fuente en unidades de página
Comportamiento
- Valida las tablas sfnt, el conteo de glyphs, las unidades por em, el cmap, las métricas y un tamaño finito antes de cambiar la fuente actual
- Rechaza los permisos de embebido restricted y bitmap-only, y respeta el bit de no-subsetting
- Construye lookups cacheados del cmap BMP y de planos suplementarios, además de advances por glyph
- Devuelve false sin seleccionar la fuente cuando la validación falla
APIs relacionadas
THPDFPage.GetEmbeddedGlyphID · THPDFPage.DrawEmbeddedGlyphRun