Cómo insertar un comentario en PDF usando Java

Este artículo explica cómo insertar un comentario en PDF usando Java. Proporciona toda la información necesaria para establecer el entorno, una lista de pasos y un código de ejemplo ejecutable para añadir notas a PDF usando Java. Lo guiará para agregar y personalizar una anotación de texto y luego agregarla a la colección de anotaciones en la página PDF seleccionada antes de guardarla en el disco.

Pasos para agregar comentarios a PDF usando Java

  1. Establecer el entorno para agregar Aspose.PDF for Java para agregar una anotación
  2. Cree o cargue un PDF para agregar anotaciones usando el objeto de clase Document
  3. Cree un objeto de la clase TextAnnotation y configure sus propiedades
  4. Cree un objeto de borde y agréguelo al objeto de anotación
  5. Agregar la anotación a la colección de anotaciones de la página seleccionada
  6. Guarde el archivo PDF resultante con anotaciones.

Los pasos anteriores describen cómo agregar comentarios a un PDF usando Java donde se proporciona la configuración del entorno seguida de la creación de un archivo PDF y luego se crea una anotación de texto y se agrega al archivo PDF. Todas las clases necesarias se identifican como la clase TextAnnotation que se usa para crear el comentario y la clase Border se usa para crear un borde alrededor de los comentarios. En el paso final, esta anotación se agrega a la colección de anotaciones utilizando el método getAnnotations().add() de la clase Page.

Código para agregar comentarios en PDF usando Java

import com.aspose.pdf.AnnotationState;
import com.aspose.pdf.Border;
import com.aspose.pdf.Dash;
import com.aspose.pdf.Document;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.Rectangle;
import com.aspose.pdf.TextAnnotation;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextIcon;
public class AsposeProjects {
public static void main(String[] args) throws Exception {//main function to annotate a PDF in Java
// Load a license
License lic= new License();
lic.setLicense("Aspose.Total.lic");
// Initialize document object
Document pdfDocument = new Document();
// Add a page
Page targetPage = pdfDocument.getPages().add();
// Add some sample text to the new page
targetPage.getParagraphs().add(new TextFragment("Here are the sample contents of the PDF"));
// Create annotation
TextAnnotation annotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new Rectangle(220, 420, 420, 620));
annotation.setTitle("Title of the annotation");
annotation.setSubject("Subject of the annotation");
annotation.setState(AnnotationState.Accepted);
annotation.setContents("Contents of the annotation");
annotation.setOpen(true);
annotation.setIcon(TextIcon.Key);
Border border = new Border(annotation);
border.setWidth(6);
border.setDash(new Dash(1, 1));
annotation.setBorder(border);
// Add an annotation
pdfDocument.getPages().get_Item(1).getAnnotations().add(annotation);
// Save output file
pdfDocument.save("AnnotatedPdf.pdf");
System.out.println("Done");
}
}

El ejemplo mencionado anteriormente demuestra el proceso para insertar comentarios en PDF utilizando Java. La clase TextAnnotation se usa para establecer diferentes propiedades, mientras que usted puede establecer otras propiedades, como establecer la alineación horizontal y vertical del texto, el tipo de respuesta, la opacidad, el margen y el hipervínculo, por nombrar algunas. También hemos establecido el borde de la anotación, sin embargo, puede establecer su rectángulo, altura, color y márgenes si es necesario.

En este artículo, hemos aprendido el proceso para poner comentarios en PDF usando Java. Si desea conocer el proceso para agregar una marca de agua a un PDF, consulte el artículo sobre cómo agregar una marca de agua a un PDF usando Java.

 Español