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

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