THotPDF.GetLoadedAnnotationInfo Method
Lee el subtipo y el rectángulo de posición de una anotación en la página especificada del PDF cargado, facilitando el filtrado rápido y la localización de anotaciones específicas sin necesidad de analizar todo el diccionario
Declaración
function GetLoadedAnnotationInfo(PageIndex, AnnotationIndex: Integer; out ASubtype: AnsiString; out ARect: THPDFRect): boolean;
Unidad
HPDFDoc
Parámetros
| Nombre | Uso |
|---|---|
PageIndex | El índice de inicio a partir de cero de la página de destino |
AnnotationIndex | El índice, a partir de cero, de la anotación de destino en la matriz Annots de la página |
ASubtype | 输出参数,接收注释的 Subtype 字符串,如 Text、Link、Widget |
ARect | Parámetro de salida, recibe el rectángulo de posición de la anotación en la página (sistema de coordenadas PDF) |
Valor devuelto
若成功读取注释信息则返回 True,索引越界或注释解析失败时返回 False,且输出参数值未定义
Precauciones de uso
- 调用前应先通过
GetLoadedAnnotationCount获取有效索引范围,避免越界访问 - 返回
False时,ASubtype和ARect的内容不可信,不得使用 - 如需访问注释的完整属性(如颜色、内容文本、动作),应进一步调用
GetLoadedAnnotationDict获取字典对象