Java 를 통해 PDF 문서의 Highlight 주석을 가져옵니다.

Build your own Java apps to manipulate comments & authors in PDF files using native APIs.

PDF 파일에 주석을 달기 위해 기능이 풍부하고 강력하며 사용하기 쉬운 Java 플랫폼용 변환 API인 Aspose.PDF for Java API를 사용합니다.Maven 에서 직접 최신 버전을 다운로드하고 pom.xml에 다음 구성을 추가하여 Maven 기반 프로젝트에 설치할 수 있습니다.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java 을 (를) 통해 Highlight 주석 가져오기


사용자 환경에서 코드를 테스트하려면 Aspose.PDF for Java 가 필요합니다.

  • 문서 클래스의 인스턴스에서 PDF 로드
  • 새 페이지를 만들거나 기존 페이지에 대한 참조 가져오기
  • Highlight 주석 생성
  • Page.Annotations 컬렉션에서 Highlight 주석에 대해 Get 메서드를 호출합니다
  • 파일을 다시 저장합니다

시스템 요구 사항


Java 용 Aspose.PDF 는 모든 주요 운영 체제에서 지원됩니다.다음과 같은 전제 조건이 있는지 확인하십시오.

  • JSP/JSF 응용 프로그램 및 데스크톱 응용 프로그램을 위한 Java 런타임 환경을 갖춘 마이크로소프트 윈도우 또는 호환 OS.
  • 이클립스 또는 IntelliJ IDEA와 같은 개발 환경
  • 프로젝트에서 참조되는 Java용 Aspose.PDF 라이브러리입니다.

PDF에서 Highlight 주석 가져오기 - Java

Example

     public static void GetTextMarkupAnnotation() {
        // Load the PDF file
        Document document = new Document(_dataDir + "sample_mod.pdf");
        Page page = document.getPages().get_Item(1);

        AnnotationSelector annotationSelector1 = new AnnotationSelector(
                new HighlightAnnotation(page, Rectangle.getTrivial()));
        page.accept(annotationSelector1);

        List<Annotation> textMarkupAnnotations = annotationSelector1.getSelected();
        textMarkupAnnotations.addAll(annotationSelector2.getSelected());

        // print results
        for (Annotation ta : textMarkupAnnotations) {
            System.out.printf("[" + ta.getAnnotationType() + ta.getRect() + "]");
        }
    }