Adicionar marca d'água ao Word DOCX Java

Marcas d’água são adicionadas aos documentos do Word para várias finalidades, como impedir o uso ilegal, definir a propriedade, exibir o status do documento etc. Neste artigo, você aprenderá como adicionar uma marca d’água a documentos do Word usando Java. O artigo demonstrará a inserção de marcas d’água de texto e imagem em um documento do Word separadamente.

API Java para adicionar marca d’água em documentos do Word

Para adicionar marcas d’água aos documentos do Word, usaremos Aspose.Words for Java. É uma API rica em recursos que permite criar documentos de processamento de texto do zero. Além disso, permite manipular os documentos existentes do Word com bastante facilidade. Você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.7</version>
    <type>pom</type>
</dependency>

Adicionar marca d’água de texto a um documento do Word em Java

A seguir estão as etapas para inserir uma marca d’água de texto em um documento do Word usando Java.

O exemplo de código a seguir mostra como adicionar uma marca d’água de texto a um documento do Word.

// Carregar o documento do Word
Document doc = new Document("Word.docx");

// Definir opções de marca d'água
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);

// Inserir marca d'água
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);

// Salve o documento atualizado
doc.save("text-watermark.docx");

A seguir está a captura de tela de um documento do Word após adicionar a marca d’água de texto.

Adicionar marca d'água de texto ao Word em Java

Adicionar marca d’água de imagem a um documento do Word

A seguir estão as etapas para adicionar uma marca d’água de imagem a um documento do Word usando Java.

O exemplo de código a seguir mostra como adicionar uma marca d’água de imagem ao documento do Word.

// Carregar o documento do Word
Document doc = new Document("Word.docx");

// Definir opções de marca d'água
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);

// Carregar imagem de marca d'água
BufferedImage image = ImageIO.read(new File("logo.png")); 

// Inserir marca d'água
doc.getWatermark().setImage(image, watermarkOptions);

// Salve o documento atualizado
doc.save("image-watermark.docx");

A seguir está a captura de tela de um documento do Word após adicionar a marca d’água da imagem.

Adicionar marca d'água de imagem ao Word em Java

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária para usar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como adicionar uma marca d’água a documentos do Word usando Java. As etapas e exemplos de código demonstraram como inserir uma marca d’água de texto ou imagem em um documento do Word. Você pode aprender mais sobre a API de processamento de texto Java usando a documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Veja também