THotPDF.SetLoadedFreeTextPlainText Method
Explicitne prevedie podporovanú načítanú FreeText anotáciu na čistý text zarovnaný doľava a znovu zostaví jej normálny vzhľad
Deklarácia
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Jednotka: HPDFDoc · dostupné od verzie 2.753.0
Parametre
PageIndex: index načítanej strany číslovaný od nulyAnnotationIndex: index anotácie na danej strane číslovaný od nulyAText: tlačiteľné znaky ASCII, s CR, LF alebo CR/LF pre explicitné zalomenia riadkov; tabulátory, ďalšie riadiace znaky a text mimo ASCII sa odmietajúFontSize: konečná veľkosť v bodoch PDF, väčšia ako nula a najviac 10,000, predvolene 12
Konverzia vzhľadu
Metóda používa čierny text Helvetica a čierny obdĺžnikový rámec, zachováva podporované pozadie vo farbe zariadenia a geometriu plného alebo prerušovaného rámca a text orezáva na vnútorný okraj hlboký dva body v rámci obdĺžnika anotácie
Riadky postupujú o 1.2-násobok veľkosti písma; automatické zalamovanie ani zmenšovanie na mieru nie je k dispozícii, takže text mimo vnútorného okraja sa oreže
Konverzia nahradí /AP, aktualizuje /Contents a /DA, nastaví /Q na nulu a odstráni /RC, /DS a /AS; starý rich text, výber písma, farba textu, zarovnanie a stavy vzhľadu sa zámerne nahrádzajú
Zmeny anotácie, vzhľadu a strany sa zaregistrujú na prírastkové ukladanie a vyrovnávacia pamäť vykresľovania strany sa zneplatní; ukladanie prepísaním zachová aj nový vzhľad
Podporovaný vstup a chyby
Anotácia musí existovať a mať podtyp FreeText, s konečným obdĺžnikom širším a vyšším ako štyri body
Callouty, obdĺžnikové rozdiely alebo vnútorné okraje, efekty rámca, záznam o rotácii, intent odlišný od FreeText, anotácie, ktoré nie sú nepriehľadné, zaoblené rámce a štýly rámca iné ako plný alebo prerušovaný sa odmietajú výnimkou EArgumentException
Zložky pozadia DeviceGray, DeviceRGB a DeviceCMYK musia byť v rozsahu od nuly do jednej; šírky rámcov a dash pattern musia byť platné, konečné a nezáporné a neprázdny dash pattern pozostávajúci len z núl sa odmietne
Nepodporovaný vstup sa overí pred nahradením anotácie alebo jej vzhľadu
Príklad
Pre načítaný dokument, ktorého prvá anotácia na strane s indexom nula je podporovaná anotácia FreeText
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Súvisiace API
SetLoadedAnnotationContents mení iba uložený reťazec contents a zachováva existujúci vzhľad
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Domov