THPDFPage.AddLineAnnotation

THPDFPage

 

Topo  Anterior  Próximo

Adds nova anotação Line na página atual.

 

Sintaxe Delphi:

procedure AddLineAnnotation ( Conteúdo: AnsiString; BeginPoint: THPDFCurrPoint; EndPoint: THPDFCurrPoint; Color: TColor = clRed );

THPDFCurrPoint Type Definition

TPDFCurrPoint defines a point

Unit
HPDFDoc

type
    THPDFCurrPoint = record
        X: Extended;
        Y: Extended;
end;

Descrição:
O tipo THPDFCurrPoint define uma localização de pixel. X especifica a coordenada horizontal do ponto, Y especifica a coordenada vertical.

 

Sintaxe C++:

void __fastcall AddLineAnnotation ( AnsiString Conteúdo, THPDFCurrPoint &BeginPoint, THPDFCurrPoint &EndPoint, Graphics::TColor Color );

 

Descrição

Utilize AddLineAnnotation para adicionar à página atual uma nova anotação Line com a mensagem de texto especificada (Conteúdo), ponto inicial, ponto final e cor

 

Sobrecarga com estilos de fim de linha (HotPDF v2.119.16)

procedure AddLineAnnotation ( Conteúdo: AnsiString; BeginPoint, EndPoint: THPDFCurrPoint; BeginStyle, EndStyle: THPDFLineEndingStyle; Color: TColor = clRed );

Esta sobrecarga emite a matriz de fim de linha PDF /LE [/<begin> /<end>] conforme ISO 32000-1 §12.5.6.7 Tabela 175 + Tabela 176. O visualizador renderiza as marcas de extremidade fornecidas (setas, traços, formas) sem que o chamador precise desenhá-las na página. THPDFLineEndingStyle abrange o conjunto completo da Tabela 176:

   lesNone — no endpoint marker (PDF spec default)
   lesSquare — filled square
   lesCircle — filled circle
   lesDiamond — filled diamond
   lesOpenArrow — open arrowhead
   lesClosedArrow — triangular closed arrowhead
   lesButt — short perpendicular tick
   lesROpenArrow — reverse-direction open arrow
   lesRClosedArrow — reverse-direction closed arrow
   lesSlash — ~30° clockwise short tick

 

Example

PDF.CurrentPage.AddLineAnnotation('Width = 120mm',
  Point1, Point2, lesClosedArrow, lesClosedArrow, clBlue);

 

Line annotation preview