Registro THPDFDisplayListObject
Clasifica un objeto del flujo de contenido en una lista de visualización de página compilada, con su operador y sus límites en el espacio de usuario
Declaración
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Unidad
HPDFPageRenderer
Campos
| Campo | Propósito |
|---|---|
Kind | Clase de objeto: dlokPath, dlokText, dlokImage, dlokShading o dlokUnknown |
OperatorIndex | Índice del operador generador dentro de la secuencia de operadores de la lista de visualización |
OperatorName | Texto del operador registrado al construir el índice de objetos, como re, Tj o Do |
Bounds | Caja envolvente en el espacio de usuario calculada a partir de la transformación vigente mientras se pintaba el objeto |
HasBounds | False cuando no se pudieron derivar límites fiables para este objeto |
Notas de uso
- Lea las entradas con
THPDFPageDisplayList.GetObject;ObjectCountda el rango válido de índices QueryObjectIndexesdevuelve los índices de los objetos cuyos límites intersecan un rectángulo, listos para hit testing- Los objetos se construyen una vez al compilarse la lista de visualización, de modo que los límites se mantienen estables entre renders con distintos valores de DPI