THPDFLoadedFontInfo Record
Metadados somente leitura de uma fonte no dicionário de recursos de uma página carregada: nome de base font, subtype, encoding, estado de embutimento, número de objeto e chave de recurso
Declaração
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
FontName | Nome /BaseFont do dicionário de fonte |
Subtype | /Subtype do dicionário de fonte, como Type1, TrueType ou Type0 |
Encoding | Valor /Encoding do dicionário de fonte, vazio quando a entrada está ausente |
IsEmbedded | true quando o font descriptor carrega um stream /FontFile, /FontFile2 ou /FontFile3 |
ObjectNumber | Número de objeto indireto do dicionário de fonte |
ResourceName | Chave da fonte no dicionário /Resources/Font da página, como F1 ou Helv |
Notas de uso
- Enumere as fontes da página com
THotPDF.GetLoadedFontCounte obtenha cada uma comTHotPDF.GetLoadedFontInfo; um resultadofalsedeixa o record zerado - Confira
IsEmbeddedprimeiro ao auditar documentos quanto à prontidão para impressão ou arquivamento: fontes não embutidas dependem da substituição pelo viewer - Use
ResourceNamepara correlacionar a fonte com operadores no content stream da página, eObjectNumberpara obter o dicionário completo quando necessário