GetPageTextA

Ayıklama, 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ış GetPageText 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

SetTextExtractionWordGap, SetTextExtractionOptions ve SetTextExtractionArea

işlevler metin ayıklama işlemini ayarlamak için kullanılabilir

Sözdizimi

Delphi

Function DLGetPageTextA(InstanceID, ExtractOptions: Integer): PAnsiChar;

DLL

const char * DLGetPageTextA(int InstanceID, int ExtractOptions);

Parametreler

ExtractOptionsStandart metin ayıklama algoritması kullanılırken: 0 = Metni insan tarafından okunabilir biçimde ayıklar 1 = Kullanımdan kaldırıldı 2 = Sayfadaki her metin parçasının yazı tipini, rengini, boyutunu ve konumunu içeren CSV dizesi döndürür Daha doğru ancak daha yavaş metin ayıklama algoritması kullanılırken: 3 = Sayfadaki her metin parçası için şu biçimde CSV dizesi döndürü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ıç noktası 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ülerek sözcük araması kolaylaştırılır 5 = Seçenek 3'e benzer, ancak her metin bloğundan sonra karakter genişlikleri oluşturulur 6 = Seçenek 4'e benzer, ancak her metin satırından sonra karakter genişlikleri oluşturulur 7 = Seçenek 0'a göre daha yüksek doğrulukla insan tarafından okunabilir biçimde metin ayıklar 8 = Seçenek 0'a benzer çıktı biçimi, ancak daha doğru algoritmayı kullanır. Biçimlendirilmemiş satırlar döndürür 9 = Metni görsel okuma sırasında ayıklar: özyinelemeli XY-cut, çok sütunlu düzenleri satırları araya geçirmek yerine sütun sütun tutar 10 = Tabloya duyarlı, sekmeyle ayrılmış dışa aktarma: blok sol kenarları genel sütun konumlarında kümelenir; böylece dikey hizalanmış hücreler satırlar boyunca hizalı kalır 11 = Düzeni koruyan sabit ızgara metni: sayfa gerçek boşluklarla doldurulmuş eş aralıklı karakter ızgarasına eşlenir ve sekme durakları olmadan görsel hizalamayı korur

Dönüş değerleri

Seçilen sayfanın metni veya sorun oluştuysa boş dize. Satırlar CR-LF karakterleriyle ayrılır