DAExtractPageText

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

Opis

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 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);

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.