DAExtractPageTextA
Extractie, functionaliteit voor directe toegang, paginabewerking
Beschrijving
De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan DAExtractPageText en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina
Deze functie biedt twee verschillende methoden om tekst uit de geselecteerde pagina te extraheren en presenteert de resultaten in allerlei formaten
De functies DASetTextExtractionWordGap, DASetTextExtractionOptions en
De functies DASetTextExtractionArea kunnen worden gebruikt om het tekstextractieproces aan te passen
Syntaxis
Delphi
Function DLDAExtractPageTextA(InstanceID, FileHandle, PageRef, Options: Integer): PAnsiChar;
DLL
const char * DLDAExtractPageTextA(int InstanceID, int FileHandle, int PageRef, int Options);
Parameters
| FileHandle | Een handle geretourneerd door de functies DAOpenFile, DAOpenFileReadOnly of DAOpenFromStream |
|---|---|
| PageRef | Een paginareferentie die door de functies DAFindPage of DANewPage wordt geretourneerd |
| Options | Met het standaard tekstextractie-algoritme: 0 = Tekst in leesbare vorm extraheren 1 = Verouderd 2 = Een CSV-string retourneren met font, kleur, grootte en positie van elk tekstdeel op de pagina Met het nauwkeurigere maar tragere tekstextractie-algoritme: 3 = Een CSV-string per tekstdeel op de pagina retourneren met het volgende formaat: Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text De coördinaten zijn de vier punten rond de tekst, gemeten in de eenheden die met de functie SetMeasurementUnits zijn ingesteld en met de oorsprong die met de functie SetOrigin is ingesteld. De volgorde is tegen de klok in, met de linkerbenedenhoek eerst. 4 = Vergelijkbaar met optie 3, maar afzonderlijke woorden worden geretourneerd, wat zoeken naar woorden makkelijker maakt 5 = Vergelijkbaar met optie 3, maar de tekenbreedtes worden na elk tekstblok uitgevoerd 6 = Vergelijkbaar met optie 4, maar de tekenbreedtes worden na elke tekstregel uitgevoerd 7 = Tekst in leesbare vorm extraheren, met betere nauwkeurigheid dan optie 0 8 = Zelfde uitvoerformaat als optie 0, maar met het nauwkeurigere algoritme. Retourneert onopgemaakte regels |