AddFreeTextAnnotationEx

Texto, Anotações e links de zona ativa

Descrição

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. Use o parâmetro Transparency para ajustar a transparência das anotações de texto livre. A função SetTransparency não funciona com anotações

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

Quando o documento selecionado está abaixo do PDF 1.4, o writer eleva automaticamente a versão efetiva do PDF para 1.4, porque esta função grava a entrada de opacidade de anotação /CA do PDF 1.4.

Sintaxe

Delphi

Function TPDFlib.AddFreeTextAnnotationEx(Left, Top, Width, Height: Double; Const Text: WideString; Angle, Options: Integer; Transparency: Integer): Integer;

ActiveX

Function PDFlib::AddFreeTextAnnotationEx(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Angle As Long, Options As Long, Transparency As Long) As Long

DLL

int DLAddFreeTextAnnotationEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Angle, int Options, int Transparency);

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 de anotação
HeightA altura do retângulo de anotação
TextO conteúdo de texto da anotação
AngleO ângulo do texto desenhado. Pode ser 0, 90, 180 ou 270. 0 = Contorno 1 = Preenchimento 2 = Preenchimento e contorno
Options
TransparencyA quantidade de transparência a aplicar 0 = Sem transparência 50 = 50% de transparência 100 = Invisível int Options, int Transparency);