A collection of PageHyperlinkArea objects; null if hyperlinks extraction isn’t supported.
Examples
The following example shows how to extract all hyperlinks from the whole document:
// Create an instance of Parser classusing(Parserparser=newParser(filePath)){// Check if the document supports hyperlink extractionif(!parser.Features.Hyperlinks){Console.WriteLine("Document isn't supports hyperlink extraction.");return;}// Extract hyperlinks from the documentIEnumerable<PageHyperlinkArea>hyperlinks=parser.GetHyperlinks();// Iterate over hyperlinksforeach(PageHyperlinkAreahinhyperlinks){// Print the hyperlink textConsole.WriteLine(h.Text);// Print the hyperlink URLConsole.WriteLine(h.Url);Console.WriteLine();}}
A collection of PageHyperlinkArea objects; null if hyperlinks extraction isn’t supported.
Examples
The following example shows how to extract hyperlinks from the document page:
// Create an instance of Parser classusing(Parserparser=newParser(filePath)){// Check if the document supports hyperlink extractionif(!parser.Features.Hyperlinks){Console.WriteLine("Document isn't supports hyperlink extraction.");return;}// Get the document infoIDocumentInfodocumentInfo=parser.GetDocumentInfo();// Check if the document has pagesif(documentInfo.PageCount==0){Console.WriteLine("Document hasn't pages.");return;}// Iterate over pagesfor(intpageIndex=0;pageIndex<documentInfo.PageCount;pageIndex++){// Print a page number Console.WriteLine(string.Format("Page {0}/{1}",pageIndex+1,documentInfo.PageCount));// Extract hyperlinks from the document pageIEnumerable<PageHyperlinkArea>hyperlinks=parser.GetHyperlinks(pageIndex);// Iterate over hyperlinksforeach(PageHyperlinkAreahinhyperlinks){// Print the hyperlink textConsole.WriteLine(h.Text);// Print the hyperlink URLConsole.WriteLine(h.Url);Console.WriteLine();}}}
A collection of PageHyperlinkArea objects; null if hyperlinks extraction isn’t supported.
Examples
The following example shows how to extract hyperlinks from the document page area:
// Create an instance of Parser classusing(Parserparser=newParser(filePath)){// Check if the document supports hyperlink extractionif(!parser.Features.Hyperlinks){Console.WriteLine("Document isn't supports hyperlink extraction.");return;}// Create the options which are used for hyperlink extractionPageAreaOptionsoptions=newPageAreaOptions(newRectangle(newPoint(380,90),newSize(150,50)));// Extract hyperlinks from the document page areaIEnumerable<PageHyperlinkArea>hyperlinks=parser.GetHyperlinks(options);// Iterate over hyperlinksforeach(PageHyperlinkAreahinhyperlinks){// Print the hyperlink textConsole.WriteLine(h.Text);// Print the hyperlink URLConsole.WriteLine(h.Url);Console.WriteLine();}}
A collection of PageHyperlinkArea objects; null if hyperlinks extraction isn’t supported.
Examples
The following example shows how to extract hyperlinks from the document page area using customization options:
// Create an instance of Parser classusing(Parserparser=newParser(filePath)){// Check if the document supports hyperlink extractionif(!parser.Features.Hyperlinks){Console.WriteLine("Document isn't supports hyperlink extraction.");return;}// Get the document infoIDocumentInfodocumentInfo=parser.GetDocumentInfo();// Check if the document has pagesif(documentInfo.PageCount==0){Console.WriteLine("Document hasn't pages.");return;}// Create the options which are used for hyperlink extractionPageAreaOptionsoptions=newPageAreaOptions(newRectangle(newPoint(380,90),newSize(150,50)));// Iterate over pagesfor(intpageIndex=0;pageIndex<documentInfo.PageCount;pageIndex++){// Print a page number Console.WriteLine(string.Format("Page {0}/{1}",pageIndex+1,documentInfo.PageCount));// Extract hyperlinks from the document page areaIEnumerable<PageHyperlinkArea>hyperlinks=parser.GetHyperlinks(pageIndex,options);// Iterate over hyperlinksforeach(PageHyperlinkAreahinhyperlinks){// Print the hyperlink textConsole.WriteLine(h.Text);// Print the hyperlink URLConsole.WriteLine(h.Url);Console.WriteLine();}}