THotPDF.SetLoadedFreeTextText Method

Zamenjuje normalni izgled učitane FreeText anotacije pomoću ugrađenih Unicode fontova, opcionog rich teksta i atomske transakcije grafa

Deklaracija

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

Opcije

Inicijalizujte record sa THPDFLoadedTextAppearanceOptions.Default pre izmena pojedinačnih polja

PoljePonašanje
FontName, FontStyle, FontSizePrimarni font, stil i veličina u point-ima; podrazumevano su Arial, regular i 12 point-a
TextColor, Alignment, PaddingBoja običnog teksta, levo/centrirano/desno poravnanje i padding u point-ima; podrazumevano su crna, levo i 2 point-a
Opacity, RotationNeprozirnost u [0,1] i rotacija u umnošcima od 90 stepeni
OverflowPolicyTHPDFLoadedTextOverflowPolicy: ltopReject odbija prekoračenje, ltopClip ga iseče, a ltopShrinkToFit ponavlja sa manjim fontovima
MinFontSizeDonja granica smanjivanja, podrazumevano 4 point-a
MaxTextUnitsBudžet ulaza i običnog teksta, podrazumevano 1,048,576 UTF-16 jedinica; rich ulaz je ograničen na četiri puta ovog budžeta

Ponašanje

AText dostavlja običan Unicode tekst; neprazan UTF-8 RichContent umesto toga koristi HTML importer i opcionu CSS DefaultStyle vrednost, a zatim izvodi /Contents iz generisanog teksta

Generisani izgled kopira ugrađene fontove i ToUnicode mapiranja u učitani dokument, pa čuvanje, flattening i izdvajanje teksta zadržavaju njegov Unicode tekst

Metoda nasleđuje konfigurisane lance rezervnih fontova, ShapingFeatures, prekidače auto-shaping-a za arapski, sirijski, N'Ko, Adlam i Hanifi Rohingya oraz izbore GSUB skripte i jezika; svaki shrink-to-fit pokušaj koristi ista podešavanja bez izmene konfiguracije pozivaoca

Čuva podržanu pozadinu, punu/isprekidanu ivicu, umetke pravougaonika i geometriju callout-a sa dve/tri tačke, i sinhronizuje /AP, /Contents, /RC, /DS, /CA, /Q i metapodatke rotacije

Neispravna geometrija, nerešeni glifovi običnog teksta, oblačaste ivice, ograničenja resursa i odbijeno prekoračenje podižu izuzetak i vraćaju celu izmenu; postojeće spoljašnje transakcije grafa ostaju aktivne

Rich tekst prati podržani HTML/CSS podskup; spoljašnji resursi su onemogućeni i fiksne CSS veličine fontova mogu sprečiti shrink-to-fit da smanji pojedinačne run-ove

Svaki pisac izgleda prihvata najviše 256 različitih shaping izbora fontova i 64 MiB kumulativnih sirovih podataka fontova; prekoračenje bilo koje granice odbija izmenu i čuva originalnu anotaciju

Povezani API-ji