Record THPDFLayoutDiagnostic

Un evento de layout estructurado: qué pasó y por qué, la página y el rectángulo involucrados, conteos de líneas, rutas de elementos y la ubicación opcional en el código fuente del elemento

Declaración

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;

Unidad

HPDFDoc

Campos

CampoPropósito
KindTipo de evento THPDFLayoutDiagnosticKind, como ldkAutomaticPageBreak o ldkKeepWithNext
PageIndexPágina basada en cero donde ocurrió el evento
RelatedPageIndexPágina emparejada para eventos entre páginas, como un elemento que se divide hacia la página siguiente
X / Y / Width / HeightRectángulo de colocación involucrado en el evento, en los mismos términos que THPDFLayoutBounds
LineCountCantidad de líneas de texto involucradas, por ejemplo las líneas compuestas antes de un salto automático
ReasonExplicación legible de por qué se registró el evento
ElementPathRuta del elemento de layout al que pertenece el evento
RelatedElementPathRuta del elemento emparejado para los eventos de solapamiento y de división
SourceFile / SourceLine / SourceColumnSitio de declaración capturado mediante SetDiagnosticSource cuando la captura de ubicación en la fuente está activa

Notas de uso

APIs relacionadas