GetPageTextA

Extração, Manipulação de páginas

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de GetPageText e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Esta função fornece dois métodos diferentes para extrair texto da página selecionada e apresenta os resultados em vários formatos

SetTextExtractionWordGap, SetTextExtractionOptions e SetTextExtractionArea

podem ser utilizadas para ajustar o processo de extração de texto

Sintaxe

Delphi

Function DLGetPageTextA(InstanceID, ExtractOptions: Integer): PAnsiChar;

DLL

const char * DLGetPageTextA(int InstanceID, int ExtractOptions);

Parâmetros

ExtractOptionsUsing the standard text extraction algorithm: 0 = Extract text in human readable format 1 = Deprecated 2 = Return a CSV string including font, color, size and position of each piece of text on the page Using the more accurate but slower text extraction algorithm: 3 = Return a CSV string for each piece of text on the page with the following format: Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text The co-ordinates are the four points bounding the text, measured using the units set with the SetMeasurementUnits function and the origin set with the SetOrigin function. Co-ordinate order is anti-clockwise with the bottom left corner first. 4 = Similar to option 3, but individual words are returned, making searching for words easier 5 = Similar to option 3 but character widths are output after each block of text 6 = Similar to option 4 but character widths are output after each line of text 7 = Extract text in human readable format with improved accuracy compared to option 0 8 = Similar output format as option 0 but using the more accurate algorithm. Returns unformatted lines.

Valores devolvidos

O texto da página selecionada, ou uma cadeia vazia se ocorrer um problema. As linhas são separadas por carateres CR-LF