DASetTextExtractionOptions
Metin, Ayıklama, Doğrudan erişim işlevselliği
Açıklama
Metin ayıklama işlevselliğini etkileyen çeşitli seçenekleri ayarlar
Bu işlev yalnızca ExtractFilePageText ve DAExtractPageText işlevlerinin sonuçlarını etkiler
Sözdizimi
Delphi
Function TPDFlib.DASetTextExtractionOptions(OptionID, NewValue: Integer): Integer;
ActiveX
Function PDFlib::DASetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long
DLL
int DLDASetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);
Parametreler
| OptionID | 1 = farklı blokların gruplanmasına izin vermek için yazı tipi değişikliklerini yoksay 2 = farklı blokların gruplanmasına izin vermek için renk değişikliklerini yoksay 3 = farklı blokların gruplanmasına izin vermek için metin bloğu değişikliklerini yoksay 4 = CMYK renk değerlerini çıkar 5 = metin bloklarını sol üst konuma göre sırala 6 = yazı tipi ölçülerindeki alt uzantıları kullan 7 = çakışmaları yoksay 8 = yinelenenleri yoksay 9 = çift boşlukta böl 10 = alan dışındaki karakterleri kırp 11 = alternatif blok eşleştirme 12 = döndürülmüş metin bloklarını yoksay 13 = metin bloklarının başındaki ve sonundaki boşlukları kırp 14 = Space karakterinin (0x32) altındaki ASCII dışı karakterleri çıkar 15 = alt çizgi satırları gibi belirli karakter dizelerini kaldır (aşağıya bakın) 16 = satır sonlarında tireyle bölünmüş sözcükleri yeniden birleştir 17 = boşluksuz show-text dizilerini geniş ilerleme adımlarında sözcüklere böl 18 = 90, 180 ve 270 derecelik dizileri yatay okuma çerçevesine döndür |
|---|---|
| NewValue | OptionID = 1, 2, 3 ve 6 için: 0 = Kullan, 1 = Yok say OptionID = 4 için: 0 = RGB olarak göster (varsayılan), 1 = CMYK olarak göster OptionID = 5 için: 0 = Blokları sıralama (varsayılan), 1 = Blokları sırala OptionID = 7, 8 ve 12 için: 0 = Yok sayma, 1 = Yok say OptionID = 9: 0 = Çift boşlukta bölme (varsayılan) 1 = Çift boşlukta böl OptionID = 10: 0 = Alan dışındaki karakterleri kırpma (varsayılan) 1 = Alan dışındaki karakterleri kırp OptionID = 11: 0 = Normal blok eşleştirme 1 = Alternatif blok eşleştirme OptionID = 13: 0 = Baştaki veya sondaki boşlukları kırpma 1 = Baştaki ve sondaki boşlukları kırp OptionID = 14 0 = Boşluk karakterinin altındaki ASCII olmayan karakterleri çıktıdan kaldır (varsayılan) 1 = Ham süzülmemiş ASCII karakterlerini çıkar OptionID = 15 0 = Alt Çizgi karakterleriyle oluşturulan metin satırlarını çıkar (varsayılan) 1 = Alt Çizgi karakterleriyle oluşturulan metin satırlarını kaldır OptionID = 16 0 = Tireyi ve satır sonunu koru (varsayılan) 1 = Devamı küçük harfle başlıyorsa satır sonunda bölünmüş sözcükleri yeniden birleştir; birleştirme, DAExtractPageText tarafından sunulmayan okuma sırası çıktısına uygulanır, bu nedenle dosya tanıtıcısı ayıklaması tireyi korur OptionID = 17 0 = Boşluksuz dizileri çizildiği gibi koru (varsayılan) 1 = Dizileri, dizinin ortanca glif ilerlemesinden çok daha geniş ilerleme adımlarında sözcüklere böl OptionID = 18 0 = Döndürülmüş dizileri sayfa koordinatlarında ayıkla (varsayılan) 1 = 90, 180 veya 270 dereceyle çizilmiş dizileri yatay okuma çerçevesine döndür ve her çeyrek dönüşü ayrı grupla; böylece döndürülmüş kenar notları, tablo başlıkları ve eksen etiketleri dik metne karışmak yerine okunabilir satırlar olarak ayıklanır; ikisi de ayarlandığında OptionID 12 yine önceliklidir |
Dönüş değerleri
| 0 | OptionID veya NewValue parametresi geçerli değildi |
|---|---|
| 1 | Metin ayıklama seçeneği başarıyla ayarlandı |