DAExtractPageTextA

Wyodrębnianie, Funkcje dostępu bezpośredniego, Przetwarzanie stron

Opis

Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w DAExtractPageText, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode

Ta funkcja udostępnia dwie różne metody wyodrębniania tekstu z wybranej strony i przedstawia wyniki w wielu formatach

Funkcje DASetTextExtractionWordGap, DASetTextExtractionOptions i

Funkcje DASetTextExtractionArea umożliwiają dostosowanie procesu wyodrębniania tekstu

Składnia

Delphi

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

DLL

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

Parametry

FileHandleUchwyt zwrócony przez funkcję DAOpenFile, DAOpenFileReadOnly lub DAOpenFromStream
PageRefOdwołanie do strony zwrócone przez funkcję DAFindPage lub DANewPage
OptionsStandardowy algorytm wyodrębniania tekstu: 0 = Wyodrębnij tekst w postaci czytelnej dla użytkownika 1 = Przestarzałe 2 = Zwróć ciąg CSV zawierający czcionkę, kolor, rozmiar i położenie każdego fragmentu tekstu na stronie Dokładniejszy, lecz wolniejszy algorytm wyodrębniania tekstu: 3 = Zwróć ciąg CSV dla każdego fragmentu tekstu na stronie w formacie: Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text Współrzędne są czterema punktami ograniczającymi tekst, mierzonymi w jednostkach ustawionych funkcją SetMeasurementUnits i względem początku ustawionego funkcją SetOrigin. Kolejność współrzędnych jest przeciwna do ruchu wskazówek zegara, począwszy od lewego dolnego narożnika. 4 = Podobnie jak opcja 3, ale zwracane są pojedyncze słowa, co ułatwia wyszukiwanie 5 = Podobnie jak opcja 3, ale szerokości znaków są zwracane po każdym bloku tekstu 6 = Podobnie jak opcja 4, ale szerokości znaków są zwracane po każdym wierszu tekstu 7 = Wyodrębnij tekst w postaci czytelnej dla użytkownika z większą dokładnością niż w opcji 0 8 = Format wyjścia podobny do opcji 0, ale z użyciem dokładniejszego algorytmu. Zwraca niesformatowane wiersze.