SetTextExtractionOptions

Testo, estrazione

Descrizione

Imposta varie opzioni che influiscono sulla funzionalità di estrazione del testo

Dalla versione 8.13, questa funzione imposta le opzioni di estrazione del testo soltanto per il documento selezionato e influisce solo sui risultati di GetPageText

function.

Per regolare l'estrazione del testo per le funzioni ExtractFilePageText e DAExtractPageText, usare il nuovo DASetTextExtractionOptions

function.

Sintassi

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 = Ignora modifiche del carattere per consentire il raggruppamento di blocchi diversi 2 = Ignora modifiche del colore per consentire il raggruppamento di blocchi diversi 3 = Ignora modifiche del blocco di testo per consentire il raggruppamento di blocchi diversi 4 = Emetti valori di colore CMYK 5 = Ordina i blocchi di testo in base alla posizione superiore sinistra 6 = Discendenti dalle metriche del carattere 7 = Ignora sovrapposizioni 8 = Ignora duplicati 9 = Dividi sul doppio spazio 10 = Ritaglia caratteri esterni all'area 11 = Corrispondenza alternativa dei blocchi 12 = Ignora blocchi di testo ruotati 13 = Rimuovi spazi iniziali e finali dai blocchi di testo 14 = Emetti caratteri non ASCII inferiori al carattere spazio (0x32) 15 = Rimuovi determinate stringhe di caratteri, come righe di sottolineatura (vedere sotto)
NewValueOptionID 1,2,3,6: 0 usa, 1 ignora; 4: RGB/CMYK; 5: non ordina/ordina; 7,8,12: non ignora/ignora; 9: non divide/divide doppio spazio; 10: non taglia/taglia fuori area; 11: corrispondenza normale/alternativa; 13: conserva/elimina spazi; 14: filtra/emette ASCII; 15: conserva/rimuove righe underscore; 16: conserva/ricongiunge parole con trattino nei modi 7 e 9; 17: conserva/divide sequenze senza spazi in base all'avanzamento mediano nei modi 7 e 9-11; 18: conserva coordinate/ruota sequenze a 90,180,270 gradi; OptionID 12 prevale

Valori restituiti

0Il parametro OptionID o NewValue non era valido
1L'opzione di estrazione del testo è stata impostata correttamente