THotPDF.SetLoadedFreeTextPlainText Method
Muuntaa eksplisiittisesti tuetun ladatun FreeText-merkinnän vasemmalle tasattavaksi tavalliseksi tekstiksi ja rakentaa sen normaaliulkoasun uudelleen
Määrittely
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Yksikkö: HPDFDoc · Saatavilla versiosta 2.753.0
Parametrit
PageIndex: ladatun sivun nollapohjainen indeksiAnnotationIndex: kyseisen sivun nollapohjainen merkintäindeksiAText: tulostettavat ASCII-merkit, joissa CR, LF tai CR/LF toimii eksplisiittisinä rivinvaihtoina; sarkaimet, muut ohjausmerkit ja ei-ASCII-teksti hylätäänFontSize: äärellinen koko PDF-pisteinä, suurempi kuin nolla ja enintään 10 000, oletusarvo 12
Ulkoasun muunnos
Metodi käyttää mustaa Helvetica-tekstiä ja mustaa suorakulmaista reunusta, säilyttää tuetun laitevärin taustan sekä yhtenäisen tai katkoviivaisen reunuksen geometrian ja leikkaa tekstin kahden pisteen sisäänvetoon merkintäsuorakulmion sisällä
Rivit etenevät 1,2 kertaa fonttikoon verran; automaattista rivitystä tai tekstiin sovitusta ei ole, joten sisäänvedon ulkopuolinen teksti leikataan
Muunnos korvaa arvon /AP, päivittää arvot /Contents ja /DA, asettaa arvon /Q nollaksi ja poistaa arvot /RC, /DS ja /AS; vanha rich text, fontin valinta, tekstinväri, tasaus ja ulkoasutilat korvataan tarkoituksella
Merkintä-, ulkoasu- ja sivumuutokset rekisteröidään inkrementaalista tallennusta varten, ja sivun renderöinticache mitätöidään; uudelleenkirjoitustallennus säilyttää myös uuden ulkoasun
Tuetut syötteet ja virheet
Merkinnän on oltava olemassa ja sen alatyypin on oltava FreeText, äärellisellä suorakulmiolla, joka on leveämpi ja korkeampi kuin neljä pistettä
Calloutit, suorakulmion erot tai sisäänvedot, reunusefektit, kierto-merkintä, ei-FreeText-tarkoitus, läpinäkymättömät merkinnät, pyöristetyt reunukset ja muut reunustyylit kuin yhtenäinen tai katkoviiva hylätään arvolla EArgumentException
DeviceGray-, DeviceRGB- ja DeviceCMYK-taustakomponenttien on oltava välillä nolla–yksi; reunuksen leveyksien ja viivakuvioiden on oltava kelvollisia, äärellisiä ja ei-negatiivisia, ja tyhjää kaikki-nolla-viivakuviota ei hyväksytä
Ei-tuetut syötteet validoidaan ennen merkinnän tai sen ulkoasun korvaamista
Esimerkki
Ladatulle dokumentille, jonka ensimmäinen merkintä sivulla nolla on tuettu FreeText-merkintä
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Aiheeseen liittyvät API:t
SetLoadedAnnotationContents muuttaa vain tallennettua contents-merkkijonoa ja säilyttää olemassa olevan ulkoasun
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Etusivu