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
PageIndex: index met nulbasis van de geladen paginaAnnotationIndex: index met nulbasis van de annotatie op die paginaAText: afdrukbare ASCII-tekens, met CR, LF of CR/LF voor expliciete regeleinde; tabs, andere controle-tekens en niet-ASCII-tekst worden geweigerdFontSize: eindige grootte in PDF-punten, groter dan nul en ten hoogste 10.000, standaard 12
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