THotPDF.SetLoadedFreeTextPlainText-metode
Konverterer eksplisitt en støttet lastet FreeText-annotasjon til venstrejustert ren tekst og bygger det normale utseendet opp igjen
Deklarasjon
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Enhet: HPDFDoc · Tilgjengelig siden versjon 2.753.0
Parametere
PageIndex: nullbasert indeks for den lastede sidenAnnotationIndex: nullbasert annotasjonsindeks på den sidenAText: skrivbare ASCII-tegn, med CR, LF eller CR/LF for eksplisitte linjeskift; tabulatorer, andre kontrolltegn og ikke-ASCII-tekst avvisesFontSize: endelig størrelse i PDF-punkter, større enn null og høyst 10 000, med 12 som standardverdi
Utseendekonvertering
Metoden bruker svart Helvetica-tekst og en svart rektangulær ramme, beholder en støttet device-color-bakgrunn og hel eller stiplet rammegramatikk, og klipper teksten til en to-punkts innrykk innenfor annotasjonsrektangelet
Linjene rykker frem med 1,2 ganger fontstørrelsen; det finnes ingen automatisk ordbryting eller krymping, så tekst utenfor innrykket klippes bort
Konverteringen erstatter /AP, oppdaterer /Contents og /DA, setter /Q til null og fjerner /RC, /DS og /AS; gammel rik tekst, fontvalg, tekstfarge, justering og utseendetilstander erstattes med hensikt
Annotasjons-, utseende- og sideendringer registreres for inkrementell lagring, og side-render-cachen invalides; omskrivningslagring bevarer også det nye utseendet
Støttet inndata og feil
Annotasjonen må finnes og ha subtype FreeText, med et endelig rektangel bredere og høyere enn fire punkter
Callouts, rektangelforskjeller eller innrykk, border effects, en rotation-oppføring, ikke-FreeText intent, ikke-opake annotasjoner, avrundede rammer og rammestiler andre enn hel eller stiplet avvises med EArgumentException
DeviceGray-, DeviceRGB- og DeviceCMYK-bakgrunnskomponenter må ligge mellom null og én; rammebredder og dash-mønstre må være gyldige, endelige og ikke-negative, og et ikke-tomt hel-null dash-mønster avvises
Ustøttet inndata valideres før annotasjonen eller utseendet erstattes
Eksempel
For et lastet dokument der første annotasjon på side null er en støttet FreeText-annotasjon
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Relaterte API-er
SetLoadedAnnotationContents endrer bare den lagrede contents-strengen og bevarer et eksisterende utseende
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Hjem