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
| FileHandle | Uchwyt zwrócony przez funkcję DAOpenFile, DAOpenFileReadOnly lub DAOpenFromStream |
|---|---|
| PageRef | Odwołanie do strony zwrócone przez funkcję DAFindPage lub DANewPage |
| Options | Standardowy 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. |