THotPDF.SetLoadedFreeTextText-menetelmä

Korvaa ladatun FreeText-merkinnän normaalin ulkoasun upotetuilla Unicode-fonteilla, valinnaisella rikastekstillä ja atomisella graafitransaktiolla

Määrittely

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

Asetukset

Alusta tietue THPDFLoadedTextAppearanceOptions.Default-arvolla ennen yksittäisten kenttien muuttamista

KenttäKäyttäytyminen
FontName, FontStyle, FontSizeEnsisijainen fontti, tyyli ja pistekoko; oletukset ovat Arial, tavallinen ja 12 pistettä
TextColor, Alignment, PaddingTasatekstin väri, vasen/keski/oikea-tasaus ja pistepadding; oletukset ovat musta, vasen ja 2 pistettä
Opacity, RotationPeittävyys välillä [0,1] ja kierto 90 asteen monikertoina
OverflowPolicyTHPDFLoadedTextOverflowPolicy: ltopReject hylkää ylivuodon, ltopClip leikkaa sen ja ltopShrinkToFit yrittää uudelleen pienemmillä fonteilla
MinFontSizePienennyksen alaraja, oletus 4 pistettä
MaxTextUnitsSyötteen ja tasatekstin budjetti, oletus 1,048,576 UTF-16-yksikköä; rikassyöte on rajattu nelinkertaiseen tähän budjettiin

Toiminta

AText toimittaa muotoilemattoman Unicode-tekstin; ei-tyhjä UTF-8 RichContent käyttää sen sijaan HTML-tuojaa ja valinnaisia CSS DefaultStyle-tyylejä ja johtaa /Contents-sisällön generoidusta tekstistä

Generoitu ulkoasu kopioi upotetut fontit ja ToUnicode-kartoitukset ladattuun asiakirjaan, joten tallennus, litistys ja tekstin erottelu säilyttävät sen Unicode-tekstin

Metodi perii määritetyt fonttien varajärjestelmäketjut, ShapingFeatures-arvon, arabian, syyrian, N'Kon, Adlamin ja hanifi-rohingyan automaattisen shapingin kytkimet sekä GSUB-kirjoitusjärjestelmä- ja kielivalinnat; jokainen shrink-to-fit-yritys käyttää samoja asetuksia muuttamatta kutsujan asetuksia

Se säilyttää tuetun taustan, yhtenäisen/katkokoviivaisen reunuksen, suorakulmioiden sisennykset ja kaksi-/kolmipistecallout-geometrian sekä synkronoi /AP-, /Contents-, /RC-, /DS-, /CA-, /Q- ja kiertometatiedot

Virheellinen geometria, ratkaisemattomat tasatekstiglyyfit, pilvimäiset reunukset, resurssirajat ja hylätty ylivuoto heittävät poikkeuksen ja kumoavat koko päivityksen; olemassa olevat ulommat graafitransaktiot pysyvät aktiivisina

Rikasteksti noudattaa tuettua HTML/CSS-osajoukkoa; ulkoiset resurssit on poistettu käytöstä ja kiinteät CSS-fonttikoot voivat estää shrink-to-fit-toimintoa pienentämästä yksittäisiä juoksuja

Kukin ulkoasukirjoittaja hyväksyy enintään 256 erillistä shaping-fonttivalintaa ja 64 MiB kumulatiivista raakaa fonttidataa; kummankin rajan ylitys hylkää päivityksen ja säilyttää alkuperäisen merkinnän

Liittyvät API:t