AddFreeTextAnnotation

Texto, anotações e ligações de zonas ativas

Descrição

Adiciona uma anotação de texto livre à página selecionada. Se forem especificados um contorno e/ou preenchimento através do parâmetro Options, as definições são obtidas a partir da cor de linha, da cor de preenchimento, da largura de linha e das definições de tracejado da caneta atuais

SetLineColor não afeta a cor do contorno. Devido ao funcionamento do Acrobat, a cor do contorno é atualmente definida como a mesma cor do texto. SelectFont não afeta o estilo do tipo de letra. Devido ao funcionamento do Acrobat, o tipo de letra está atualmente fixado no tipo padrão Helvetica

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

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

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

Função AddFreeTextAnnotationEx caso pretenda ajustar as definições de transparência

Sintaxe

Delphi

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

ActiveX

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

DLL

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

Parâmetros

LeftA coordenada horizontal do limite esquerdo do retângulo da anotação
TopA coordenada vertical da margem 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 = Fill and Outline int Options);