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
| FileHandle | DAOpenFile, DAOpenFileReadOnly veya DAOpenFromStream işlevlerinin döndürdüğü bir tanıtıcı |
|---|---|
| PageRef | DAFindPage veya DANewPage işlevlerinin döndürdüğü sayfa başvurusu |
| Options | Standart 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 |