THPDFLayoutDiagnostic レコード

1 件の構造化レイアウトイベント。何がなぜ起きたか、関与したページと矩形、行数、要素パス、省略可能な要素のソースコード上の位置を含みます

宣言

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;

ユニット

HPDFDoc

フィールド

フィールド目的
Kindイベント種別。ldkAutomaticPageBreak、ldkKeepWithNext などの THPDFLayoutDiagnosticKind
PageIndexイベントが発生したページのゼロベースインデックス
RelatedPageIndex要素が次ページへ分割されるようなページまたぎイベントの、対となるページ
X / Y / Width / Heightイベントに関与した配置矩形。THPDFLayoutBounds と同じ形式
LineCount関与したテキスト行数。たとえば自動改ページの前に組まれた行数
Reasonイベントが記録された理由を人間が読める形で説明するテキスト
ElementPathイベントが属するレイアウト要素のパス
RelatedElementPathオーバーラップおよび分割イベントの、対となる要素のパス
SourceFile / SourceLine / SourceColumnソース位置の取得が有効なときに SetDiagnosticSource で捕捉された宣言箇所

使用上の注意

関連 API