GetHyperlinks
내용물
[
숨다
]
GetHyperlinks()
문서에서 하이퍼링크를 추출합니다.
public IEnumerable<PageHyperlinkArea> GetHyperlinks()
반환 값
컬렉션PageHyperlinkArea
객체; 없는
하이퍼링크 추출이 지원되지 않는 경우.
예
다음 예제는 전체 문서에서 모든 하이퍼링크를 추출하는 방법을 보여줍니다.
// Parser 클래스의 인스턴스 생성
using (Parser parser = new Parser(filePath))
{
// 문서가 하이퍼링크 추출을 지원하는지 확인
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// 문서에서 하이퍼링크 추출
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks();
// 하이퍼링크 반복
foreach (PageHyperlinkArea h in hyperlinks)
{
// 하이퍼링크 텍스트 출력
Console.WriteLine(h.Text);
// 하이퍼링크 URL 출력
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
또한보십시오
- class PageHyperlinkArea
- class Parser
- 네임스페이스 GroupDocs.Parser
- 집회 GroupDocs.Parser
GetHyperlinks(int)
문서 페이지에서 하이퍼링크를 추출합니다.
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex)
모수 | 유형 | 설명 |
---|---|---|
pageIndex | Int32 | 0부터 시작하는 페이지 인덱스입니다. |
반환 값
컬렉션PageHyperlinkArea
객체; 없는
하이퍼링크 추출이 지원되지 않는 경우.
예
다음 예는 문서 페이지에서 하이퍼링크를 추출하는 방법을 보여줍니다.
// Parser 클래스의 인스턴스 생성
using (Parser parser = new Parser(filePath))
{
// 문서가 하이퍼링크 추출을 지원하는지 확인
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// 문서 정보 가져오기
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// 문서에 페이지가 있는지 확인
if (documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// 페이지를 반복
for (int pageIndex = 0; pageIndex < documentInfo.PageCount; pageIndex++)
{
// 페이지 번호 출력
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// 문서 페이지에서 하이퍼링크 추출
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex);
// 하이퍼링크 반복
foreach (PageHyperlinkArea h in hyperlinks)
{
// 하이퍼링크 텍스트 출력
Console.WriteLine(h.Text);
// 하이퍼링크 URL 출력
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
}
또한보십시오
- class PageHyperlinkArea
- class Parser
- 네임스페이스 GroupDocs.Parser
- 집회 GroupDocs.Parser
GetHyperlinks(PageAreaOptions)
사용자 지정 옵션 (하이퍼링크가 포함된 사각형 영역 설정)를 사용하여 문서에서 하이퍼링크를 추출합니다.
public IEnumerable<PageHyperlinkArea> GetHyperlinks(PageAreaOptions options)
모수 | 유형 | 설명 |
---|---|---|
options | PageAreaOptions | 하이퍼링크 추출 옵션. |
반환 값
컬렉션PageHyperlinkArea
객체; 없는
하이퍼링크 추출이 지원되지 않는 경우.
예
다음 예는 문서 페이지 영역에서 하이퍼링크를 추출하는 방법을 보여줍니다.
// Parser 클래스의 인스턴스 생성
using (Parser parser = new Parser(filePath))
{
// 문서가 하이퍼링크 추출을 지원하는지 확인
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// 하이퍼링크 추출에 사용되는 옵션 생성
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// 문서 페이지 영역에서 하이퍼링크 추출
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(options);
// 하이퍼링크 반복
foreach (PageHyperlinkArea h in hyperlinks)
{
// 하이퍼링크 텍스트 출력
Console.WriteLine(h.Text);
// 하이퍼링크 URL 출력
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
또한보십시오
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- 네임스페이스 GroupDocs.Parser
- 집회 GroupDocs.Parser
GetHyperlinks(int, PageAreaOptions)
사용자 지정 옵션 (하이퍼링크가 포함된 사각형 영역 설정)를 사용하여 문서 페이지에서 하이퍼링크를 추출합니다.
public IEnumerable<PageHyperlinkArea> GetHyperlinks(int pageIndex, PageAreaOptions options)
모수 | 유형 | 설명 |
---|---|---|
pageIndex | Int32 | 0부터 시작하는 페이지 인덱스입니다. |
options | PageAreaOptions | 하이퍼링크 추출 옵션. |
반환 값
컬렉션PageHyperlinkArea
객체; 없는
하이퍼링크 추출이 지원되지 않는 경우.
예
다음 예는 사용자 정의 옵션을 사용하여 문서 페이지 영역에서 하이퍼링크를 추출하는 방법을 보여줍니다.
// Parser 클래스의 인스턴스 생성
using (Parser parser = new Parser(filePath))
{
// 문서가 하이퍼링크 추출을 지원하는지 확인
if (!parser.Features.Hyperlinks)
{
Console.WriteLine("Document isn't supports hyperlink extraction.");
return;
}
// 문서 정보 가져오기
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// 문서에 페이지가 있는지 확인
if (documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// 하이퍼링크 추출에 사용되는 옵션 생성
PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(380, 90), new Size(150, 50)));
// 페이지를 반복
for (int pageIndex = 0; pageIndex < documentInfo.PageCount; pageIndex++)
{
// 페이지 번호 출력
Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
// 문서 페이지 영역에서 하이퍼링크 추출
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(pageIndex, options);
// 하이퍼링크 반복
foreach (PageHyperlinkArea h in hyperlinks)
{
// 하이퍼링크 텍스트 출력
Console.WriteLine(h.Text);
// 하이퍼링크 URL 출력
Console.WriteLine(h.Url);
Console.WriteLine();
}
}
또한보십시오
- class PageHyperlinkArea
- class PageAreaOptions
- class Parser
- 네임스페이스 GroupDocs.Parser
- 집회 GroupDocs.Parser