THPDFLoadedAnnotationInfo Record
Metadados somente leitura de uma anotação de uma página carregada, extraídos do dicionário de anotações dela: subtype, contents, retângulo, título, flags, presença de appearance, número de objeto e índice de página
Declaração
THPDFLoadedAnnotationInfo= record
Subtype: AnsiString;
Contents: AnsiString;
Rect: THPDFRect;
Title: AnsiString;
Flags: Integer;
HasAppearance: boolean;
ObjectNumber: Integer;
PageIndex: Integer;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
Subtype | Nome de /Subtype da anotação, como Text, Link ou RichMedia |
Contents | Texto de /Contents da anotação |
Rect | Array /Rect mapeado para THPDFRect como Left, Top, Right, Bottom; zeros quando a entrada está ausente ou malformada |
Title | String de título (autor) /T da anotação |
Flags | Inteiro de flags /F da anotação, zero quando a entrada está ausente |
HasAppearance | true quando o dicionário de anotações carrega uma entrada /AP |
ObjectNumber | Número de objeto indireto do dicionário de anotações |
PageIndex | Índice de página proprietário baseado em zero, ecoando a página solicitada |
Notas de uso
- Enumere as anotações com
THotPDF.GetLoadedAnnotationCounte obtenha cada uma comTHotPDF.GetLoadedAnnotationInfo; um resultadofalsedeixa o record zerado - Use
ObjectNumbercomTHotPDF.GetLoadedAnnotationDictquando precisar de entradas além dos campos de resumo - O exportador de intercâmbio FDF consome este record para serializar anotações, então os campos dele definem exatamente o que faz round-trip pelo FDF