Record THPDFLoadedFontInfo
Metadatos de solo lectura de una fuente en el diccionario de recursos de una página cargada: nombre de base font, subtype, encoding, estado de embebido, número de objeto y clave de recurso
Declaración
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
FontName | Nombre /BaseFont del diccionario de fuente |
Subtype | /Subtype del diccionario de fuente, como Type1, TrueType o Type0 |
Encoding | Valor /Encoding del diccionario de fuente, vacío cuando la entrada está ausente |
IsEmbedded | true cuando el descriptor de fuente lleva un stream /FontFile, /FontFile2 o /FontFile3 |
ObjectNumber | Número de objeto indirecto del diccionario de fuente |
ResourceName | Clave de la fuente en el diccionario /Resources/Font de la página, como F1 o Helv |
Notas de uso
- Enumere las fuentes de la página con
THotPDF.GetLoadedFontCounty traiga cada una conTHotPDF.GetLoadedFontInfo; un resultadofalsedeja el record en cero - Revise primero
IsEmbeddedal auditar documentos para impresión o archivado: las fuentes no embebidas dependen de la sustitución del viewer - Use
ResourceNamepara correlacionar la fuente con operadores del content stream de la página, yObjectNumberpara traer el diccionario completo cuando haga falta