GetHyperlinks
GetHyperlinks()
Mengekstrak hyperlink dari dokumen.
public IEnumerable<PageHyperlinkArea> GetHyperlinks()
Nilai Pengembalian
Kumpulan dariPageHyperlinkArea
objek; batal
jika ekstraksi hyperlink tidak didukung.
Contoh
Contoh berikut menunjukkan cara mengekstrak semua hyperlink dari seluruh dokumen:
// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
// Periksa apakah dokumen mendukung ekstraksi hyperlink
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Ekstrak hyperlink dari dokumen
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks();
// Iterasi melalui hyperlink
foreach (PageHyperlinkArea h in hyperlinks)
{
// Cetak teks hyperlink
Console.WriteLine(h.Text);
// Cetak URL hyperlink
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Lihat juga
- class PageHyperlinkArea
- class Parser
- ruang nama GroupDocs.Parser
- perakitan GroupDocs.Parser
GetHyperlinks(int)
Mengekstrak hyperlink dari halaman dokumen.
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex)
Parameter | Jenis | Keterangan |
---|---|---|
pageIndex | Int32 | Indeks halaman berbasis nol. |
Nilai Pengembalian
Kumpulan dariPageHyperlinkArea
objek; batal
jika ekstraksi hyperlink tidak didukung.
Contoh
Contoh berikut menunjukkan cara mengekstrak hyperlink dari halaman dokumen:
// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
// Periksa apakah dokumen mendukung ekstraksi hyperlink
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Dapatkan info dokumen
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// Periksa apakah dokumen memiliki halaman
if (documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Ulangi beberapa halaman
for (int pageIndex = 0; pageIndex < documentInfo.PageCount; pageIndex++)
{
// Cetak nomor halaman
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// Ekstrak hyperlink dari halaman dokumen
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex);
// Iterasi melalui hyperlink
foreach (PageHyperlinkArea h in hyperlinks)
{
// Cetak teks hyperlink
Console.WriteLine(h.Text);
// Cetak URL hyperlink
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
}
Lihat juga
- class PageHyperlinkArea
- class Parser
- ruang nama GroupDocs.Parser
- perakitan GroupDocs.Parser
GetHyperlinks(PageAreaOptions)
Mengekstrak hyperlink dari dokumen menggunakan opsi penyesuaian (untuk menyetel area persegi panjang yang berisi hyperlink).
public IEnumerable<PageHyperlinkArea> GetHyperlinks(PageAreaOptions options)
Parameter | Jenis | Keterangan |
---|---|---|
options | PageAreaOptions | Opsi untuk ekstraksi hyperlink. |
Nilai Pengembalian
Kumpulan dariPageHyperlinkArea
objek; batal
jika ekstraksi hyperlink tidak didukung.
Contoh
Contoh berikut menunjukkan cara mengekstrak hyperlink dari area halaman dokumen:
// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
// Periksa apakah dokumen mendukung ekstraksi hyperlink
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Buat opsi yang digunakan untuk ekstraksi hyperlink
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// Ekstrak hyperlink dari area halaman dokumen
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(options);
// Iterasi melalui hyperlink
foreach (PageHyperlinkArea h in hyperlinks)
{
// Cetak teks hyperlink
Console.WriteLine(h.Text);
// Cetak URL hyperlink
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Lihat juga
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- ruang nama GroupDocs.Parser
- perakitan GroupDocs.Parser
GetHyperlinks(int, PageAreaOptions)
Mengekstrak hyperlink dari halaman dokumen menggunakan opsi penyesuaian (untuk menyetel area persegi panjang yang berisi hyperlink).
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex, PageAreaOptions options)
Parameter | Jenis | Keterangan |
---|---|---|
pageIndex | Int32 | Indeks halaman berbasis nol. |
options | PageAreaOptions | Opsi untuk ekstraksi hyperlink. |
Nilai Pengembalian
Kumpulan dariPageHyperlinkArea
objek; batal
jika ekstraksi hyperlink tidak didukung.
Contoh
Contoh berikut menunjukkan cara mengekstrak hyperlink dari area halaman dokumen menggunakan opsi penyesuaian:
// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
// Periksa apakah dokumen mendukung ekstraksi hyperlink
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Dapatkan info dokumen
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// Periksa apakah dokumen memiliki halaman
if (documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Buat opsi yang digunakan untuk ekstraksi hyperlink
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// Ulangi beberapa halaman
for (int pageIndex = 0; pageIndex < documentInfo.PageCount; pageIndex++)
{
// Cetak nomor halaman
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// Ekstrak hyperlink dari area halaman dokumen
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex, options);
// Iterasi melalui hyperlink
foreach (PageHyperlinkArea h in hyperlinks)
{
// Cetak teks hyperlink
Console.WriteLine(h.Text);
// Cetak URL hyperlink
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Lihat juga
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- ruang nama GroupDocs.Parser
- perakitan GroupDocs.Parser