GetHyperlinks
GetHyperlinks()
Belgeden köprüleri çıkarır.
public IEnumerable<PageHyperlinkArea> GetHyperlinks()
Geri dönüş değeri
KoleksiyonuPageHyperlinkArea
nesneler; hükümsüz
köprü çıkarma desteklenmiyorsa.
Örnekler
Aşağıdaki örnek, tüm köprülerin 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))
{
// Belgenin hiper bağlantı çıkarmayı destekleyip desteklemediğini kontrol edin
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Belgeden köprüleri çıkar
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks();
// Köprüler üzerinde yineleme
foreach (PageHyperlinkArea h in hyperlinks)
{
// Köprü metnini yazdır
Console.WriteLine(h.Text);
// Köprü URL'sini yazdır
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Ayrıca bakınız
- class PageHyperlinkArea
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser
GetHyperlinks(int)
Belge sayfasından köprüleri çıkarır.
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex)
Parametre | Tip | Tanım |
---|---|---|
pageIndex | Int32 | Sıfır tabanlı sayfa dizini. |
Geri dönüş değeri
KoleksiyonuPageHyperlinkArea
nesneler; hükümsüz
köprü çıkarma desteklenmiyorsa.
Örnekler
Aşağıdaki örnek, belge sayfasından köprülerin nasıl çıkarılacağını gösterir:
// Parser sınıfının bir örneğini oluşturun
using (Parser parser = new Parser(filePath))
{
// Belgenin hiper bağlantı çıkarmayı destekleyip desteklemediğini kontrol edin
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink 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));
// Belge sayfasından köprüleri ayıklayın
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex);
// Köprüler üzerinde yineleme
foreach (PageHyperlinkArea h in hyperlinks)
{
// Köprü metnini yazdır
Console.WriteLine(h.Text);
// Köprü URL'sini yazdır
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
}
Ayrıca bakınız
- class PageHyperlinkArea
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser
GetHyperlinks(PageAreaOptions)
Özelleştirme seçeneklerini kullanarak belgeden köprüleri çıkarır (köprüleri içeren dikdörtgen alanı ayarlamak için).
public IEnumerable<PageHyperlinkArea> GetHyperlinks(PageAreaOptions options)
Parametre | Tip | Tanım |
---|---|---|
options | PageAreaOptions | Köprü çıkarma seçenekleri. |
Geri dönüş değeri
KoleksiyonuPageHyperlinkArea
nesneler; hükümsüz
köprü çıkarma desteklenmiyorsa.
Örnekler
Aşağıdaki örnek, belge sayfası alanından köprülerin nasıl çıkarılacağını gösterir:
// Parser sınıfının bir örneğini oluşturun
using (Parser parser = new Parser(filePath))
{
// Belgenin hiper bağlantı çıkarmayı destekleyip desteklemediğini kontrol edin
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Köprü çıkarma için kullanılan seçenekleri oluşturun
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// Belge sayfası alanından köprüleri ayıklayın
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(options);
// Köprüler üzerinde yineleme
foreach (PageHyperlinkArea h in hyperlinks)
{
// Köprü metnini yazdır
Console.WriteLine(h.Text);
// Köprü URL'sini yazdır
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Ayrıca bakınız
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser
GetHyperlinks(int, PageAreaOptions)
Özelleştirme seçeneklerini kullanarak belge sayfasından köprüleri çıkarır (köprüleri içeren dikdörtgen alanı ayarlamak için).
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex, PageAreaOptions options)
Parametre | Tip | Tanım |
---|---|---|
pageIndex | Int32 | Sıfır tabanlı sayfa dizini. |
options | PageAreaOptions | Köprü çıkarma seçenekleri. |
Geri dönüş değeri
KoleksiyonuPageHyperlinkArea
nesneler; hükümsüz
köprü çıkarma desteklenmiyorsa.
Örnekler
Aşağıdaki örnek, özelleştirme seçeneklerini kullanarak köprülerin belge sayfası alanından nasıl çıkarılacağını gösterir:
// Parser sınıfının bir örneğini oluşturun
using (Parser parser = new Parser(filePath))
{
// Belgenin hiper bağlantı çıkarmayı destekleyip desteklemediğini kontrol edin
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink 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;
}
// Köprü çıkarma için kullanılan seçenekleri oluşturun
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// 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));
// Belge sayfası alanından köprüleri ayıklayın
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex, options);
// Köprüler üzerinde yineleme
foreach (PageHyperlinkArea h in hyperlinks)
{
// Köprü metnini yazdır
Console.WriteLine(h.Text);
// Köprü URL'sini yazdır
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Ayrıca bakınız
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- ad alanı GroupDocs.Parser
- toplantı GroupDocs.Parser