THPDFDisplayListObject Record
Klassifiziert ein Content-Stream-Objekt in einer kompilierten Seiten-Display-Liste mit seinem Operator und seinen Benutzerkoordinaten-Grenzen
Deklaration
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Unit
HPDFPageRenderer
Felder
| Feld | Zweck |
|---|---|
Kind | Objektklasse: dlokPath, dlokText, dlokImage, dlokShading oder dlokUnknown |
OperatorIndex | Index des erzeugenden Operators innerhalb der Display-Listen-Operatorfolge |
OperatorName | Beim Aufbau des Objektindex aufgezeichneter Operatortext, etwa re, Tj oder Do |
Bounds | BoundingBox im Benutzerkoordinatensystem, berechnet aus der aktuellen Transformation, während das Objekt gezeichnet wurde |
HasBounds | False, wenn sich für dieses Objekt keine verlässlichen Grenzen ableiten ließen |
Verwendungshinweise
- Lesen Sie Einträge mit
THPDFPageDisplayList.GetObject;ObjectCountnennt den gültigen Indexbereich QueryObjectIndexesliefert die Indizes der Objekte, deren Grenzen ein Rechteck schneiden, bereit fürs Hit-Testing- Objekte werden einmal beim Kompilieren der Display-Liste aufgebaut, daher bleiben die Grenzen über Renderings bei verschiedenen DPI-Werten stabil