THPDFHeadlessDocument.SetTextFieldValueWithAppearance
procedure SetTextFieldValueWithAppearance(FieldIndex: Integer;
const Text: UnicodeString; const TrueTypeFont: SysUtils.TBytes;
const Options: THPDFHeadlessTextAppearanceOptions);
Aktualizuje zapisywalne terminalne pole text AcroForm i buduje jawny wygląd normal dla każdego istniejącego widgetu, używając tego samego grafu obiektów dokumentu na natywnym Linux i Windows
Prostokąty widgetów dostarczają wymiary wyglądu; dziedziczone Q pola dostarcza wyrównanie do lewej, środka albo prawej, gdy obecne, w przeciwnym razie stosuje się wyrównanie opcji
Profil wspiera tekst plain jednowierszowy i wielowierszowy, mierzone zawijanie słów z fallbackiem znaków, łamania CR/LF, stały rozmiar albo auto-dopasowanie, komórki comb z dodatnim dziedziczonym MaxLen oraz rotacje widgetów w wielokrotności 90 stopni
Skrypty złożone, runy bidi, ligatury i sekwencje łączenia używają HarfBuzz i FriBidi, gdy ShapeComplexText jest włączone; bezpośredni tekst Unicode pozostaje niezależny od tych runtime, a brakujące glify albo zniekształcone pary surrogate dają diagnostykę wyglądu
Złożone wielowierszowe zawijanie działa na logicznych klastrach Unicode przed sortowaniem bidi i ponownym shapowaniem; komórki comb zachowują bezpośredni profil jeden glif na skalar
Dla istniejącego pola rich-text ta metoda podmienia zawartość jednym stylem plain i synchronizuje V, RV i każdy wygląd widgetu; użyj SetRichTextFieldValueWithAppearance, by dostarczyć style mieszane
Pola haseł generują jeden punkt na skalar Unicode i zachowują rzeczywistą wartość pola Unicode w V; mapowania glifów wyglądu i tekst dostępności zawierają maskę, podczas gdy wartość podąża za polityką szyfrowania dokumentu
Pola haseł nie mogą być wielowierszowymi ani polami comb; zniekształcony Unicode, znaki sterujące, brakujące glify maski, anulowanie i wyczerpanie zasobów zachowują oryginalne pole
Pola wyboru pliku wyświetlają literałową ścieżkę Unicode jako zwykły tekst pola; ta operacja nie otwiera, nie wykonuje ani nie załącza wybranego pliku
Fonty wymagajă poprawnych nazwanych konturów TrueType i rzeczywistych metryk, z flagami osadzania instalowalnego albo edytowalnego; pełne osadzanie fontu honoruje uprawnienia no-subsetting i odrzuca uprawnienia ograniczone, preview-and-print, wyłącznie bitmapowe, nieobecne i nieznane
Metoda przygotowuje wszystkie podmiany pól, słowniki wyglądów, nowe obiekty fontów i Form oraz budżety serializacji przed zmianą pola; niepowodzenia preflight zachowują poprzednią wartość i linki wyglądów
Nowe obiekty są posiadane przez dokument i zapisywane przez oryginalny ograniczony writer przyrostowy, włącznie z szyfrowaniem nowych łańcuchów i strumieni pod oryginalną polityką AES-256 R5 albo R6
NeedAppearances jest czyszczone, gdy jawne wyglądy pokrywają zmienione pole, chyba ž inna edycja tylko wartości albo pierwotne nierozwiązane wymaganie wyglądu pozostaje
Gdy oryginalna flaga jest true, inne pola niebędące podpisami konserwatywnie utrzymują ją true, dopóki ich wymagania wyglądów nie zostaną spełnione; użyj osobnych metod choice i przycisków, by regenerować te pola
Tylko do odczytu, MaxLen, istniejące podpisy, uprawnienia certyfikacji, uprawnienia wypełniania formularzy AES, ochrona źródła, anulowanie i polityki wyjścia atomowego pozostają w mocy
Jeśli zarówno dokument, jak i opcje wyglądu określają tokeny anulowania, muszą być tym samym tokenem
Zobacz THPDFHeadlessTextAppearanceOptions i HPDFBuildHeadlessTextAppearance dla ograniczonego kontraktu fontów i layoutu