Lägg till vattenstämpel i Word DOCX Java

Vattenstämplar läggs till i Word-dokumenten för olika ändamål som att förhindra olaglig användning, definiera äganderätt, visa dokumentets status, etc. I den här artikeln kommer du att lära dig hur du lägger till en vattenstämpel i Word-dokument med hjälp av Java. Artikeln kommer att demonstrera infogning av text- och bildvattenstämplar i ett Word-dokument separat.

Java API för att lägga till vattenstämpel i Word-dokument

För att lägga till vattenstämplar i Word-dokumenten kommer vi att använda Aspose.Words for Java. Det är ett funktionsrikt API som låter dig skapa ordbehandlingsdokument från grunden. Det låter dig också manipulera befintliga Word-dokument ganska enkelt. Du kan antingen ladda ner API:et eller installera det med hjälp av följande Maven-konfigurationer.

<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>

Lägg till textvattenstämpel i ett Word-dokument i Java

Följande är stegen för att infoga en textvattenstämpel i ett Word-dokument med Java.

Följande kodexempel visar hur man lägger till en textvattenstämpel i ett Word-dokument.

// Ladda Word-dokumentet
Document doc = new Document("Word.docx");

// Ställ in alternativ för vattenstämpel
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);

// Sätt i vattenstämpel
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);

// Spara det uppdaterade dokumentet
doc.save("text-watermark.docx");

Följande är skärmdumpen av ett Word-dokument efter att du lagt till textvattenstämpeln.

Lägg till textvattenstämpel till Word i Java

Lägg till bildvattenstämpel i ett Word-dokument

Följande är stegen för att lägga till en bildvattenstämpel i ett Word-dokument med Java.

Följande kodexempel visar hur man lägger till en bildvattenstämpel i Word-dokumentet.

// Ladda Word-dokumentet
Document doc = new Document("Word.docx");

// Ställ in alternativ för vattenstämpel
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);

// Ladda vattenstämpelbild
BufferedImage image = ImageIO.read(new File("logo.png")); 

// Sätt i vattenstämpel
doc.getWatermark().setImage(image, watermarkOptions);

// Spara det uppdaterade dokumentet
doc.save("image-watermark.docx");

Följande är skärmdumpen av ett Word-dokument efter att ha lagt till bildens vattenstämpel.

Lägg till bildvattenstämpel till Word i Java

Skaffa en gratis API-licens

Du kan skaffa en tillfällig licens för att använda API:t utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du lägger till en vattenstämpel i Word-dokument med Java. Stegen och kodexemplen har visat hur man infogar en text- eller bildvattenstämpel i ett Word-dokument. Du kan lära dig mer om Javas ordbehandlings-API med hjälp av dokumentationen. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Se även