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
| 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. |