SetTextExtractionOptions
Tekst, Uttrekk
Beskrivelse
Setjer ulike alternativer som påvirker tekstuttrekksfunksjonaliteten
Fra 8.13 setter denne funksjonen tekstuttrekk-alternativene bare for det valgte dokumentet. Den påvirker også bare resultatene av GetPageText
function.
For å justere tekstuttrekket for ExtractFilePageText- og DAExtractPageText-funksjonene, bruk den nye DASetTextExtractionOptions
function.
Syntaks
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);
Parametere
| OptionID | 1 = Ignorer Font-endringer for å kunne gruppere ulike blokker sammen 2 = Ignorer Color-endringer for å kunne gruppere ulike blokker sammen 3 = Ignorer Text Block-endringer for å kunne gruppere ulike blokker sammen 4 = Skriv ut CMYK-fargeverdier 5 = Sorter tekstblokker etter øvre venstre posisjon 6 = Descenders fra skriftmetrikk 7 = Ignorer overlapp 8 = Ignorer duplikater 9 = Splitt på dobbel mellomrom 10 = Trim tegn utenfor området 11 = Alternativ blokksammenligning 12 = Ignorer roterte tekstblokker 13 = Trim innledende og etterfølgende mellomrom fra tekstblokker 14 = Skriv ut ikke-ASCII-tegn under Space-tegnet (0x32) 15 = Fjern visse tegnstrenger slik som understreklinjer (se nedenfor) |
|---|---|
| NewValue | For OptionID = 1, 2, 3 og 6: 0 = Bruk, 1 = Ignorer For OptionID = 4: 0 = Vis som RGB (standard), 1 = Vis som CMYK For OptionID = 5: 0 = Ikke sorter blokker (standard), 1 = Sorter blokker For OptionID = 7, 8 og 12: 0 = Ikke ignorer, 1 = Ignorer OptionID = 9: 0 = Ikke del ved dobbelt mellomrom (standard) 1 = Del ved dobbelt mellomrom OptionID = 10: 0 = Ikke trim tegn utenfor området (standard) 1 = Trim tegn utenfor området OptionID = 11: 0 = Vanlig blokksammenligning 1 = Alternativ blokksammenligning OptionID = 13: 0 = Ikke trim innledende eller avsluttende mellomrom 1 = Trim innledende og avsluttende mellomrom OptionID = 14 0 = Fjern ikke-ASCII-tegn under mellomromstegnet fra utdata (standard) 1 = Skriv ut rå ufiltrerte ASCII-tegn OptionID = 15 0 = Skriv ut tekstlinjer laget med understrekstegn (standard) 1 = Fjern tekstlinjer laget med understrekstegn OptionID = 16 0 = Behold bindestreker ved linjeslutten (standard) 1 = Slå sammen ord med bindestrek over linjeskift i de linjeorienterte utdataene (GetPageText modus 7 og 9); en liten bokstav i fortsettelsen fjerner bindestreken og brytingen, store bokstaver eller tall i fortsettelsen beholder dem OptionID = 17 0 = La show-text-sekvenser stå som tegnet (standard) 1 = Del sekvenser i ord ved forskyvningssteg mye bredere enn sekvensens mediane glyfforskyvning (GetPageText modus 7 og 9-11), så dokumenter som tegner hele linjer som én operator med kerning-mellomrom i stedet for mellomrom fortsatt deles i ord OptionID = 18 0 = Trekk ut roterte sekvenser i sidekoordinater (standard) 1 = Roter sekvenser tegnet i 90, 180 eller 270 grader inn i det horisontale leserammeverket og grupper hvert kvartsving separat, så roterte kantnotater, tabellhoder og akseetiketter trekkes ut som lesbare linjer i stedet for å flettes med den oppreiste teksten; OptionID 12 vinner fortsatt der begge er satt |
Returverdier
| 0 | OptionID- eller NewValue-parameteren var ikke gyldig |
|---|---|
| 1 | Tekstuttrekk-alternativet ble satt |