THPDFLayoutDiagnostic Record

Un evento di layout strutturato: cosa è successo e perché, la pagina e il rettangolo coinvolti, i conteggi di righe, i percorsi degli elementi e la posizione facoltativa nel codice sorgente dell'elemento

Dichiarazione

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

Campi

CampoScopo
KindTipo di evento THPDFLayoutDiagnosticKind, ad esempio ldkAutomaticPageBreak o ldkKeepWithNext
PageIndexPagina in base zero dove l'evento è avvenuto
RelatedPageIndexPagina abbinata per gli eventi tra pagine, come un elemento che si divide sulla pagina successiva
X / Y / Width / HeightRettangolo di posizionamento coinvolto nell'evento, negli stessi termini di THPDFLayoutBounds
LineCountNumero di righe di testo coinvolte, per esempio le righe impaginate prima di un'interruzione automatica
ReasonSpiegazione leggibile del motivo per cui l'evento è stato registrato
ElementPathPercorso dell'elemento di layout a cui l'evento appartiene
RelatedElementPathPercorso dell'elemento abbinato per gli eventi di overlap e di suddivisione
SourceFile / SourceLine / SourceColumnSito di dichiarazione catturato tramite SetDiagnosticSource quando l'acquisizione della posizione sorgente è abilitata

Note d'uso

API correlate