PDF 파일에서 링크 추출하기
Contents
[
Hide
]
PDF 파일에서 링크 추출하기
링크는 PDF 파일에서 주석으로 표현되므로 링크를 추출하려면 모든 LinkAnnotation 객체를 추출해야 합니다.
-
Document 객체를 생성합니다.
-
링크를 추출하고자 하는 Page를 가져옵니다.
-
AnnotationSelector 클래스를 사용하여 지정된 페이지에서 모든 LinkAnnotation 객체를 추출합니다.
-
AnnotationSelector 객체를 Page 객체의 Accept 메소드에 전달합니다.
-
AnnotationSelector 객체의 getSelected 메소드를 사용하여 선택된 모든 링크 주석을 IList 객체로 가져옵니다.
다음 코드 스니펫은 PDF 파일에서 링크를 추출하는 방법을 보여줍니다.
public static void ExtractLinksFromThePDFFile() {
// PDF 파일을 로드합니다.
Document document = new Document(_dataDir + "UpdateLinks.pdf");
Page page = document.getPages().get_Item(1);
AnnotationSelector selector = new AnnotationSelector(new LinkAnnotation(page, Rectangle.getTrivial()));
page.accept(selector);
java.util.List<Annotation> list = selector.getSelected();
for(Annotation annot : list)
{
System.out.println("주석 위치: " + annot.getRect());
}
// 업데이트된 링크로 문서를 저장합니다.
//document.save(_dataDir + "ExtractLinks_out.pdf");
}