En este tutorial, exploraremos la utilización de una biblioteca de anotaciones ampliamente utilizada para agregar anotaciones de reemplazo en PDF usando Java. Proporcionaremos una guía completa paso a paso que cubre la instalación de la biblioteca de anotaciones e incluye un ejemplo de código. La anotación de reemplazo se destaca entre varios tipos de anotaciones, ya que permite a los usuarios reemplazar contenido específico dentro de un PDF con texto alternativo. A continuación se detallan los pasos para insertar una anotación de reemplazo en PDF en Java.
Pasos para agregar anotaciones de reemplazo en PDF usando Java
- Instale GroupDocs.Annotation for Java usando el repositorio de Maven para insertar la anotación de reemplazo en PDF
- Agregue las clases necesarias para agregar la anotación de reemplazo
- Cree una instancia de un objeto de la clase Annotator pasando la ruta del archivo PDF como argumento a su constructor
- Cree una instancia de un objeto de anotación de reemplazo y establezca sus propiedades de acuerdo con sus requisitos, como la posición y el número de página.
- Llame al método Annotator.add, pasando el objeto ReplacementAnnotation como argumento
- Use el método Annotator.save para guardar el archivo PDF resultante en el disco
Siguiendo los pasos antes mencionados, la tarea de crear una anotación de reemplazo en PDF usando Java se vuelve simple. Estas instrucciones son compatibles con los sistemas operativos más populares, como Linux, Windows y macOS, siempre que esté instalado Java. La ventaja de la biblioteca de anotaciones es que no es necesario instalar software adicional. El siguiente código de ejemplo ilustra cómo insertar una anotación de reemplazo en un PDF.
Código para agregar una anotación de reemplazo en PDF usando Java
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.licenses.License; | |
import com.groupdocs.annotation.models.Point; | |
import com.groupdocs.annotation.models.Reply; | |
import com.groupdocs.annotation.models.annotationmodels.ReplacementAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
import java.util.List; | |
public class AddReplacementAnnotationinPDFusingJava { | |
public static void main(String[] args) { | |
// Set License to avoid the limitations of Annotation library | |
License license = new License(); | |
license.setLicense("GroupDocs.Annotation.lic"); | |
// Create an instance of Annotator class | |
Annotator annotator = new Annotator("input.pdf"); | |
// Create an instance of Reply class and add comments | |
Reply reply1 = new Reply(); | |
reply1.setComment("First comment"); | |
reply1.setRepliedOn(Calendar.getInstance().getTime()); | |
Reply reply2 = new Reply(); | |
reply2.setComment("Second comment"); | |
reply2.setRepliedOn(Calendar.getInstance().getTime()); | |
java.util.List<Reply> replies = new ArrayList<Reply>(); | |
replies.add(reply1); | |
replies.add(reply2); | |
Point point1 = new Point(80, 730); | |
Point point2 = new Point(240, 730); | |
Point point3 = new Point(80, 650); | |
Point point4 = new Point(240, 650); | |
List<Point> points = new ArrayList<Point>(); | |
points.add(point1); | |
points.add(point2); | |
points.add(point3); | |
points.add(point4); | |
// Create an instance of ReplacementAnnotation class and set options | |
ReplacementAnnotation replacement = new ReplacementAnnotation(); | |
replacement.setCreatedOn(Calendar.getInstance().getTime()); | |
replacement.setFontColor(65535); | |
replacement.setMessage("This is replacement annotation"); | |
replacement.setOpacity(0.7); | |
replacement.setPageNumber(0); | |
replacement.setPoints(points); | |
replacement.setReplies(replies); | |
replacement.setTextToReplace("replaced text"); | |
// Add text replacement annotation into PDF | |
annotator.add(replacement); | |
// Save the final PDF to disk | |
annotator.save("result.pdf"); | |
} | |
} |
Al seguir las pautas descritas en este tema, el proceso de Java agrega una anotación de reemplazo se convierte en una tarea sencilla. Después de instalar la biblioteca de anotaciones de documentos y personalizar las rutas de los archivos de entrada y salida para que se ajusten a sus requisitos, la integración del código proporcionado en sus aplicaciones debería ser un proceso fluido. ¡Felicidades! Ha implementado con éxito una anotación de reemplazo en un documento PDF utilizando el lenguaje de programación Java.
Para una comprensión más completa de este tema, sugerimos consultar nuestro artículo publicado anteriormente que proporciona una explicación detallada de cómo insertar anotaciones de redacción de texto en archivos PDF usando Java. Para profundizar en este tema, te recomendamos consultar nuestra guía completa sobre cómo agregar anotaciones de redacción de texto en PDF usando Java.