GetTextAreas
GetTextAreas()
Metin alanlarını belgeden çıkarır.
public IEnumerable<PageTextArea> GetTextAreas()
Geri dönüş değeri
KoleksiyonuPageTextArea
nesneler; hükümsüz
metin alanları çıkarma desteklenmiyorsa.
Notlar
Daha fazla bilgi edin:
Örnekler
Aşağıdaki örnek, tüm metin alanlarının tüm belgeden nasıl çıkarılacağını gösterir:
// Parser sınıfının bir örneğini oluşturun
using(Parser parser = new Parser(filePath))
{
// Metin alanlarını ayıklayın
IEnumerable<PageTextArea> areas = parser.GetTextAreas();
// Metin alanları çıkarmanın desteklenip desteklenmediğini kontrol edin
if(areas == null)
{
Console.WriteLine("Page text areas extraction isn't supported");
return;
}
// Sayfadaki metin alanlarını yinele
foreach(PageTextArea a in areas)
{
// Bir sayfa dizini, dikdörtgen ve metin alanı değeri yazdırın:
Console.WriteLine(string.Format("Page: {0}, R: {1}, Text: {2}", a.Page.Index, a.Rectangle, a.Text));
}
}
Ayrıca bakınız
- class PageTextArea
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser
GetTextAreas(PageTextAreaOptions)
Özelleştirme seçeneklerini (normal ifade, büyük/küçük harf eşleştirme vb.) kullanarak belgeden metin alanlarını çıkarır.
public IEnumerable<PageTextArea> GetTextAreas(PageTextAreaOptions options)
Parametre | Tip | Tanım |
---|---|---|
options | PageTextAreaOptions | Metin alanı çıkarma seçenekleri. |
Geri dönüş değeri
KoleksiyonuPageTextArea
nesneler; hükümsüz
metin alanları çıkarma desteklenmiyorsa.
Notlar
Daha fazla bilgi edin:
Örnekler
Aşağıdaki örnek, sol üst köşeden yalnızca rakam içeren metin alanlarının nasıl çıkarılacağını gösterir:
// Parser sınıfının bir örneğini oluşturun
using(Parser parser = new Parser(filePath))
{
// Metin alanı çıkarma için kullanılan seçenekleri oluşturun
PageTextAreaOptions options = new PageTextAreaOptions("[0-9]+", new Rectangle(new Point(0, 0), new Size(300, 100)));
// Bir sayfanın sol üst köşesinden yalnızca rakam içeren metin alanlarını çıkarın:
IEnumerable<PageTextArea> areas = parser.GetTextAreas(options);
// Metin alanları çıkarmanın desteklenip desteklenmediğini kontrol edin
if(areas == null)
{
Console.WriteLine("Page text areas extraction isn't supported");
return;
}
// Sayfadaki metin alanlarını yinele
foreach(PageTextArea a in areas)
{
// Bir sayfa dizini, dikdörtgen ve metin alanı değeri yazdırın:
Console.WriteLine(string.Format("Page: {0}, R: {1}, Text: {2}", a.Page.Index, a.Rectangle, a.Text));
}
}
Ayrıca bakınız
- class PageTextArea
- class PageTextAreaOptions
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser
GetTextAreas(int)
Metin alanlarını belge sayfasından çıkarır.
public IEnumerable<PageTextArea> GetTextAreas(int pageIndex)
Parametre | Tip | Tanım |
---|---|---|
pageIndex | Int32 | Sıfır tabanlı sayfa dizini. |
Geri dönüş değeri
KoleksiyonuPageTextArea
nesneler; hükümsüz
metin alanları çıkarma desteklenmiyorsa.
Notlar
Daha fazla bilgi edin:
Örnekler
Bir belge sayfasından metin alanlarını çıkarmak için aşağıdaki yöntem kullanılır:
// Parser sınıfının bir örneğini oluşturun
using(Parser parser = new Parser(filePath))
{
// Belgenin metin alanları çıkarmayı destekleyip desteklemediğini kontrol edin
if(!parser.Features.TextAreas)
{
Console.WriteLine("Document isn't supports text areas extraction.");
return;
}
// Belge bilgilerini al
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// Belgenin sayfaları olup olmadığını kontrol edin
if(documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Sayfalar üzerinde yinele
for(int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
{
// Bir sayfa numarası yazdır
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// Sayfadaki metin alanlarını yinele
// Metin alanları çıkarma özelliği desteğini daha önce kontrol ettiğimiz için boş denetimi görmezden geliyoruz
foreach(PageTextArea a in parser.GetTextAreas(pageIndex))
{
// Bir dikdörtgen ve metin alanı değeri yazdırın:
Console.WriteLine(string.Format("R: {0}, Text: {1}", a.Rectangle, a.Text));
}
}
}
Ayrıca bakınız
- class PageTextArea
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser
GetTextAreas(int, PageTextAreaOptions)
Özelleştirme seçeneklerini (normal ifade, büyük/küçük harf eşleştirme vb.) kullanarak belge sayfasından metin alanlarını çıkarır.
public IEnumerable<PageTextArea> GetTextAreas(int pageIndex, PageTextAreaOptions options)
Parametre | Tip | Tanım |
---|---|---|
pageIndex | Int32 | Sıfır tabanlı sayfa dizini. |
options | PageTextAreaOptions | Metin alanı çıkarma seçenekleri. |
Geri dönüş değeri
KoleksiyonuPageTextArea
nesneler; hükümsüz
metin alanları çıkarma desteklenmiyorsa.
Notlar
Daha fazla bilgi edin:
Ayrıca bakınız
- class PageTextArea
- class PageTextAreaOptions
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser