THPDFLayoutDiagnostic Record

Ein strukturiertes Layout-Ereignis: was geschah und warum, die beteiligte Seite und das Rechteck, Zeilenanzahlen, Elementpfade und die optionale Quellcode-Position des Elements

Deklaration

THPDFLayoutDiagnostic= record
  Kind: THPDFLayoutDiagnosticKind;
  PageIndex: Integer;
  RelatedPageIndex: Integer;
  X: Single;
  Y: Single;
  Width: Single;
  Height: Single;
  LineCount: Integer;
  Reason: AnsiString;
  ElementPath: AnsiString;
  RelatedElementPath: AnsiString;
  SourceFile: AnsiString;
  SourceLine: Integer;
  SourceColumn: Integer;
end;

Unit

HPDFDoc

Felder

FeldZweck
KindTHPDFLayoutDiagnosticKind-Ereignistyp, etwa ldkAutomaticPageBreak oder ldkKeepWithNext
PageIndexNullbasierte Seite, auf der das Ereignis auftrat
RelatedPageIndexGepaarte Seite für seitenübergreifende Ereignisse, etwa wenn ein Element auf die nächste Seite aufgeteilt wird
X / Y / Width / HeightAm Ereignis beteiligtes Platzierungsrechteck, in denselben Größen wie THPDFLayoutBounds
LineCountAnzahl der beteiligten Textzeilen, etwa die vor einem automatischen Umbruch gesetzten Zeilen
ReasonMenschenlesbare Erklärung, warum das Ereignis aufgezeichnet wurde
ElementPathPfad des Layout-Elements, zu dem das Ereignis gehört
RelatedElementPathPfad des gepaarten Elements bei Überlappungs- und Aufteilungsevents
SourceFile / SourceLine / SourceColumnDeklarationsstelle, erfasst über SetDiagnosticSource, wenn die Quellpositions-Erfassung aktiv ist

Verwendungshinweise

Verwandte APIs