AddFreeTextAnnotationEx

Text, Annotations and hotspot links

Beschrijving

Voegt een free-text-annotatie toe aan de geselecteerde pagina. Als met de parameter Options een rand en/of vulling wordt opgegeven, worden de instellingen uit de huidige lijnkleur, vulkleur, lijndikte en pen-streeppatronen gehaald. Gebruik de parameter Transparency om de transparantie-instellingen voor free-text-annotaties aan te passen. De functie SetTransparency werkt niet met annotaties

SetLineColor heeft geen invloed op de randkleur. De randkleur staat momenteel op dezelfde kleur als de tekstkleur, vanwege de manier waarop Acrobat werkt. SelectFont heeft geen invloed op de fontstijl. Momenteel is het font hard gecodeerd als het standaardfont Helvetica, vanwege de manier waarop Acrobat werkt

SetTextSize stelt de tekstgrootte correct in; SetTextColor stelt de tekstkleur correct in; SetLineWidth stelt de randbreedte correct in; SetTextAlign stelt de tekstuitlijning correct in

Als het geselecteerde document ouder is dan PDF 1.4, verhoogt de writer de effectieve PDF-versie automatisch naar 1.4, omdat deze functie de PDF 1.4 /CA-annotatiedekking-entry wegschrijft

Syntaxis

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);

Parameters

LeftDe horizontale coördinaat van de linkerrand van de annotatierrechthoek
TopDe verticale coördinaat van de linkerrand van de annotatierrechthoek
WidthDe breedte van de annotatierechthoek
HeightDe hoogte van de annotatierechthoek
TextDe tekstinhoud van de annotatie
AngleDe hoek van de getekende tekst. Kan 0, 90, 180 of 270 zijn. 0 = Outline 1 = Fill 2 = Fill en Outline
Options
TransparencyDe toe te passen transparantie 0 = Geen transparantie 50 = 50% transparantie 100 = Onzichtbaar int Options, int Transparency);