Watermerk Word-bestanden met Java

Als u er zeker van wilt zijn dat uw documenten veilig zijn en willen laten zien dat ze uw eigendom zijn, kunt u watermerken gebruiken. Dit artikel laat u een eenvoudige manier zien om watermerken aan uw Word-documenten toe te voegen met behulp van Java. We leren hoe u met Java tekst- en afbeeldingswatermerken aan Word-documenten kunt toevoegen.

Hier zijn enkele snelle links naar de onderwerpen die we behandelen:

Java-watermerk-API

Vandaag gebruiken we GroupDocs.Watermark for Java om ons te helpen bij het toevoegen van watermerken aan Word-documenten. Met deze bibliotheek kunnen we watermerken toevoegen, verwijderen en wijzigen in bestanden zoals Word-documenten, presentaties, spreadsheets, afbeeldingen en meer. U kunt meer leren over hoe u het kunt gebruiken in de documentatie.

U kunt het JAR-bestand downloaden via de downloadsectie of de nieuwste repository- en afhankelijkheids-Maven-configuraties gebruiken binnen uw Java-applicaties.

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

Tekstwatermerken toevoegen met Java

Watermerken voor woorden zijn als speciale labels op uw document. U kunt ze aan één pagina of aan alle pagina’s toevoegen. Dit is hoe je het kunt doen:

  • Laad uw Word-document met behulp van de klasse Watermarker.
  • Maak een tekstwatermerk met de klasse TextWatermark.
  • Bepaal hoe het eruit ziet door zaken als rotatiehoek, kleuren en meer toe te voegen.
  • Voeg uw tekstwatermerk toe aan het Word-document.
  • Sla het document op met het nieuwe watermerk met behulp van de opslagmethode.

Hier is een voorbeeld van hoe u Java kunt gebruiken om een tekstwatermerk aan een Word-document toe te voegen:

// Pas tekstwatermerk toe op alle pagina's van het Word-bestand met behulp van 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);

// Sla het Word-bestand met watermerk op
watermarker.save("path/watermarked.docx");
watermarker.close();

Wanneer u deze code gebruikt, ziet u de door u gekozen tekst op alle pagina’s van uw Word-document.

Voorbeeld van tekstwatermerk in Word-document met Java

Afbeeldingswatermerken toevoegen met Java

Net als tekstwatermerken kunt u ook afbeeldingen aan uw Word-documenten toevoegen. Hier is hoe:

  • Laad uw Word-document met behulp van de klasse Watermarker.
  • Maak uw logo of afbeelding gereed met de klasse ImageWatermark.
  • Pas de watermerkafbeelding aan door zaken als uitlijning en dekking te wijzigen.
  • Bepaal op welke pagina(’s) u uw afbeelding wilt plaatsen.
  • Voeg uw afbeeldingswatermerk toe aan het Word-document.
  • Sla het document met het afbeeldingswatermerk op met behulp van de opslagmethode.

Zo ziet de Java-code eruit als u een afbeeldingswatermerk aan een Word-document wilt toevoegen:

// Pas afbeeldingswatermerk toe op specifieke pagina('s) van een Word-bestand met behulp van 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);

// Voeg een watermerk toe aan de laatste pagina
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();

Als u deze code gebruikt, ziet u de door u gekozen afbeelding op de gewenste pagina in uw Word-document.

Voorbeeld van afbeeldingswatermerk in Word-document met Java

Een gratis licentie verkrijgen

Als u deze bibliotheek zonder enige beperking wilt uitproberen, kunt u een tijdelijke gratis licentie aanschaffen.

Afsluiten

Om de zaken af te ronden, weet u nu hoe u watermerken aan Word-documenten kunt toevoegen met behulp van Java. We hebben geleerd hoe u zowel tekst als afbeeldingen als watermerken kunt toevoegen aan verschillende pagina’s van Word-bestanden. Als je meer wilt weten of vragen hebt, kun je de documentatie raadplegen of om hulp vragen op het forum.

Zie ook