AddFreeTextAnnotation

Tekst, annotaties en hotspotkoppelingen

Beschrijving

Voegt een free-textannotatie toe aan de geselecteerde pagina. Als via de parameter Options een rand en/of vulling is opgegeven, worden de instellingen overgenomen uit de huidige lijnkleur, vulkleur, lijnbreedte en pen-dashinstellingen

SetLineColor heeft geen invloed op de randkleur. De randkleur wordt momenteel door de werking van Acrobat op dezelfde kleur gezet als de tekstkleur. SelectFont heeft geen invloed op de letterstijl. De library gebruikt momenteel door de werking van Acrobat altijd het standaardlettertype Helvetica

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

De functie SetTransparency verandert *geen* transparantie van annotaties. Gebruik de nieuwe

Als het geselecteerde document ouder is dan PDF 1.3, verhoogt de writer de effectieve PDF-versie automatisch naar 1.3, want free text-annotaties zijn geïntroduceerd in PDF 1.3

Functie AddFreeTextAnnotationEx als u de transparantie-instellingen wilt aanpassen

Syntaxis

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

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 annotatierrechthoek De hoogte van de annotatierrechthoek
HeightDe tekstinhoud van de annotatie
Text
AngleDe hoek van de getekende tekst. Kan 0, 90, 180 of 270 zijn
Options0 = Omtrek 1 = Vulling 2 = Vulling en omtrek int Options);