Java 를 통해 PDF 문서에 Circle 주석을 추가합니다

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 을 (를) 통해 Circle 주석 추가


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

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

시스템 요구 사항


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

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

PDF에서 Circle 주석 추가 - Java

Example

    public static void AddCircleAnnotation() {
        try {
            // Load the PDF file
            Document document = new com.aspose.pdf.Document(_dataDir + "appartments.pdf");
            Page page = document.getPages().get_Item(1);

            // Create Polygon Annotation
            CircleAnnotation circleAnnotation = new CircleAnnotation(page, new Rectangle(270, 160, 483, 383));
            circleAnnotation.setTitle("John Smith");
            circleAnnotation.setColor(Color.getRed());
            circleAnnotation.setInteriorColor(Color.getMistyRose());
            circleAnnotation.setOpacity(0.5);
            circleAnnotation.setPopup(new PopupAnnotation(page, new Rectangle(842, 316, 1021, 459)));

            // Add annotation to the page
            page.getAnnotations().add(circleAnnotation);
            document.save(_dataDir + "appartments_mod.pdf");
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }