Zarządzaj adnotacjami w formacie PDF za pośrednictwem Java

Zarządzanie adnotacjami w dokumencie PDF. Użyj pliku Aspose.PDF dla Java, aby programowo modyfikować pliki PDF

Jak zarządzać adnotacjami przy użyciu biblioteki Java

Aby dodać adnotację tekstową, użyjemy interfejsu API Aspose.PDF for Java, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API konwersji dla platformy Java. Możesz pobrać jego najnowszą wersję bezpośrednio z Maven i zainstalować ją w ramach projektu opartego na Maven, dodając następujące konfiguracje do pom.xml.

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>

Tworzenie adnotacji w dokumencie PDF za pośrednictwem Java


Potrzebujesz Aspose.PDF for Java, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF w instancji klasy Document.
  2. Utwórz adnotację, którą chcesz dodać do pliku PDF.
  3. Dodaj adnotację do kolekcji Adnotacje obiektu Page.
  4. Zapisz plik PDF.

Adnotacja tekstowa PDF - Java

Example: Java

Document document = new Document(_dataDir + "sample.pdf");
Page page = document.getPages().get_Item(1);
Rectangle rect = new Rectangle(200, 750, 400, 790);
TextAnnotation textAnnotation = new TextAnnotation(page, rect);

textAnnotation.setTitle("Aspose User");
textAnnotation.setSubject("Sample Subject");
textAnnotation.setState (AnnotationState.Accepted);
textAnnotation.setContents("Sample contents for the annotation");
textAnnotation.setOpen(true);
textAnnotation.setIcon(TextIcon.Circle);

Border border = new Border(textAnnotation);
border.setWidth(5);
border.setDash(new Dash(1, 1));
textAnnotation.setBorder(border);
textAnnotation.setRect(rect);

page.getAnnotations().add(textAnnotation);
document.save(_dataDir + "sample_textannot.pdf");