GetHyperlinks
GetHyperlinks()
Extrahiert Hyperlinks aus dem Dokument.
public IEnumerable<PageHyperlinkArea> GetHyperlinks()
Rückgabewert
Eine Sammlung vonPageHyperlinkArea
Objekte; Null
wenn das Extrahieren von Hyperlinks nicht unterstützt wird.
Beispiele
Das folgende Beispiel zeigt, wie alle Hyperlinks aus dem gesamten Dokument extrahiert werden:
// Erstellen Sie eine Instanz der Parser-Klasse
using (Parser parser = new Parser(filePath))
{
// Prüfen Sie, ob das Dokument die Extraktion von Hyperlinks unterstützt
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Hyperlinks aus dem Dokument extrahieren
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks();
// Über Hyperlinks iterieren
foreach (PageHyperlinkArea h in hyperlinks)
{
// Den Text des Hyperlinks drucken
Console.WriteLine(h.Text);
// Hyperlink-URL drucken
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Siehe auch
- class PageHyperlinkArea
- class Parser
- namensraum GroupDocs.Parser
- Montage GroupDocs.Parser
GetHyperlinks(int)
Extrahiert Hyperlinks von der Dokumentseite.
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex)
Parameter | Typ | Beschreibung |
---|---|---|
pageIndex | Int32 | Der nullbasierte Seitenindex. |
Rückgabewert
Eine Sammlung vonPageHyperlinkArea
Objekte; Null
wenn das Extrahieren von Hyperlinks nicht unterstützt wird.
Beispiele
Das folgende Beispiel zeigt, wie Hyperlinks aus der Dokumentseite extrahiert werden:
// Erstellen Sie eine Instanz der Parser-Klasse
using (Parser parser = new Parser(filePath))
{
// Prüfen Sie, ob das Dokument die Extraktion von Hyperlinks unterstützt
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Holen Sie sich die Dokumentinformationen
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// Prüfe, ob das Dokument Seiten hat
if (documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Über Seiten iterieren
for (int pageIndex = 0; pageIndex < documentInfo.PageCount; pageIndex++)
{
// Eine Seitenzahl drucken
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// Hyperlinks von der Dokumentseite extrahieren
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex);
// Über Hyperlinks iterieren
foreach (PageHyperlinkArea h in hyperlinks)
{
// Den Text des Hyperlinks drucken
Console.WriteLine(h.Text);
// Hyperlink-URL drucken
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
}
Siehe auch
- class PageHyperlinkArea
- class Parser
- namensraum GroupDocs.Parser
- Montage GroupDocs.Parser
GetHyperlinks(PageAreaOptions)
Extrahiert Hyperlinks aus dem Dokument mithilfe von Anpassungsoptionen (um den rechteckigen Bereich festzulegen, der Hyperlinks enthält).
public IEnumerable<PageHyperlinkArea> GetHyperlinks(PageAreaOptions options)
Parameter | Typ | Beschreibung |
---|---|---|
options | PageAreaOptions | Die Optionen zum Extrahieren von Hyperlinks. |
Rückgabewert
Eine Sammlung vonPageHyperlinkArea
Objekte; Null
wenn das Extrahieren von Hyperlinks nicht unterstützt wird.
Beispiele
Das folgende Beispiel zeigt, wie Hyperlinks aus dem Dokumentseitenbereich extrahiert werden:
// Erstellen Sie eine Instanz der Parser-Klasse
using (Parser parser = new Parser(filePath))
{
// Prüfen Sie, ob das Dokument die Extraktion von Hyperlinks unterstützt
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Erstellen Sie die Optionen, die für die Hyperlink-Extraktion verwendet werden
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// Hyperlinks aus dem Seitenbereich des Dokuments extrahieren
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(options);
// Über Hyperlinks iterieren
foreach (PageHyperlinkArea h in hyperlinks)
{
// Den Text des Hyperlinks drucken
Console.WriteLine(h.Text);
// Hyperlink-URL drucken
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Siehe auch
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- namensraum GroupDocs.Parser
- Montage GroupDocs.Parser
GetHyperlinks(int, PageAreaOptions)
Extrahiert Hyperlinks von der Dokumentseite mithilfe von Anpassungsoptionen (um den rechteckigen Bereich festzulegen, der Hyperlinks enthält).
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex, PageAreaOptions options)
Parameter | Typ | Beschreibung |
---|---|---|
pageIndex | Int32 | Der nullbasierte Seitenindex. |
options | PageAreaOptions | Die Optionen zum Extrahieren von Hyperlinks. |
Rückgabewert
Eine Sammlung vonPageHyperlinkArea
Objekte; Null
wenn das Extrahieren von Hyperlinks nicht unterstützt wird.
Beispiele
Das folgende Beispiel zeigt, wie Sie mithilfe von Anpassungsoptionen Hyperlinks aus dem Dokumentseitenbereich extrahieren:
// Erstellen Sie eine Instanz der Parser-Klasse
using (Parser parser = new Parser(filePath))
{
// Prüfen Sie, ob das Dokument die Extraktion von Hyperlinks unterstützt
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// Holen Sie sich die Dokumentinformationen
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// Prüfe, ob das Dokument Seiten hat
if (documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Erstellen Sie die Optionen, die für die Hyperlink-Extraktion verwendet werden
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// Über Seiten iterieren
for (int pageIndex = 0; pageIndex < documentInfo.PageCount; pageIndex++)
{
// Eine Seitenzahl drucken
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// Hyperlinks aus dem Seitenbereich des Dokuments extrahieren
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex, options);
// Über Hyperlinks iterieren
foreach (PageHyperlinkArea h in hyperlinks)
{
// Den Text des Hyperlinks drucken
Console.WriteLine(h.Text);
// Hyperlink-URL drucken
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
Siehe auch
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- namensraum GroupDocs.Parser
- Montage GroupDocs.Parser