Agregar marca de agua a Word DOCX Java

Las marcas de agua se agregan a los documentos de Word para varios propósitos, como evitar el uso ilegal, definir la propiedad, mostrar el estado del documento, etc. En este artículo, aprenderá cómo agregar una marca de agua a los documentos de Word usando Java. El artículo demostrará la inserción de marcas de agua de texto e imagen en un documento de Word por separado.

API de Java para agregar marca de agua en documentos de Word

Para agregar marcas de agua a los documentos de Word, usaremos Aspose.Words for Java. Es una API rica en funciones que le permite crear documentos de procesamiento de texto desde cero. Además, le permite manipular los documentos de Word existentes con bastante facilidad. Puede descargar la API o instalarla usando las siguientes configuraciones de 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>

Agregar marca de agua de texto a un documento de Word en Java

Los siguientes son los pasos para insertar una marca de agua de texto en un documento de Word usando Java.

El siguiente ejemplo de código muestra cómo agregar una marca de agua de texto a un documento de Word.

// Cargue el documento de Word
Document doc = new Document("Word.docx");

// Establecer opciones de marca de agua
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);

// Insertar marca de agua
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);

// Guardar el documento actualizado
doc.save("text-watermark.docx");

La siguiente es la captura de pantalla de un documento de Word después de agregar la marca de agua de texto.

Agregar marca de agua de texto a Word en Java

Agregar marca de agua de imagen a un documento de Word

Los siguientes son los pasos para agregar una marca de agua de imagen a un documento de Word usando Java.

El siguiente ejemplo de código muestra cómo agregar una marca de agua de imagen al documento de Word.

// Cargue el documento de Word
Document doc = new Document("Word.docx");

// Establecer opciones de marca de agua
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);

// Cargar imagen de marca de agua
BufferedImage image = ImageIO.read(new File("logo.png")); 

// Insertar marca de agua
doc.getWatermark().setImage(image, watermarkOptions);

// Guardar el documento actualizado
doc.save("image-watermark.docx");

La siguiente es la captura de pantalla de un documento de Word después de agregar la marca de agua de la imagen.

Agregar marca de agua de imagen a Word en Java

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para utilizar la API sin limitaciones de evaluación.

Conclusión

En este artículo, aprendió cómo agregar una marca de agua a documentos de Word usando Java. Los pasos y ejemplos de código han demostrado cómo insertar una marca de agua de texto o imagen en un documento de Word. Puede obtener más información sobre la API de procesamiento de textos de Java utilizando la documentación. En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.

Ver también