Registro THPDFLayoutDiagnostic

Un evento de diseño estructurado: qué ocurrió y por qué, la página y el rectángulo implicados, recuentos 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
KindTHPDFLayoutDiagnosticKind con el tipo de evento, 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 implicado en el evento, en los mismos términos que THPDFLayoutBounds
LineCountNúmero de líneas de texto implicadas, por ejemplo las líneas maquetadas antes de un salto automático
ReasonExplicación legible de por qué se registró el evento
ElementPathRuta del elemento de diseño al que pertenece el evento
RelatedElementPathRuta del elemento emparejado para eventos de solapamiento y división
SourceFile / SourceLine / SourceColumnSitio de declaración capturado mediante SetDiagnosticSource cuando la captura de ubicación de fuente está activada

Notas de uso

APIs relacionadas