THotPDF.SetLoadedFreeTextPlainText Method
Explicitně převede podporovanou načtenou FreeText anotaci na zarovnaný prostý text doleva a znovu postaví její normal appearance
Deklarace
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Jednotka: HPDFDoc · Dostupné od Version 2.753.0
Parametry
PageIndex: index načtené stránky číslovaný od nulyAnnotationIndex: index anotace na dané stránce číslovaný od nulyAText: tisknutelné ASCII znaky, explicitní konce řádků pomocí CR, LF nebo CR/LF; tabulátory, ostatní kontrolní znaky i ne-ASCII text se odmítnouFontSize: konečná velikost v PDF bodech, větší než nula a nejvýše 10 000, výchozí 12
Převod vzhledu
Metoda použije černý text Helvetica a černý obdélný rámec, zachová podporované pozadí v device color a geometrii plného či čárkovaného rámu a text ořízne do dvoubodového odsazení uvnitř obdélníku anotace
Řádky postupují o 1,2násobek velikosti fontu; automatické zalamování ani shrink-to-fit neexistuje, takže text mimo odsazení se ořízne
Převod nahradí /AP, aktualizuje /Contents a /DA, nastaví /Q na nulu a odstraní /RC, /DS a /AS; starý rich text, výběr fontu, barva textu, zarovnání i appearance stavy se záměrně vymění
Změny anotace, vzhledu i stránky se zaregistrují pro inkrementální ukládání a render cache stránky se zneplatní; ukládání přepisem navíc nový vzhled rovněž zachová
Podporovaný vstup a chyby
Anotace musí existovat a mít subtype FreeText s konečným obdélníkem širším i vyšším než čtyři body
Callouty, rozdíly či odsazení obdélníku, border efekty, položka rotace, non-FreeText intent, neprůhledné anotace, zaoblené rámecky i border styly jiné než solid a dashed se odmítnou výjimkou EArgumentException
Komponenty pozadí DeviceGray, DeviceRGB a DeviceCMYK musí být v rozsahu nula až jedna; šířky rámečků a dash patterny musí být platné, konečné a nezáporné a neprázdný čistě nulový dash pattern se odmítne
Nepodporovaný vstup se zvaliduje dřív, než dojde k nahrazení anotace či jejího vzhledu
Příklad
Pro načtený dokument, jehož první anotace na stránce nula je podporovaná FreeText anotace
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Související API
SetLoadedAnnotationContents mění jen uložený contents řetězec a existující vzhled zachovává
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Domů