THPDFLayoutDiagnostic Record

Um evento de layout estruturado: o que aconteceu e por quê, a página e o retângulo envolvidos, contagens de linhas, caminhos de elementos e a localização opcional no código-fonte do elemento

Declaração

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;

Unidade

HPDFDoc

Campos

CampoFinalidade
KindTipo de evento THPDFLayoutDiagnosticKind, como ldkAutomaticPageBreak ou ldkKeepWithNext
PageIndexPágina baseada em zero em que o evento ocorreu
RelatedPageIndexPágina pareada para eventos entre páginas, como um elemento dividido para a página seguinte
X / Y / Width / HeightRetângulo de posicionamento envolvido no evento, nos mesmos termos de THPDFLayoutBounds
LineCountNúmero de linhas de texto envolvidas, por exemplo as linhas diagramadas antes de uma quebra automática
ReasonExplicação legível por humanos do motivo pelo qual o evento foi registrado
ElementPathCaminho do elemento de layout ao qual o evento pertence
RelatedElementPathCaminho do elemento pareado para eventos de sobreposição e divisão
SourceFile / SourceLine / SourceColumnLocal de declaração capturado por meio de SetDiagnosticSource quando a captura de localização de origem está ativada

Notas de uso

APIs relacionadas