THotPDF.SetLoadedFreeTextText Method

Zamenja navidezni videz naložene anotacije FreeText z uporabo vgrajenih pisav Unicode, neobveznega obogatnega besedila in atomske transakcije grafa

Deklaracija

procedure SetLoadedFreeTextText(PageIndex, AnnotationIndex: Integer;
  const AText: UnicodeString; const Options: THPDFLoadedTextAppearanceOptions;
  const RichContent: AnsiString = ''; const DefaultStyle: AnsiString = '');

Možnosti

Zapis inicializirajte s THPDFLoadedTextAppearanceOptions.Default, preden spremenite posamezna polja

PoljeDelovanje
FontName, FontStyle, FontSizeGlavna pisava, slog in velikost v točkah; privzete vrednosti so Arial, navadno in 12 točk
TextColor, Alignment, PaddingBarva navadnega besedila, poravnava levo/sredinsko/desno in polnjenje v točkah; privzete vrednosti so črno, levo in 2 točki
Opacity, RotationProsojnost v [0,1] in zasuk v večkratnikih 90 stopinj
OverflowPolicyTHPDFLoadedTextOverflowPolicy: ltopReject zavrne prelivanje, ltopClip ga obreže, ltopShrinkToFit pa poskusi z manjšimi pisavami
MinFontSizeSpodnja meja pri krčenju, privzeto 4 točke
MaxTextUnitsProračun vhoda in navadnega besedila, privzeto 1,048,576 enot UTF-16; obogaten vhod je omejen na štirikrat ta proračun

Obnašanje

AText poda navadno besedilo Unicode; neprazen UTF-8 RichContent namesto tega uporabi uvoznik HTML in neobvezni CSS DefaultStyle, nato pa iz ustvarjenega besedila izpelje /Contents

Ustvarjeni videz prepiše vgrajene pisave in preslikave ToUnicode v naloženi dokument, zato shranjevanje, sploščitev in izločanje besedila ohranijo njegovo besedilo Unicode

Metoda podeduje nastavljene verige nadomestnih pisav, ShapingFeatures, stikala samodejnega shaping za arabščino, sirščino, N'Ko, Adlam in Hanifi Rohingya ter izbire skript in jezikov GSUB; vsak poskus shrink-to-fit uporabi iste nastavitve, ne da bi spremenil nastavitve klicatelja

Ohrani podprto ozadje, polno/črtkano obrobo, odmike pravokotnika in geometrijo kazalnih črt z dvema ali tremi točkami ter uskladi metapodatke /AP, /Contents, /RC, /DS, /CA, /Q in zasuka

Neveljavna geometrija, nerazrešeni glifi navadnega besedila, obrobe sloga cloud, omejitve virov in zavrnjeno prelivanje sprožijo izjemo in povrnejo celotno posodobitev; obstoječe zunanje transakcije grafa ostanejo dejavne

Obogateno besedilo sledi podprti podmnožici HTML/CSS; zunanji viri so onemogočeni, fiksne velikosti pisav CSS pa lahko preprečijo, da bi shrink-to-fit zmanjšal posamezne odseke

Vsak zapisovalnik videzov sprejme največ 256 različnih izborov pisav za shaping in 64 MiB kumulativnih surovih podatkov pisav; preseg katere koli omejitve zavre posodobitev in ohrani izvirno anotacijo

Povezani API-ji