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
| FileHandle | Et greb, der returneres af funktionerne DAOpenFile, DAOpenFileReadOnly eller DAOpenFromStream |
|---|---|
| PageRef | En sidereference, der returneres af funktionerne DAFindPage eller DANewPage |
| Options | Med 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 |