SetTextExtractionOptions

Besedilo, izluščevanje

Opis

Nastavi različne možnosti, ki vplivajo na funkcionalnost izvlačenja besedila

Od 8.13 ta funkcija nastavi možnosti izvlačenja besedila samo za izbrani dokument. Vpliva tudi samo na rezultate GetPageText

Za prilagoditev izluščevanja besedila funkcij ExtractFilePageText in DAExtractPageText uporabite nov DASetTextExtractionOptions

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

OptionID1 = ignoriraj spremembe pisave, da se različnim blokom dovoli združevanje 2 = ignoriraj spremembe barve, da se različnim blokom dovoli združevanje 3 = ignoriraj spremembe besedilnega bloka, da se različnim blokom dovoli združevanje 4 = izpiši barvne vrednosti CMYK 5 = razvrsti besedilne bloke po položaju zgornjega levega kota 6 = spustnice iz mer pisave 7 = ignoriraj prekrivanja 8 = ignoriraj podvojitve 9 = razdeli na dvojni presledek 10 = obreži znake izven območja 11 = nadomestno ujemanje blokov 12 = ignoriraj zasukane besedilne bloke 13 = obreži vodilne in končne presledke besedilnih blokov 14 = izpiši znake izven ASCII pod znakom presledka (0x32) 15 = odstrani določene nize znakov, kot so podčrtane črte (glej spodaj)
NewValueZa OptionID = 1, 2, 3 in 6: 0 = Uporabi, 1 = Ignoriraj Za OptionID = 4: 0 = Prikaži kot RGB (privzeto), 1 = Prikaži kot CMYK Za OptionID = 5: 0 = Ne razvrščaj blokov (privzeto), 1 = Razvrsti bloke Za OptionID = 7, 8 in 12: 0 = Ne ignoriraj, 1 = Ignoriraj OptionID = 9: 0 = Ne deli na dvojni presledek (privzeto) 1 = Deli na dvojni presledek OptionID = 10: 0 = Ne obreži znakov izven območja (privzeto) 1 = Obreži znake izven območja OptionID = 11: 0 = Običajno ujemanje blokov 1 = Alternativno ujemanje blokov OptionID = 13: 0 = Ne obreži začetnega ali končnega presledka 1 = Obreži začetni in končni presledek OptionID = 14 0 = Iz izhoda odstrani ne-ASCII znake pod znakom presledka (privzeto) 1 = Izhodi surove, nefiltrirane znake ASCII OptionID = 15 0 = Izhodi besedilne vrstice, narejene s podčrtaji (privzeto) 1 = Odstrani besedilne vrstice, narejene s podčrtaji OptionID = 16 0 = Obdrži deljaje na koncih vrstic (privzeto) 1 = Znova združi besede, deljene čez prelome vrstic, v izhodih, usmerjenih v vrstice (GetPageText načina 7 in 9); mala nadaljevanja zavržejo deljaj in prelom, velika ali številčna nadaljevanja pa jih obdržijo OptionID = 17 0 = Pusti teke prikazovanja besedila, kot so narisani (privzeto) 1 = Znova razdeli brezpresledkovne teke prikazovanja besedila na besede pri korakih zamika, precej širših od mediane zamika glifa teka (GetPageText načini 7 in 9-11), tako da se dokumenti, ki rišejo cele vrstice kot en operator s kerning razmiki namesto presledki, vseeno razdelijo na besede OptionID = 18 0 = Izvleci zasukane teke v koordinatah strani (privzeto) 1 = Zasukaj teke, narisane pri 90, 180 ali 270 stopinjah, v vodoravni bralni okvir in vsak četrtinski zasuk združi posebej, tako da se zasukane marginalije, glave tabel in oznaki osi izvlečejo kot berljive vrstice, namesto da se prepletajo s pokončnim besedilom; OptionID 12 še vedno zmaguje, kadar sta nastavljena oba

Vrnjene vrednosti

0Parameter OptionID ali NewValue ni bil veljaven
1Možnost izvlačenja besedila je bila uspešno nastavljena