문서의 중요한 부분을 의도적으로 강조하기 위해 종종 필요합니다. 개발자는 애플리케이션 내에서 강조 표시를 자동화할 수 있습니다. 이 기사에서는 Java를 사용하여 PDF 파일의 텍스트 및 영역을 강조 표시하는 방법을 배웁니다. 또한 요구 사항에 따라 조정할 수 있는 몇 가지 강조 표시 속성이 있습니다.

다음 주제는 아래에서 다룹니다.

PDF에서 텍스트 강조 표시 - 프로그래밍 방식

PDF에서 강조 표시할 Java API

GroupDocs.Annotation for Java는 Java 기반 애플리케이션 내에서 문서의 주석을 쉽게 조작하고 자동화할 수 있는 API입니다. 이 API를 사용하여 PDF 파일의 텍스트를 강조 표시합니다.

다운로드 또는 구성

다운로드 섹션에서 JAR 파일을 다운로드하거나 maven 기반 Java 애플리케이션의 pox.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 문서를 로드합니다.
  • Point의 리스트를 정의하여 하이라이트 영역을 선택합니다.
  • HighlightAnnotation 객체를 생성합니다.
  • 색상, 불투명도 및 페이지 번호와 같은 하이라이트 속성을 정의합니다.
  • 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, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

다음은 위 코드의 출력입니다.

PDF에서 텍스트 강조 표시 - 프로그래밍 방식

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.

결론

결론적으로 Java를 사용하여 PDF 파일에 하이라이트 주석을 프로그래밍 방식으로 추가하는 방법에 대해 논의했습니다. 또한 하이라이트 색상, 불투명도 및 기타 속성을 쉽게 변경할 수 있습니다. API를 통해 많은 다양한 유형의 주석을 사용할 수 있습니다. 이러한 주석은 동일한 API를 사용하여 유사한 방식으로 추가할 수 있습니다. API에 대해 알아보려면 문서를 방문하세요. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오