링크 주석은 문서의 모든 부분을 하이퍼링크로 만드는 데 사용됩니다. 즉, 외부 데이터를 문서의 지정된 영역과 연결할 수 있습니다. 이러한 링크 주석을 Java 애플리케이션 내의 문서에 추가할 수 있습니다. 이 기사에서는 Java를 사용하여 PDF 파일에 하이퍼링크를 만드는 방법을 배웁니다.
다음 주제는 아래에서 다룹니다.
PDF에서 하이퍼링크를 생성하는 Java API
GroupDocs.Annotation은 Java 기반 애플리케이션 내 문서의 다양한 주석을 조작하고 자동화할 수 있는 Java API를 제공합니다. 이 API를 사용하여 PDF 파일에 하이퍼링크 주석을 생성합니다.
다운로드 또는 구성
다운로드 섹션에서 JAR 파일을 다운로드하거나 maven 기반 Java 애플리케이션의 pom.xml에 대한 최신 저장소 및 종속성 구성을 가져옵니다.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>21.7</version>
</dependency>
Java를 사용하여 PDF에 하이퍼링크 만들기
다음은 Java를 사용하여 PDF의 모든 위치에 하이퍼링크를 만드는 단계입니다.
- Annotator 클래스를 사용하여 PDF 문서를 로드합니다.
- 하이퍼링크 영역을 나타내는 Points 목록을 정의합니다.
- LinkAnnotation 객체를 생성합니다.
- URL, 페이지 번호, 포인트 등과 같은 하이퍼링크 속성을 정의합니다.
- add 메서드를 사용하여 로드된 PDF 문서에 정의된 하이퍼링크를 추가합니다.
- 저장 방법을 사용하여 주석이 달린 PDF를 저장합니다.
다음 Java 코드는 PDF 파일의 일부를 프로그래밍 방식으로 하이퍼링크로 변환하는 방법을 보여줍니다.
// Java의 링크 주석을 사용하여 PDF에 하이퍼링크 만들기
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 300));
points.add(new Point(600, 300));
points.add(new Point(120, 270));
points.add(new Point(600, 270));
LinkAnnotation link = new LinkAnnotation();
link.setCreatedOn(Calendar.getInstance().getTime());
link.setPageNumber(0);
link.setPoints(points);
link.setUrl("https://products.groupdocs.com/annotation");
annotator.add(link);
annotator.save("path/annotation-link.pdf");
annotator.dispose();
다음은 위 코드의 출력입니다.
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.
결론
요약하자면 Java를 사용하여 PDF 파일에 하이퍼링크를 생성하기 위해 프로그래밍 방식으로 링크 주석을 추가하는 방법에 대해 논의했습니다. 링크 주석을 사용하여 문서의 모든 부분을 하이퍼링크로 수정할 수 있습니다. API를 통해 많은 다양한 유형의 주석을 사용할 수 있습니다. 이러한 주석은 동일한 API를 사용하여 유사한 방식으로 추가할 수 있습니다. API에 대한 자세한 내용은 문서를 참조하십시오. 문의 사항은 포럼을 통해 문의해 주세요.