PDF 파일에서 링크 추출
Contents
[
Hide
]
다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리와 함께 작동합니다.
PDF 파일에서 링크 추출
링크는 PDF 파일에서 주석으로 표현되므로 링크를 추출하려면 모든 LinkAnnotation 객체를 추출합니다.
- Document 객체를 생성합니다.
- 링크를 추출할 Page를 가져옵니다.
- AnnotationSelector 클래스를 사용하여 지정된 페이지에서 모든 LinkAnnotation 객체를 추출합니다.
- AnnotationSelector 객체를 페이지 객체의 Accept 메서드에 전달합니다. 다음 코드 스니펫은 PDF 파일에서 링크를 추출하는 방법을 보여줍니다.
// 완전한 예제와 데이터 파일은 https://github.com/aspose-pdf/Aspose.PDF-for-.NET 에서 확인하십시오.
// 문서 디렉토리 경로.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// 문서 열기
Document document = new Document(dataDir+ "ExtractLinks.pdf");
// 작업 추출
Page page = document.Pages[1];
AnnotationSelector selector = new AnnotationSelector(new LinkAnnotation(page, Aspose.Pdf.Rectangle.Trivial));
page.Accept(selector);
IList<Annotation> list = selector.Selected;
Annotation annotation = (Annotation)list[0];
dataDir = dataDir + "ExtractLinks_out.pdf";
// 업데이트된 문서 저장
document.Save(dataDir);