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
| Left | Współrzędna pozioma lewej krawędzi prostokąta adnotacji |
|---|---|
| Top | Współrzędna pionowa lewej krawędzi prostokąta adnotacji |
| Width | Szerokość prostokąta adnotacji Wysokość prostokąta adnotacji |
| Height | Treść tekstowa adnotacji |
| Text | |
| Angle | Kąt rysowanego tekstu. Może wynosić 0, 90, 180 lub 270 |
| Options | 0 = obrys 1 = wypełnienie 2 = wypełnienie i obrys int Options); |