THotPDF.SetLoadedFreeTextText Method

Erstatter det normale utseendet til en lastet FreeText-annotering ved hjelp av innebygde Unicode-fonter, valgfri rik tekst og en atomisk graftransaksjon

Deklarasjon

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

Valg

Initialiser posten med THPDFLoadedTextAppearanceOptions.Default før du endrer individuelle felt

FeltOppførsel
FontName, FontStyle, FontSizePrimærfont, stil og punktstørrelse; standardverdiene er Arial, regular og 12 punkter
TextColor, Alignment, PaddingFarge for ren tekst, venstre/center/høyre-justering og punktutfylling; standardverdiene er svart, venstre og 2 punkter
Opacity, RotationOpasitet i [0,1] og rotasjon i multipler av 90 grader
OverflowPolicyTHPDFLoadedTextOverflowPolicy: ltopReject avviser overløp, ltopClip klipper det bort, og ltopShrinkToFit prøver mindre fonter på nytt
MinFontSizeNedre grense for krymping, standard 4 punkter
MaxTextUnitsBudsjett for inndata og ren tekst, standard 1,048,576 UTF-16-enheter; rik inndata begrenses til fire ganger dette budsjettet

Oppførsel

AText leverer ren Unicode-tekst; ikke-tom UTF-8 RichContent bruker i stedet HTML-importøren og valgfri CSS DefaultStyle, og utleder deretter /Contents fra den genererte teksten

Det genererte utseendet kopierer innebygde fonter og ToUnicode-mappinger inn i det lastede dokumentet, slik at lagring, flattening og tekstuttrekk beholder dets Unicode-tekst

Metoden arver konfigurerte font-fallback-kjeder, ShapingFeatures, bryterne for auto-shaping av arabisk, syriac, N'Ko, Adlam og Hanifi Rohingya, samt GSUB skript- og språkvalg; hvert shrink-to-fit-forsøk bruker de samme innstillingene uten å endre kallerens konfigurasjon

Den bevarer støttet bakgrunn, hel/stiplet kant, rektangel-innfellinger og to/tre-punkts callout-geometri, og synkroniserer /AP, /Contents, /RC, /DS, /CA, /Q og rotasjonsmetadata

Ugyldig geometri, uløste ren-tekst-glyfer, cloudy-kanter, ressursgrenser og avvist overløp utløser et unntak og ruller tilbake hele oppdateringen; eksisterende ytre graftransaksjoner forblir aktive

Rik tekst følger den støttede HTML/CSS-delmengden; eksterne ressurser er deaktivert, og faste CSS-fontstørrelser kan hindre shrink-to-fit i å redusere enkelte runs

Hver utseende-skriver godtar høyst 256 ulike shaping-fontvalg og 64 MiB kumulativ rå fontdata; å overskride en av grensene avviser oppdateringen og bevarer den opprinnelige annoteringen

Relaterte API-er