PDF 파일에서 링크 추출

다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리와 함께 작동합니다.

PDF 파일에서 링크 추출

링크는 PDF 파일에서 주석으로 표현되므로 링크를 추출하려면 모든 LinkAnnotation 객체를 추출합니다.

  1. Document 객체를 생성합니다.
  2. 링크를 추출할 Page를 가져옵니다.
  3. AnnotationSelector 클래스를 사용하여 지정된 페이지에서 모든 LinkAnnotation 객체를 추출합니다.
  4. 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);