THotPDF.SetLoadedFreeTextPlainText Method
Eksplicitno pretvara podržanu učitanu FreeText anotaciju u običan tekst poravnat ulevo i ponovo gradi njen normalni izgled
Deklaracija
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Unit: HPDFDoc · Dostupno od verzije 2.753.0
Parametri
PageIndex: indeks učitane stranice, numerisan od nuleAnnotationIndex: indeks anotacije na toj stranici, numerisan od nuleAText: štampani ASCII znakovi, sa CR, LF ili CR/LF za eksplicitne prelaze reda; tabovi, ostali kontrolni znakovi i tekst van ASCII-ja se odbacujuFontSize: konačna veličina u PDF tačkama, veća od nule i najviše 10.000, podrazumevano 12
Konverzija izgleda
Metod koristi crni Helvetica tekst i crnu pravougaonu ivicu, zadržava pozadinu u podržanoj device boji i geometriju pune ili isprekidane ivice, i seče tekst na inset od dve tačke unutar pravougaonika anotacije
Redovi napreduju za 1.2 puta veličinu fonta; nema automatskog prelamanja teksta niti smanjivanja da stane, pa se sve van inset-a seče
Konverzija zamenjuje /AP, ažurira /Contents i /DA, postavlja /Q na nulu i uklanja /RC, /DS i /AS; stari rich text, izbor fonta, boja teksta, poravnanje i stanja izgleda namerno se zamenjuju
Izmene anotacije, izgleda i stranice registruju se za inkrementalno čuvanje, a keš renderovanja stranice se invalidira; čuvanje prepisivanjem takođe čuva novi izgled
Podržani ulaz i greške
Anotacija mora da postoji i da ima podtip FreeText, sa konačnim pravougaonikom širim i višim od četiri tačke
Callout-i, razlike ili inset-i pravougaonika, border efekti, unos rotacije, intent van FreeText, anotacije koje nisu potpuno neprovidne, zaobljene ivice i border stilovi drugačiji od pune ili isprekidane linije odbacuju se sa EArgumentException
Komponente pozadine DeviceGray, DeviceRGB i DeviceCMYK moraju biti u rasponu od nule do jedan; širine ivica i dash obrasci moraju biti važeći, konačni i nenegativni, a neprazan dash obrazac sa svim nulama se odbacuje
Nepodržani ulaz se validira pre nego što se anotacija ili njen izgled zamene
Primer
Za učitani dokument čija je prva anotacija na stranici nula podržana FreeText anotacija
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Povezani API-ji
SetLoadedAnnotationContents samo menja sačuvanu contents nisku i čuva postojeći izgled
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Početna