SetTextExtractionOptions
Metin, Ayıklama
Açıklama
Metin ayıklama işlevselliğini etkileyen çeşitli seçenekleri ayarlar
8.13 sürümünden itibaren bu işlev metin ayıklama seçeneklerini yalnızca seçilen belge için ayarlar. Ayrıca yalnızca GetPageText sonuçlarını etkiler
function.
ExtractFilePageText ve DAExtractPageText işlevleri için metin ayıklamayı ayarlamak üzere yeni DASetTextExtractionOptions işlevini kullanın
function.
Sözdizimi
Delphi
Function TPDFlib.SetTextExtractionOptions(OptionID, NewValue: Integer): Integer;
ActiveX
Function PDFlib::SetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long
DLL
int DLSetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);
Parametreler
| OptionID | 1 = Farklı blokları birlikte gruplandırmak için Yazı Tipi değişikliklerini yok say 2 = Farklı blokları birlikte gruplandırmak için Renk değişikliklerini yok say 3 = Farklı blokları birlikte gruplandırmak için Metin Bloğu değişikliklerini yok say 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 7 = Çakışmaları yok say 8 = Yinelemeleri yok say 9 = Çift boşlukta böl 10 = Alanın dışındaki karakterleri kırp 11 = Alternatif blok eşleştirme 12 = Döndürülmüş metin bloklarını yok say 13 = Metin bloklarındaki baştaki ve sondaki boşlukları kırp 14 = Space karakterinin (0x32) altındaki ASCII olmayan karakterleri çıkar 15 = Alt çizgi satırları gibi belirli karakter dizelerini kaldır (aşağıya bakın) |
|---|---|
| NewValue | OptionID = 1, 2, 3 ve 6 için: 0 = Kullan, 1 = Yoksay 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 = Yoksayma, 1 = Yoksay 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 filtrelenmemiş 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 = Satır sonlarındaki kısa çizgileri koru (varsayılan) 1 = Satır odaklı çıktılarda (GetPageText modları 7 ve 9) satır sonlarında hecelenmiş sözcükleri yeniden birleştir; küçük harfli devamda kısa çizgi ve kesme kaldırılır, büyük harfli veya sayısal devamda korunur OptionID = 17 0 = Metin gösterme çalıştırmalarını çizildiği gibi bırak (varsayılan) 1 = Boşluksuz metin gösterme çalıştırmalarını, çalıştırma'nın medyan glif ilerlemesinden çok daha geniş ilerleme adımlarında sözcüklere yeniden böl (GetPageText modları 7 ve 9-11); böylece tüm satırları boşluk yerine karakter aralığı boşluklarıyla tek işleç olarak çizen belgeler yine de sözcüklere ayrılır OptionID = 18 0 = Döndürülmüş çalıştırmaları sayfa koordinatlarında ayıkla (varsayılan) 1 = 90, 180 veya 270 derecede çizilen çalıştırmaları 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 metinle iç içe geçmek yerine okunabilir satırlar olarak ayıklanır; ikisi de ayarlanmışsa 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ı |