DAExtractPageTextA

Udtræk, direkte adgangsfunktionalitet, sidehåndtering

Beskrivelse

Det afsluttende A angiver DLL-indgangspunktet for ANSI (char); ActiveX/COM-grænsefladen eksponerer kun Unicode-formen. Funktionsmåden er identisk med DAExtractPageText, og strengargumenter fortolkes med den aktuelle SetAnsiMode-tegntabel

Denne funktion indeholder to forskellige metoder til udtrækning af tekst fra den valgte side og præsenterer resultaterne i forskellige formater

DASetTextExtractionWordGap, DASetTextExtractionOptions og

Funktionerne DASetTextExtractionArea kan bruges til at justere tekstudtræksprocessen.

Syntaks

Delphi

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

DLL

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

Parametre

FileHandleEt greb, der returneres af funktionerne DAOpenFile, DAOpenFileReadOnly eller DAOpenFromStream
PageRefEn sidereference, der returneres af funktionerne DAFindPage eller DANewPage
OptionsMed standardalgoritmen til tekstudtrækning: 0 = Udtræk tekst i et læsbart format 1 = Forældet 2 = Returner en CSV-streng med skrifttype, farve, størrelse og position for hvert tekststykke på siden Med den mere nøjagtige, men langsommere algoritme til tekstudtrækning: 3 = Returner en CSV-streng for hvert tekststykke på siden i følgende format: Skrifttypenavn, tekstfarve, tekststørrelse, X1, Y1, X2, Y2, X3, Y3, X4, Y4, tekst Koordinaterne er de fire punkter, der afgrænser teksten, målt med de enheder, der er indstillet med funktionen SetMeasurementUnits, og det nulpunkt, der er indstillet med funktionen SetOrigin. Koordinaterne angives mod uret med nederste venstre hjørne først. 4 = Svarer til indstilling 3, men returnerer enkelte ord, så det er nemmere at søge efter ord 5 = Svarer til indstilling 3, men tegnbredder udskrives efter hver tekstblok 6 = Svarer til indstilling 4, men tegnbredder udskrives efter hver tekstlinje 7 = Udtræk tekst i et læsbart format med større nøjagtighed end indstilling 0 8 = Samme outputformat som indstilling 0, men med den mere nøjagtige algoritme. Returnerer uformaterede linjer