Se quiser ter certeza de que seus documentos estão seguros e mostrar que pertencem a você, você pode usar marcas d’água. Este artigo mostrará uma maneira fácil de adicionar marcas d’água aos seus documentos do Word usando Java. Aprenderemos como adicionar marcas d’água de texto e imagem a documentos do Word usando Java.
Aqui estão alguns links rápidos para os tópicos que abordaremos:
API de marca d’água Java
Hoje, usaremos GroupDocs.Watermark for Java para nos ajudar a adicionar marcas d’água em documentos do Word. Esta biblioteca nos permite adicionar, remover e alterar marcas d’água em arquivos como documentos do Word, apresentações, planilhas, imagens e muito mais. Você pode aprender mais sobre como usá-lo em sua documentação.
Você pode fazer download do arquivo JAR na seção de downloads ou usar o repositório mais recente e as configurações de dependência do Maven em seus aplicativos Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>21.3</version>
</dependency>
Adicionando marcas d’água de texto com Java
Marcas d’água para palavras são como rótulos especiais em seu documento. Você pode adicioná-los a uma página ou a todas as páginas. É assim que você pode fazer isso:
- Carregue seu documento do Word usando a classe Watermarker.
- Crie uma marca d’água de texto usando a classe TextWatermark.
- Defina sua aparência adicionando itens como ângulo de rotação, cores e muito mais.
- Anexe sua marca d’água de texto ao documento do Word.
- Salve o documento com a nova marca d’água usando o método salvar.
Aqui está um exemplo de como você pode usar Java para adicionar uma marca d’água de texto a um documento do Word:
// Aplicar marca d'água de texto a todas as páginas do arquivo Word usando Java
Watermarker watermarker = new Watermarker("path/document.docx");
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);
watermarker.add(textWatermark);
// Salve o arquivo Word com marca d'água
watermarker.save("path/watermarked.docx");
watermarker.close();
Ao usar este código, você verá o texto escolhido em todas as páginas do seu documento Word.
Adicionando marcas d’água de imagem com Java
Assim como as marcas d’água de texto, você também pode adicionar imagens aos seus documentos do Word. Veja como:
- Carregue seu documento do Word usando a classe Watermarker.
- Prepare seu logotipo ou imagem usando a classe ImageWatermark.
- Personalize a imagem da marca d’água alterando itens como alinhamento e opacidade.
- Decida em quais páginas você deseja sua imagem.
- Anexe sua marca d’água de imagem ao documento do Word.
- Salve o documento com a marca d’água da imagem usando o método salvar.
Esta é a aparência do código Java quando você deseja adicionar uma marca d’água de imagem a um documento do Word:
// Aplicar marca d'água de imagem a páginas específicas do arquivo Word usando Java
Watermarker watermarker = new Watermarker("path/document.docx");
ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// Adicione marca d’água na última página
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});
watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");
watermark.close();
watermarker.close();
Se você usar este código, verá a imagem escolhida na página desejada do seu documento Word.
Obtendo uma licença gratuita
Se quiser experimentar esta biblioteca sem limites, você pode obter uma licença gratuita temporária.
Empacotando
Para finalizar, agora você sabe como adicionar marcas d’água a documentos do Word usando Java. Aprendemos como adicionar texto e imagens como marcas d’água em diferentes páginas de arquivos do Word. Se quiser saber mais ou tiver dúvidas, você pode conferir a documentação ou pedir ajuda no fórum.