AddFreeTextAnnotationA

Tekst, Adnotacje i łącza obszarów aktywnych

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w AddFreeTextAnnotation, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

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 DLAddFreeTextAnnotationA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options: Integer): Integer;

DLL

int DLAddFreeTextAnnotationA(int InstanceID, double Left, double Top, double Width, double Height, const char * 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);