THPDFLayoutDiagnostic Record

En strukturerad layouthändelse: vad som hände och varför, sidan och rektangeln det gäller, radantal, elementsökvägar och elementets valfria källkodsplats

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;

Enhet

HPDFDoc

Fält

FältSyfte
KindTHPDFLayoutDiagnosticKind-händelsetyp, till exempel ldkAutomaticPageBreak eller ldkKeepWithNext
PageIndexNollbaserad sida där händelsen inträffade
RelatedPageIndexDen kopplade sidan för händelser över sidgränser, till exempel ett element som delas över på nästa sida
X / Y / Width / HeightPlaceringsrektangeln som händelsen gäller, i samma termer som THPDFLayoutBounds
LineCountAntal textrader som berörs, till exempel raderna som satts upp innan en automatisk brytning
ReasonMänniskoläsbar förklaring till varför händelsen registrerades
ElementPathSökvägen till det layoutelement som händelsen hör till
RelatedElementPathSökvägen till det kopplade elementet vid överlapps- och delningshändelser
SourceFile / SourceLine / SourceColumnDeklarationsplatsen som fångats via SetDiagnosticSource när insamling av källplats är aktiverad

Användningsanteckningar

Relaterade API:er