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

LaukasElgsena
FontName, FontStyle, FontSizePirminis šriftas, stilius ir dydis taškais; numatytieji yra Arial, regular ir 12 taškų
TextColor, Alignment, PaddingPaprastojo teksto spalva, kairės/centro/dešinės lygiavimas ir tarpas taškais; numatytieji yra juoda, kairysis ir 2 taškai
Opacity, RotationNepermatomumas intervale [0,1] ir pasukimas 90 laipsnių kartotiniais
OverflowPolicyTHPDFLoadedTextOverflowPolicy: ltopReject atmeta perpildymą, ltopClip jį apkarpa, o ltopShrinkToFit iš naujo bando mažesnius šriftus
MinFontSizeApatinė 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