Tachado de texto usando Java

Probablemente tienes algún contenido que ya no es válido. Vamos a tacharlo. Tachar es una de las formas que se utilizan para resaltar el contenido no válido dentro de los documentos. Para automatizar el tachado dentro de las aplicaciones, este artículo muestra cómo tachar texto en documentos en Java.

En este artículo se tratan los siguientes temas.

API de Java para texto tachado

GroupDocs.Annotation muestra la API de Java que admite varias anotaciones que se pueden aplicar a varios documentos e imágenes. Lo usaremos en los ejemplos de este artículo para tachar el texto seleccionado dentro de los documentos.

Puede descargar el archivo JAR desde la sección de descargas o usar las últimas configuraciones de repositorio y dependencia Maven dentro de sus aplicaciones Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

Cómo tachar texto en documentos usando Java

Tachemos el área del documento que ya no es válida. Los siguientes pasos le permiten tachar el texto dentro de los documentos en Java.

  • Cargue el documento de origen (PDF, Word, etc.) usando la clase Annotator.
  • Cree y defina la anotación tachada usando la clase StrikeoutAnnotation.
    • Establezca el color de la línea para el tachado.
    • Establecer opacidad, número de página del documento.
    • Definir Coordenadas y otras propiedades.
  • Agregue la anotación de tachado preparada al anotador usando el método add().
  • Finalmente, guarde el documento anotado utilizando el método save().

Del mismo modo, puede anotar documentos de Word, hojas de cálculo, presentaciones, documentos PDF, páginas web, mensajes de correo electrónico y muchos otros documentos.

El siguiente ejemplo de código Java tacha el texto seleccionado en un documento PDF.

/*
 * Texto tachado en Word, PDF, hojas de cálculo, presentaciones usando Java
 */
Annotator annotator = new Annotator("path/document.pdf");
StrikeoutAnnotation strikeout = new StrikeoutAnnotation();
strikeout.setFontColor(0xFF0000);
strikeout.setOpacity(0.7);
strikeout.setPageNumber(0);

// Añadir puntos por tachado
List<Point> points = new ArrayList<Point>();
points.add(new Point(180, 730));
points.add(new Point(300, 730));
points.add(new Point(180, 700));
points.add(new Point(300, 700));
strikeout.setPoints(points);

annotator.add(strikeout);
annotator.save("path/strikethrough-text.pdf");

Obtenga una licencia de API gratuita

Puede usar GroupDocs.Annotation for Java de forma gratuita obteniendo una licencia temporal.

Conclusión

Para concluir, discutimos cómo agregar programáticamente la anotación tachada a los documentos dentro de las aplicaciones Java. Además, puede tachar el texto en archivos PDF, hojas de cálculo, presentaciones y documentos de Word. Asimismo, también puede utilizar otras anotaciones a su gusto.

Obtenga más información sobre GroupDocs.Annotation para Java en su documentación. Intente crear su propio anotador para los formatos de documentos admitidos. No dude en contactarnos para consultas a través del foro.

Ver también