THotPDF.SetLoadedFreeTextText metodas
Pakeičia įkeltosios FreeText anotacijos paprastąją išvaizdą naudodamas įterptuosius Unicode šriftus, pasirinktąjį rich tekstą ir atominiąją grafo transakciją
Deklaracija
procedure SetLoadedFreeTextText(PageIndex, AnnotationIndex: Integer;
const AText: UnicodeString; const Options: THPDFLoadedTextAppearanceOptions;
const RichContent: AnsiString = ''; const DefaultStyle: AnsiString = '');
Parinktys
Inicializuokite įrašą su THPDFLoadedTextAppearanceOptions.Default prieš keisdami atskiruosius laukus
| Laukas | Elgsena |
|---|---|
| FontName, FontStyle, FontSize | Pirminis šriftas, stilius ir dydis taškais; numatytieji yra Arial, regular ir 12 taškų |
| TextColor, Alignment, Padding | Paprastojo teksto spalva, kairės/centro/dešinės lygiavimas ir tarpas taškais; numatytieji yra juoda, kairysis ir 2 taškai |
| Opacity, Rotation | Nepermatomumas intervale [0,1] ir pasukimas 90 laipsnių kartotiniais |
| OverflowPolicy | THPDFLoadedTextOverflowPolicy: ltopReject atmeta perpildymą, ltopClip jį apkarpa, o ltopShrinkToFit iš naujo bando mažesnius šriftus |
| MinFontSize | Apatinė suspaudimo riba, numatytieji 4 taškai |
| MaxTextUnits | Įvesties ir paprastojo teksto biudžetas, numatytieji 1,048,576 UTF-16 vienetai; rich įvestis ribojama keturiais šio biudžeto kartotiniais |
Elgsena
AText pateikia paprastąjį Unicode tekstą; netuščias UTF-8 RichContent vietoj to naudoja HTML importuotoją ir pasirinktąjį CSS DefaultStyle, tada iš sugeneruotojo teksto išveda /Contents
Sugeneruotoji išvaizda nukopijuoja įterptuosius šriftus ir ToUnicode atvaizdavimus į įkeltąjį dokumentą, todėl įrašymas, suplotinimas ir teksto ištrauka išlaiko jos Unicode tekstą
Metodas paveldi sukonfigūruotąsias šriftų atsargines grandines, ShapingFeatures, arabų, sirų, N'Ko, Adlam ir Hanifi Rohingya automatinio formavimo jungiklius bei GSUB rašto ir kalbos pasirinkimus; kiekvienas shrink-to-fit pakartojimas naudoja tuos pačius nustatymus nekeisdamas kvietėjo konfigūracijos
Jis išlaiko palaikomąjį foną, vientisąją/brūkšninę rėmelio liniją, stačiakampio įtraukas ir dviejų/trijų taškų callout geometriją bei sinchronizuoja /AP, /Contents, /RC, /DS, /CA, /Q ir pasukimo metaduomenis
Netinkamoji geometrija, neišspręstieji paprastojo teksto glifai, cloudy rėmeliai, išteklių ribos ir atmestasis perpildymas pakelia išimtį ir atsuka visą atnaujinimą; esamosios išorinės grafo transakcijos lieka aktyvios
Rich tekstas laikosi palaikomojo HTML/CSS poaibio; išorės ištekliai išjungti, o fiksuotieji CSS šriftų dydžiai gali neleisti shrink-to-fit sumažinti atskirąsias atkarpas
Kiekvienas išvaizdos rašytojas priima ne daugiau nei 256 skirtinguosius formavimo šriftų pasirinkimus ir 64 MiB kaupiamųjų žaliųjų šriftų duomenų; viršijus bet kurią ribą atnaujinimas atmetamas, o originalioji anotacija išlaikoma
Susijusios API
- SetLoadedFreeTextRichText naudoja šį išvaizdos konvejerį su apkarpymo perpildymu
- SetLoadedFreeTextPlainText išlaiko savo originaliąją ASCII sutartį
- SetLoadedAnnotationContents redaguoja tik saugomąjį turinį