DAExtractPageText
Extractie, functionaliteit voor directe toegang, paginabewerking
Beschrijving
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 TPDFlib.DAExtractPageText(FileHandle, PageRef, Options: Integer): WideString;
ActiveX
Function PDFlib::DAExtractPageText(FileHandle As Long, PageRef As Long, Options As Long) As String
DLL
const wchar_t * DLDAExtractPageText(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 |