Texto StrikeThrough usando Java

Provavelmente você tem algum conteúdo que não é mais válido. Vamos riscar. Riscar é uma das formas, usada para destacar o conteúdo inválido dentro dos documentos. Para automatizar o risco dentro dos aplicativos, este artigo mostra como riscar texto em documentos em Java.

Os tópicos a seguir são discutidos neste artigo.

API Java para texto tachado

GroupDocs.Annotation apresenta a API Java que suporta várias anotações que podem ser aplicadas a vários documentos e imagens. Vamos usá-lo nos exemplos deste artigo para riscar o texto selecionado dentro dos documentos.

Você pode baixar o arquivo JAR da seção de downloads ou usar as configurações mais recentes de repositório e dependência Maven em seus aplicativos 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>

Como riscar texto em documentos usando Java

Vamos riscar a área do documento que não é mais válida. As etapas a seguir permitem que você risque o texto em documentos em Java.

  • Carregue o documento de origem (PDF, Word, etc) usando a classe Annotator.
  • Crie e defina a anotação tachada usando a classe StrikeoutAnnotation.
    • Defina a cor da linha para riscar.
    • Defina a opacidade, o número da página do documento.
    • Defina Coordenadas e outras propriedades.
  • Adicione a anotação riscada preparada ao anotador usando o método add().
  • Finalmente, salve o documento anotado usando o método save().

Da mesma forma, você pode anotar documentos do Word, planilhas, apresentações, documentos PDF, páginas da web, mensagens de e-mail e muitos outros documentos.

O exemplo de código Java a seguir elimina o texto selecionado em um documento PDF.

/*
 * Texto tachado no Word, PDF, planilhas, apresentações usando Java
 */
Annotator annotator = new Annotator("path/document.pdf");
StrikeoutAnnotation strikeout = new StrikeoutAnnotation();
strikeout.setFontColor(0xFF0000);
strikeout.setOpacity(0.7);
strikeout.setPageNumber(0);

// Adicionar pontos para riscar
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");

Obtenha uma licença de API gratuita

Você pode usar GroupDocs.Annotation for Java gratuitamente obtendo uma licença temporária.

Conclusão

Para concluir, discutimos a adição programática da anotação cruzada a documentos em aplicativos Java. Além disso, você pode riscar o texto em arquivos PDF, planilhas, apresentações e documentos do Word. Da mesma forma, você também pode usar outras anotações conforme desejar.

Saiba mais sobre GroupDocs.Annotation for Java em sua documentação. Tente criar seu próprio anotador para os formatos de documento suportados. Sinta-se à vontade para entrar em contato conosco para dúvidas através do fórum.

Veja também