DAExtractPageTextA

Ayıklama, Doğrudan erişim işlevselliği, Sayfa işleme

Açıklama

Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış DAExtractPageText ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır

Bu işlev seçili sayfadan metin çıkarmak için iki farklı yöntem sunar ve sonuçları çeşitli biçimlerde verir

DASetTextExtractionWordGap, DASetTextExtractionOptions ve

Metin ayıklama işlemini ayarlamak için DASetTextExtractionArea işlevleri kullanılabilir

Sözdizimi

Delphi

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

DLL

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

Parametreler

FileHandleDAOpenFile, DAOpenFileReadOnly veya DAOpenFromStream işlevlerinin döndürdüğü bir tanıtıcı
PageRefDAFindPage veya DANewPage işlevlerinin döndürdüğü sayfa başvurusu
OptionsStandart metin ayıklama algoritmasıyla: 0 = Metni insanlarca okunabilir biçimde ayıkla 1 = Kullanım dışı 2 = Sayfadaki her metin parçasının yazı tipi, rengi, boyutu ve konumunu içeren CSV dizesi döndür Daha doğru ancak daha yavaş metin ayıklama algoritmasıyla: 3 = Sayfadaki her metin parçası için şu biçimde CSV dizesi döndür: Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text Koordinatlar, SetMeasurementUnits işleviyle ayarlanan birimler ve SetOrigin işleviyle ayarlanan başlangıç kullanılarak ölçülen, metni sınırlayan dört noktadır. Koordinat sırası sol alt köşeden başlayarak saat yönünün tersinedir. 4 = Seçenek 3'e benzer, ancak tek tek sözcükler döndürülür ve sözcük arama kolaylaşır 5 = Seçenek 3'e benzer, ancak her metin bloğundan sonra karakter genişlikleri çıkarılır 6 = Seçenek 4'e benzer, ancak her metin satırından sonra karakter genişlikleri çıkarılır 7 = Seçenek 0'a göre daha iyi doğrulukla metni insanlarca okunabilir biçimde ayıkla 8 = Seçenek 0'a benzer çıktı biçimi, ancak daha doğru algoritmayı kullanır. Biçimlendirilmemiş satırlar döndürür