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
| OptionID | 1 = 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) |
|---|---|
| NewValue | OptionID = 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, taulukkootsikot ja akseleiden nimet poimitaan luettavina riveinä sen sijaan että ne lomittuisivat pystytekstin kanssa; OptionID 12 voittaa yhä, kun molemmat on asetettu |
Paluuarvot
| 0 | OptionID- tai NewValue-parametri ei ollut kelvollinen |
|---|---|
| 1 | Tekstinnoston valitsimen asetus onnistui |