DASetTextExtractionOptions
Testo, estrazione, funzionalità di accesso diretto
Descrizione
Imposta varie opzioni che influiscono sulla funzionalità di estrazione del testo
Questa funzione influisce solo sui risultati di ExtractFilePageText e DAExtractPageText
Sintassi
Delphi
Function TPDFlib.DASetTextExtractionOptions(OptionID, NewValue: Integer): Integer;
ActiveX
Function PDFlib::DASetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long
DLL
int DLDASetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);
Parametri
| OptionID | 1 = 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) 16 = Ricongiungi le parole divise con trattino tra interruzioni di riga 17 = Dividi in parole le sequenze show-text senza spazi in corrispondenza di ampi avanzamenti 18 = Ruota le sequenze di 90, 180 e 270 gradi nel sistema di lettura orizzontale |
|---|---|
| NewValue | Per OptionID = 1, 2, 3 e 6: 0 = Usa, 1 = Ignora Per 4: 0 = RGB, 1 = CMYK Per 5: 0 = Non ordinare blocchi, 1 = Ordina Per 7, 8 e 12: 0 = Non ignorare, 1 = Ignora Per 9: 0 = Non dividere sul doppio spazio, 1 = Dividi Per 10: 0 = Non tagliare fuori area, 1 = Taglia Per 11: 0 = Corrispondenza normale, 1 = Alternativa Per 13: 0 = Conserva spazi iniziali e finali, 1 = Eliminali Per 14: 0 = Rimuove caratteri non ASCII sotto lo spazio, 1 = Emette ASCII grezzo Per 15: 0 = Emette righe di underscore, 1 = Le rimuove Per 16: 0 = Conserva trattino e interruzione, 1 = Ricongiunge parole spezzate se la continuazione inizia con minuscola; DAExtractPageText non espone tale output, quindi l'estrazione da handle conserva il trattino Per 17: 0 = Conserva sequenze senza spazi, 1 = Divide in corrispondenza di avanzamenti molto più larghi della mediana Per 18: 0 = Estrae testo ruotato nelle coordinate pagina, 1 = Ruota le sequenze a 90, 180 o 270 gradi nel quadro orizzontale e raggruppa ogni quarto di giro; OptionID 12 prevale |
Valori restituiti
| 0 | Il parametro OptionID o NewValue non era valido |
|---|---|
| 1 | L'opzione di estrazione del testo è stata impostata correttamente |