SetTextExtractionOptions

Teksti, poiminta

Kuvaus

Asettaa tekstinnostoon vaikuttavia valitsimia

Versiosta 8.13 alkaen tämä funktio asettaa tekstinnoston valitsimet vain valitulle asiakirjalle. Se vaikuttaa myös vain funktioon GetPageText

function.

Funktioiden ExtractFilePageText ja DAExtractPageText tekstinnoston säätämiseen käytä uutta DASetTextExtractionOptions-funktiota

function.

Syntaksi

Delphi

Function TPDFlib.SetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::SetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLSetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

Parametrit

OptionID1 = ohita fonttimuutokset, jotta erilaisia lohkoja voi ryhmitellä yhteen 2 = ohita värimuutokset, jotta erilaisia lohkoja voi ryhmitellä yhteen 3 = ohita tekstilohkomuutokset, jotta erilaisia lohkoja voi ryhmitellä yhteen 4 = tulosta CMYK-väriarvot 5 = lajittele tekstilohkot vasemman yläkulman sijainnin mukaan 6 = laskevat osat fonttimetriikoista 7 = ohita päällekkäisyydet 8 = ohita kaksoiskappaleet 9 = jaa kaksoisvälissä 10 = leikkaa alueen ulkopuoliset merkit 11 = vaihtoehtoinen lohkotäsmäytys 12 = ohita kiännetut tekstilohkot 13 = leikkaa tekstilohkojen alku- ja loppuvälilyönnit 14 = tulosta välilyöntiä (0x32) pienemmät ei-ASCII-merkit 15 = poista tietyt merkkijonot kuten alaviivaviivat (katso alla)
NewValueOptionID = 1, 2, 3 ja 6: 0 = käytä, 1 = ohita OptionID = 4: 0 = näytä RGB:nä (oletus), 1 = näytä CMYK:nä OptionID = 5: 0 = älä lajittele lohkoja (oletus), 1 = lajittele lohkot OptionID = 7, 8 ja 12: 0 = älä ohita, 1 = ohita OptionID = 9: 0 = älä jaa kaksoisvälissä (oletus) 1 = jaa kaksoisvälissä OptionID = 10: 0 = älä leikkaa alueen ulkopuolisia merkkejä (oletus) 1 = leikkaa alueen ulkopuoliset merkit OptionID = 11: 0 = tavallinen lohkotäsmäytys 1 = vaihtoehtoinen lohkotäsmäytys OptionID = 13: 0 = älä leikkaa alku- tai loppuvälilyöntejä 1 = leikkaa alku- ja loppuvälilyönnit OptionID = 14 0 = poista välilyöntiä pienemmät ei-ASCII-merkit tulosteesta (oletus) 1 = tulosta raakoja suodattamattomia ASCII-merkkejä OptionID = 15 0 = tulosta alaviivamerkeistä tehdyt tekstirivit (oletus) 1 = poista alaviivamerkeistä tehdyt tekstirivit OptionID = 16 0 = säilytä tavuviivat rivinpäissä (oletus) 1 = yhdistä rivinvaihdossa tavuviivalla katkaistut sanat rivipohjaisissa tulosteissa (GetPageText-tilat 7 ja 9); pienellä kirjaimella alkava jatko pudottaa tavuviivan ja rivinvaihdon, isoilla kirjaimilla tai luvuilla alkava jatko säilyttää ne OptionID = 17 0 = jätä tekstinäyttökutsut maalattuina (oletus) 1 = jaa välittömät tekstinäyttökutsut sanoiksi etenemisaskeleissa, jotka ovat paljon leveämpiä kuin kutsun mediaaniglyyfien etenemä (GetPageText-tilat 7 ja 9-11), jolloin asiakirjat, jotka maalaavat kokonaisia rivejä yhtenä operaattorina kerningväleillä eikä välilyönneillä, jakautuvat silti sanoiksi OptionID = 18 0 = poimia kiännetut kutsut sivukoordinaateissa (oletus) 1 = käännä 90, 180 tai 270 asteessa maalatut kutsut vaakasuoralle lukukehykselle ja ryhmitä jokainen neljännesvuoro erikseen, jolloin kiännetut marginaalimerkinnät, taulukko­otsikot ja akseleiden nimet poimitaan luettavina riveinä sen sijaan että ne lomittuisivat pystytekstin kanssa; OptionID 12 voittaa yhä, kun molemmat on asetettu

Paluuarvot

0OptionID- tai NewValue-parametri ei ollut kelvollinen
1Tekstinnoston valitsimen asetus onnistui