SetTextExtractionOptions
Tekst, izvlačenje
Opis
Postavlja razne opcije koje utiču na funkcionalnost izvlačenja teksta
Od verzije 8.13 ova funkcija postavlja opcije izvlačenja teksta samo za izabrani dokument. Takođe utiče samo na rezultate funkcije GetPageText
function.
Za prilagođavanje izdvajanja teksta funkcija ExtractFilePageText i DAExtractPageText koristite novu funkciju DASetTextExtractionOptions
function.
Sintaksa
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);
Parametri
| OptionID | 1 = Ignoriši promene Fonta da bi se različiti blokovi mogli grupisati zajedno 2 = Ignoriši promene Boje da bi se različiti blokovi mogli grupisati zajedno 3 = Ignoriši promene Tekstualnog bloka da bi se različiti blokovi mogli grupisati zajedno 4 = Ispiši CMYK vrednosti boja 5 = Sortiraj tekstualne blokove prema gornjoj levoj poziciji 6 = Spuštajući delovi slova iz metrika fonta 7 = Ignoriši preklapanja 8 = Ignoriši duplikate 9 = Podeli na dupli razmak 10 = Odsekni znakove van oblasti 11 = Alternativno poklapanje blokova 12 = Ignoriši rotirane tekstualne blokove 13 = Odsekni početne i završne praznine iz tekstualnih blokova 14 = Ispiši ne-ASCII znakove ispod znaka Space (0x32) 15 = Ukloni određene nizove znakova poput linija od donjih crta (vidite ispod) |
|---|---|
| NewValue | Za OptionID = 1, 2, 3 i 6: 0 = Koristi, 1 = Ignoriši Za OptionID = 4: 0 = Prikaži kao RGB (podrazumevano), 1 = Prikaži kao CMYK Za OptionID = 5: 0 = Ne sortiraj blokove (podrazumevano), 1 = Sortiraj blokove Za OptionID = 7, 8 i 12: 0 = Ne ignoriši, 1 = Ignoriši OptionID = 9: 0 = Ne deli po duplom razmaku (podrazumevano) 1 = Podeli po duplom razmaku OptionID = 10: 0 = Ne sekni znakove van oblasti (podrazumevano) 1 = Odsekni znakove van oblasti OptionID = 11: 0 = Redovno poklapanje blokova 1 = Alternativno poklapanje blokova OptionID = 13: 0 = Ne sekni početne ni završne praznine 1 = Odsekni početne i završne praznine OptionID = 14 0 = Ukloni ne-ASCII znakove ispod znaka space iz izlaza (podrazumevano) 1 = Ispiši sirove nefiltrirane ASCII znakove OptionID = 15 0 = Ispiši redove teksta napravljene donjim crtama (podrazumevano) 1 = Ukloni redove teksta napravljene donjim crtama OptionID = 16 0 = Zadrži crtice na krajevima redova (podrazumevano) 1 = Ponovo spoji reči podeljene crticom na prelomima redova u izlazima orijentisanim na redove (GetPageText režimi 7 i 9); nastavak malim slovom ubacuje crticu i prelom, a nastavci velikim slovom ili brojevima ih zadržavaju OptionID = 17 0 = Ostavi show-text nizove onako kako su nacrtani (podrazumevano) 1 = Ponovo podeli show-text nizove bez razmaka na reči na koracima pomeranja znatno širim od median znakovnog pomeranja niza (GetPageText režimi 7 i 9-11), pa dokumenti koji crtaju cele redove jednim operatorom sa kerning prazninama umesto razmaka i dalje dele se na reči OptionID = 18 0 = Izdvoji rotirane nizove u koordinatama stranice (podrazumevano) 1 = Rotiraj nizove nacrtane pod 90, 180 ili 270 stepeni u horizontalni okvir čitanja i grupiši svaki četvrtinski okret posebno, pa rotirane marginalije, zaglavlja tabela i ose izlaze kao čitljivi redovi umesto da se prepliću sa uspravnim tekstom; OptionID 12 i dalje važi ako su oba postavljena |
Povratne vrednosti
| 0 | Parametar OptionID ili NewValue nije bio ispravan |
|---|---|
| 1 | Opcija izdvajanja teksta je uspešno postavljena |