DAExtractPageTextA

Estrazione, funzionalità di accesso diretto, manipolazione delle pagine

Descrizione

Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a DAExtractPageText e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode

Questa funzione offre due metodi diversi per estrarre testo dalla pagina selezionata e presenta i risultati in vari formati.

DASetTextExtractionWordGap, DASetTextExtractionOptions e

Le funzioni DASetTextExtractionArea possono essere usate per regolare il processo di estrazione del testo

Sintassi

Delphi

Function DLDAExtractPageTextA(InstanceID, FileHandle, PageRef, Options: Integer): PAnsiChar;

DLL

const char * DLDAExtractPageTextA(int InstanceID, int FileHandle, int PageRef, int Options);

Parametri

FileHandleHandle restituito dalle funzioni DAOpenFile, DAOpenFileReadOnly o DAOpenFromStream
PageRefUn riferimento di pagina restituito dalle funzioni DAFindPage o DANewPage
OptionsCon l'algoritmo standard di estrazione del testo: 0 = Estrae il testo in formato leggibile 1 = Obsoleto 2 = Restituisce una stringa CSV comprendente font, colore, dimensioni e posizione di ogni parte di testo nella pagina Con l'algoritmo di estrazione più preciso ma più lento: 3 = Restituisce una stringa CSV per ogni parte di testo nella pagina nel seguente formato: Nome font, Colore testo, Dimensioni testo, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Testo Le coordinate sono i quattro punti che delimitano il testo, misurati con le unità impostate dalla funzione SetMeasurementUnits e l'origine impostata dalla funzione SetOrigin. L'ordine delle coordinate è antiorario a partire dall'angolo inferiore sinistro. 4 = Simile all'opzione 3, ma restituisce le singole parole per facilitarne la ricerca 5 = Simile all'opzione 3, ma emette la larghezza dei caratteri dopo ogni blocco di testo 6 = Simile all'opzione 4, ma emette la larghezza dei caratteri dopo ogni riga di testo 7 = Estrae il testo in formato leggibile con maggiore precisione rispetto all'opzione 0 8 = Formato di output simile all'opzione 0, ma con l'algoritmo più preciso. Restituisce righe non formattate