THotPDF.SetLoadedFreeTextText Method

Zamjenjuje normalan izgled učitane FreeText anotacije pomoću ugrađenih Unicode fontova, opcionalnog rich texta i atomske transakcije grafa

Deklaracija

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

Opcije

Zapis inicijalizirajte s THPDFLoadedTextAppearanceOptions.Default prije izmjene pojedinačnih polja

PoljePonašanje
FontName, FontStyle, FontSizeGlavni font, stil i veličina u točkama; zadano su Arial, regular i 12 točaka
TextColor, Alignment, PaddingBoja običnog teksta, poravnanje left/center/right i padding u točkama; zadano su crna, left i 2 točke
Opacity, RotationNeprozirnost u [0,1] i rotacija u višekratnicima od 90 stupnjeva
OverflowPolicyTHPDFLoadedTextOverflowPolicy: ltopReject odbija preljev, ltopClip ga izrezuje, a ltopShrinkToFit ponavlja s manjim fontovima
MinFontSizeDonja granica smanjivanja, zadano 4 točke
MaxTextUnitsProračun unosa i običnog teksta, zadano 1,048,576 UTF-16 jedinica; rich unos ograničen je na četiri puta ovog proračuna

Ponašanje

AText dostavlja običan Unicode tekst; neprazan UTF-8 RichContent umjesto toga koristi HTML uvoz i opcionalni CSS DefaultStyle, a zatim izvodi /Contents iz generiranog teksta

Generirani izgled kopira ugrađene fontove i ToUnicode mapiranja u učitani dokument, pa njegov Unicode tekst ostaje sačuvan pri spremanju, flatteningu i izvlačenju teksta

Metoda nasljeđuje konfigurirane lance rezerve fontova, ShapingFeatures, prekidače auto-shapinga za arapski, sirijski, N'Ko, Adlam i Hanifi Rohingya te GSUB odabire skripte i jezika; svaki shrink-to-fit pokušaj koristi iste postavke bez mijenjanja konfiguracije pozivatelja

Čuva podržanu pozadinu, puni ili isprekidani okvir, uvlake pravokutnika i geometriju callout-a s dvije/tri točke te sinkronizira /AP, /Contents, /RC, /DS, /CA, /Q i metapodatke rotacije

Nevaljana geometrija, nerazriješeni glifovi običnog teksta, oblačasti okviri, resursna ograničenja i odbijeni preljev podižu izuzetak i vraćaju cijelo ažuriranje; postojeće vanjske transakcije grafa ostaju aktivne

Rich text slijedi podržani HTML/CSS podskup; vanjski resursi su onemogućeni, a fiksne CSS veličine fonta mogu spriječiti shrink-to-fit da smanji pojedinačne tekstne run-ove

Svaki pisac izgleda prihvaća najviše 256 različitih shaping odabira fontova i 64 MiB kumulativnih sirovih podataka fontova; prekoračenje bilo kojeg limita odbija ažuriranje i čuva izvornu anotaciju

Povezani API-ji