AddFreeTextAnnotation

Tekst, Adnotacje i łącza obszarów aktywnych

Opis

Dodaje adnotację tekstu swobodnego do wybranej strony. Jeśli za pomocą parametru Options określono krawędź lub wypełnienie, ustawienia są pobierane z bieżącego koloru linii, koloru wypełnienia, szerokości linii i ustawień kreskowania pióra

SetLineColor nie wpływa na kolor krawędzi. Ze względu na sposób działania programu Acrobat kolor krawędzi jest obecnie ustawiany na ten sam kolor co tekst. SelectFont nie wpływa na styl czcionki. Ze względu na sposób działania programu Acrobat czcionka jest obecnie ustawiona na stałe na standardową Helvetica

SetTextSize prawidłowo zmieni rozmiar tekstu, SetTextColor prawidłowo zmieni kolor tekstu, SetLineWidth dostosuje szerokość obramowania, a SetTextAlign dostosuje wyrównanie tekstu

Funkcja SetTransparency *nie* zmienia przezroczystości adnotacji. Użyj nowej funkcji

Gdy wybrany dokument ma wersję niższą niż PDF 1.3, moduł zapisujący automatycznie podnosi efektywną wersję PDF do 1.3, ponieważ adnotacje tekstu swobodnego wprowadzono w PDF 1.3

AddFreeTextAnnotationEx, jeśli chcesz dostosować ustawienia przezroczystości

Składnia

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

Parametry

LeftWspółrzędna pozioma lewej krawędzi prostokąta adnotacji
TopWspółrzędna pionowa lewej krawędzi prostokąta adnotacji
WidthSzerokość prostokąta adnotacji Wysokość prostokąta adnotacji
HeightTreść tekstowa adnotacji
Text
AngleKąt rysowanego tekstu. Może wynosić 0, 90, 180 lub 270
Options0 = obrys 1 = wypełnienie 2 = wypełnienie i obrys int Options);