Gestione las anotaciones en PDF a través de Java

Gestión de anotaciones en un documento PDF. Utilice Aspose.PDF para que Java modifique archivos PDF mediante programación

Cómo gestionar las anotaciones mediante la biblioteca de Java

Para agregar anotación de texto, usaremos la API Aspose.PDF for Java, que es una API de conversión para la plataforma Java rica en funciones, potente y fácil de usar. Puedes descargar su última versión directamente desde Maven e instalarla en tu proyecto basado en Maven añadiendo las siguientes configuraciones a 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>

Crear anotaciones en un documento PDF a través de Java


Necesita Aspose.PDF for Java para probar el código en su entorno.

  1. Cargue el PDF en una instancia de la clase Document.
  2. Cree una anotación que quiera añadir al PDF.
  3. Agregue la anotación a la colección Annotations del objeto Page.
  4. Guarde el archivo PDF.

Anotación de texto en 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");