THotPDF.SetLoadedFreeTextPlainText Method

Converteert expliciet een ondersteunde geladen FreeText-annotatie naar links uitgelijnde platte tekst en bouwt zijn normale uiterlijk opnieuw op

Declaratie

procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
  const AText: AnsiString; FontSize: Single = 12);

Eenheid: HPDFDoc · Beschikbaar vanaf versie 2.753.0

Parameters

Uiterlijkconversie

De methode gebruikt zwarte Helvetica-tekst en een zwarte rechthoekige rand, behoudt een ondersteunde apparaatkleurachtergrond en effen of gestreepte randgeometrie, en snijdt tekst af binnen een inzet van twee punten binnen de annotatierrechthoek

Regels schuiven 1,2 keer de fontgrootte op; er is geen automatische terugloop of krimpen-op-maat, dus tekst buiten de inzet wordt afgesneden

De conversie vervangt /AP, werkt /Contents en /DA bij, stelt /Q in op nul en verwijdert /RC, /DS en /AS; de oude rich text, lettertypeselectie, tekstkleur, uitlijning en uiterlijktoestanden worden opzettelijk vervangen

Annotatie-, uiterlijk- en paginawijzigingen worden geregistreerd voor incrementele opslag en de paginarendercache wordt ongeldig verklaard; herschrijfopslag behoudt ook het nieuwe uiterlijk

Ondersteunde invoer en fouten

De annotatie moet bestaan en subtype FreeText hebben, met een eindige rechthoek breder en hoger dan vier punten

Callouts, rechthoekverschillen of inzetten, randeffecten, een rotatie-invoer, niet-FreeText-intentie, niet-dekkende annotaties, afgeronde randen en randstijlen anders dan effen of gestreept worden geweigerd met EArgumentException

DeviceGray-, DeviceRGB- en DeviceCMYK-achtergrondcomponenten moeten binnen nul tot en met één liggen; randbreedtes en streep patronen moeten geldig, eindig en niet-negatief zijn, en een niet-lege alles-nul streep patroon wordt geweigerd

Niet-ondersteunde invoer wordt gevalideerd voordat de annotatie of zijn uiterlijk wordt vervangen

Voorbeeld

Voor een geladen document waarvan de eerste annotatie op pagina nul een ondersteunde FreeText-annotatie is

PDF.SetLoadedFreeTextPlainText(0, 0,
  'Updated review note'#13#10'Second line', 12);

Verwante API's

SetLoadedAnnotationContents wijzigt alleen de opgeslagen inhoudstekenreeks en behoudt een bestaand uiterlijk

SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Home