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
| Left | A coordenada horizontal da borda esquerda do retângulo da anotação |
|---|---|
| Top | A coordenada vertical da borda esquerda do retângulo da anotação |
| Width | A largura do retângulo de anotação |
| Height | A altura do retângulo de anotação |
| Text | O conteúdo de texto da anotação |
| Angle | O ângulo do texto desenhado. Pode ser 0, 90, 180 ou 270. 0 = Contorno 1 = Preenchimento 2 = Preenchimento e contorno |
| Options | |
| Transparency | A quantidade de transparência a aplicar 0 = Sem transparência 50 = 50% de transparência 100 = Invisível int Options, int Transparency); |