AddFreeTextAnnotationA

Texto, Anotações e links de zona ativa

Descrição

O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de AddFreeTextAnnotation e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

Adiciona uma anotação de texto livre à página selecionada. Se uma borda e/ou preenchimento for especificado pelo parâmetro Options, as configurações serão obtidas das definições atuais de cor de linha, cor de preenchimento, largura de linha e traço da caneta

SetLineColor não afeta a cor da borda. A cor da borda atualmente é definida com a mesma cor do texto devido ao modo como o Acrobat funciona. SelectFont não afeta o estilo da fonte. Atualmente a fonte é fixada na fonte Helvetica padrão devido ao modo como o Acrobat funciona

SetTextSize afetará corretamente o tamanho do texto SetTextColor afetará corretamente a cor do texto SetLineWidth ajustará corretamente a largura da borda SetTextAlign ajustará corretamente o alinhamento do texto

A função SetTransparency *não* altera a transparência das anotações. Use a nova

Quando o documento selecionado é anterior ao PDF 1.3, o gravador eleva automaticamente a versão efetiva do PDF para 1.3, porque as anotações de texto livre foram introduzidas no PDF 1.3

função AddFreeTextAnnotationEx se você quiser ajustar as configurações de transparência

Sintaxe

Delphi

Function DLAddFreeTextAnnotationA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options: Integer): Integer;

DLL

int DLAddFreeTextAnnotationA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Angle, int Options);

Parâmetros

LeftA coordenada horizontal da borda esquerda do retângulo da anotação
TopA coordenada vertical da borda esquerda do retângulo da anotação
WidthA largura do retângulo da anotação. A altura do retângulo da anotação
HeightO conteúdo de texto da anotação
Text
AngleO ângulo do texto desenhado. Pode ser 0, 90, 180 ou 270.
Options0 = Contorno 1 = Preenchimento 2 = Preenchimento e contorno int Options);