<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.8</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '23.8')
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="23.8">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "23.8"
Novedades en GroupDocs.Annotation para Java 23.8
Resumen
La versión 23.8 de GroupDocs.Annotation para Java trae una nueva característica valiosa junto con correcciones de errores cruciales. Esta actualización mejora la usabilidad y la interactividad de sus documentos y asegura que la documentación y las referencias de API estén actualizadas.
Principales Características
Añadir Componente a Documento
- Componente de Botón: Ahora se pueden integrar botones interactivos en sus documentos, mejorando la interacción del usuario.
- Componente de Lista Desplegable: Cree listas desplegables para mejorar la recopilación de datos y la personalización del usuario.
- Componente de Casilla de Verificación: Introduzca casillas de verificación para el seguimiento de tareas o interacciones condicionales dentro de los documentos.
Correcciones
- Documentación de Anotación Ondulada: El artículo perdido sobre la anotación ondulada ha sido restaurado en la documentación, proporcionando a los usuarios una guía detallada sobre su uso.
- Referencias de API Actualizadas: Todas las referencias de API han sido actualizadas para asegurar que los usuarios tengan acceso a la información más reciente.
Ejemplos de Código
Añadir un Componente de Botón
El siguiente fragmento de código muestra cómo añadir un componente de botón a un documento PDF. El botón puede personalizarse con varias propiedades como la posición, el estilo del borde, el color, e incluso incluir comentarios.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instanciar un Componente de Botón y establecer sus propiedades
ButtonComponent buttonComponent = new ButtonComponent();
buttonComponent.setCreatedOn(new Date()); // Establecer la fecha de creación
buttonComponent.setStyle(BorderStyle.DASHED); // Establecer el estilo del borde a discontinuo
buttonComponent.setMessage("Este es un componente de botón"); // Establecer el texto de la etiqueta del botón
buttonComponent.setBorderColor(1422623); // Establecer el color del borde
buttonComponent.setPenColor(14527697); // Establecer el color de la pluma (marco)
buttonComponent.setButtonColor(10832612); // Establecer el color de relleno del botón
buttonComponent.setPageNumber(0); // Especificar el número de página donde se colocará el botón
buttonComponent.setBorderWidth(12); // Establecer el ancho del borde del botón
buttonComponent.setBox(new Rectangle(100, 300, 90, 30)); // Establecer la posición y el tamaño del botón
// Añadir comentarios (respuestas) al botón
Reply reply1 = new Reply();
reply1.setComment("Primer comentario");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Segundo comentario");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
buttonComponent.setReplies(replies); // Adjuntar las respuestas al botón
// Añadir el componente de botón al documento
annotator.add(buttonComponent);
// Guardar el documento modificado con el componente de botón
annotator.save("result_button_component.pdf");
}
Añadir un Componente de Casilla de Verificación
Este fragmento de código muestra cómo añadir un componente de casilla de verificación a un documento PDF. La casilla de verificación puede personalizarse con propiedades como si está marcada, su color y estilo.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instanciar un Componente de Casilla de Verificación y establecer sus propiedades
CheckBoxComponent checkbox = new CheckBoxComponent();
checkbox.setChecked(true); // Establecer la casilla de verificación como marcada
checkbox.setBox(new Rectangle(100, 100, 100, 100)); // Establecer la posición y el tamaño de la casilla de verificación
checkbox.setPenColor(65535); // Establecer el color de la pluma (marco)
checkbox.setStyle(BoxStyle.STAR); // Establecer el estilo de la casilla de verificación (por ejemplo, en forma de estrella)
// Añadir comentarios (respuestas) a la casilla de verificación
Reply reply1 = new Reply();
reply1.setComment("Primer comentario");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Segundo comentario");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
checkbox.setReplies(replies); // Adjuntar las respuestas a la casilla de verificación
// Añadir el componente de casilla de verificación al documento
annotator.add(checkbox);
// Guardar el documento modificado con el componente de casilla de verificación
annotator.save("result_checkbox_component.pdf");
}
Añadir un Componente de Lista Desplegable
El siguiente código demuestra cómo añadir un componente de lista desplegable (combo box) a un documento PDF. Este componente puede contener una lista de opciones seleccionables, y su apariencia puede personalizarse con propiedades como el estilo del borde y el color.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instanciar un Componente de Lista Desplegable y establecer sus propiedades
DropdownComponent dropdownComponent = new DropdownComponent();
dropdownComponent.setOptions(new ArrayList<>(Arrays.asList("Item1", "Item2", "Item3"))); // Establecer las opciones de la lista desplegable
dropdownComponent.setSelectedOption(null); // No hay ninguna opción seleccionada por defecto
dropdownComponent.setPlaceholder("Elegir opción"); // Establecer el texto de marcador de posición
dropdownComponent.setBox(new Rectangle(100, 100, 100, 100)); // Establecer la posición y el tamaño de la lista desplegable
dropdownComponent.setCreatedOn(new Date()); // Establecer la fecha de creación
dropdownComponent.setMessage("Este es un componente de lista desplegable"); // Establecer el texto de la etiqueta de la lista desplegable
dropdownComponent.setPageNumber(0); // Especificar el número de página
dropdownComponent.setPenColor(65535); // Establecer el color de la pluma (marco)
dropdownComponent.setPenStyle(PenStyle.DOT); // Establecer el estilo de la línea del marco (punteado)
dropdownComponent.setPenWidth((byte) 3); // Establecer el ancho de la línea del marco en píxeles
// Añadir comentarios (respuestas) a la lista desplegable
List<Reply> replies = new ArrayList<>();
Reply reply1
= new Reply();
reply1.setComment("Primer comentario");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Segundo comentario");
reply2.setRepliedOn(new Date());
replies.add(reply1);
replies.add(reply2);
dropdownComponent.setReplies(replies); // Adjuntar las respuestas a la lista desplegable
// Añadir el componente de lista desplegable al documento
annotator.add(dropdownComponent);
// Guardar el documento modificado con el componente de lista desplegable
annotator.save("result_dropdown_component.pdf");
}
🔍 Explora los Detalles Completos de la Versión
Para ver la lista completa de todas las nuevas características, mejoras y correcciones de errores introducidas en esta versión, visita las Notas de la Versión de GroupDocs.Annotation para Java 23.8.
Version | Release Date |
---|---|
24.6 | 30 de junio de 2024 |
23.10 | 9 de octubre de 2023 |
23.8 | 28 de agosto de 2023 |
23.6 | 23 de junio de 2023 |
23.4 | 17 de abril de 2023 |
23.2 | 16 de abril de 2023 |
21.7.2 | 25 de enero de 2022 |
21.7.1 | 25 de enero de 2022 |
2.0.0 | 25 de enero de 2022 |
19.2 | 25 de enero de 2022 |
17.10 | 25 de enero de 2022 |
17.10.3 | 25 de enero de 2022 |
1.5.0 | 25 de enero de 2022 |
21.7 | 21 de julio de 2021 |
19.7 | 19 de febrero de 2020 |
20.2 | 13 de febrero de 2020 |
19.5 | 30 de mayo de 2019 |
19.4 | 15 de abril de 2019 |
18.1 | 16 de octubre de 2018 |
18.10 | 16 de octubre de 2018 |
1.4.0 | 18 de abril de 2018 |
1.6.0 | 18 de abril de 2018 |
1.7.0 | 18 de abril de 2018 |
1.7.1 | 18 de abril de 2018 |
1.8.0 | 18 de abril de 2018 |
1.8.1 | 18 de abril de 2018 |
1.8.2 | 18 de abril de 2018 |
1.9.0 | 18 de abril de 2018 |
17.1.0 | 18 de abril de 2018 |
17.10.1 | 18 de abril de 2018 |
17.10.2 | 18 de abril de 2018 |
17.5.0 | 18 de abril de 2018 |
17.6.0 | 18 de abril de 2018 |
18.4 | 18 de abril de 2018 |
3.1.0 | 18 de abril de 2018 |
File | Classifier | Size |
---|---|---|
groupdocs-annotation-23.8-javadoc.jar | javadoc | 616 KB |
groupdocs-annotation-23.8.jar | 218 MB | |
groupdocs-annotation-23.8.pom | 3 KB |
GroupDocs.Annotation Java API Anotación de Documentos Marcado de Agua Gestión de Documentos Anotación de PDF Anotación de Word Anotación de Excel Anotación de PowerPoint Anotación de Imágenes Soporte OLE Gestión de Metadatos Compatibilidad entre Plataformas Anotaciones de Texto Anotaciones de Área Anotaciones de Marcado Medición de Distancias Redacción Apariencia de Anotación Personalizada Revisión Colaborativa de Documentos Seguridad de Documentos Preservación de Metadatos Procesamiento por Lotes Alto Rendimiento Escalabilidad Compatibilidad entre Plataformas Impresión de Anotaciones Microsoft Word Microsoft Excel Microsoft PowerPoint PDF JPG PNG BMP DWG DXF Visio Formato de Documento Portátil de Adobe Lenguaje de Marcado de Hipertexto Mensaje de Correo Electrónico Herramientas de Anotación Java Maven Integración de API API Local Comparación de Documentos Integridad de Documentos