Watermerk toepassen op PDF in Java

Of u nu branding op uw documenten wilt aanbrengen of de bestanden wilt beschermen tegen illegaal gebruik, het watermerk doet het werk voor u. In dit artikel leert u hoe u watermerken programmatisch kunt toevoegen aan uw PDF-bestanden met behulp van Java.

De volgende onderwerpen komen hieronder aan bod:

Watermerken-API voor Java

GroupDocs.Watermark for Java is een watermerk-API waarmee met tekst- en afbeeldingswatermerken in de PDF-bestanden kan worden gewerkt. Samen met de PDF-bestanden maakt de API het toevoegen, verwijderen en extraheren van watermerken voor tekstverwerkingsdocumenten, spreadsheets, presentaties, e-mailberichten, afbeeldingen, Visio-tekeningen en vele andere formaten mogelijk. In de documentatie kunt u de functies en ondersteunde bestandsindelingen verder controleren.

Downloaden en configureren

Download de bibliotheek met PDF-watermerken in het gedeelte downloads. Voeg voor op Maven gebaseerde Java-toepassingen de volgende configuratie toe binnen pom.xml. Later kunt u de voorbeelden van dit artikel proberen, evenals nog veel meer van GitHub. Voor meer informatie kunt u ook de API-referentie bezoeken.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Voeg tekstwatermerk toe aan PDF met Java

Het tekstwatermerk kan op PDF-bestanden worden toegepast door de opgemaakte tekst toe te voegen aan alle pagina’s of een selectieve pagina op de ingestelde locatie.

De volgende stappen laten zien hoe u tekst als watermerk aan PDF-bestanden kunt toevoegen.

  • Laad het PDF-document met de klasse Watermarker.
  • Initialiseer het tekstwatermerk met de klasse TextWatermark.
  • Stel het uiterlijk in door de rotatiehoek, xy-posities, dekking, voor- en achtergrondkleuren, enz.
  • Stel de beoogde pagina-index in (optioneel). Als u de index niet instelt, wordt het watermerk standaard op alle pagina’s toegepast.
  • Voeg het tekstwatermerk toe aan Watermarker.
  • Sla het bestand met het watermerk op met de juiste methode opslaan.

De broncode laat zien hoe u tekstwatermerk kunt toevoegen aan PDF-bestanden in Java.

// Pas tekstwatermerk toe op alle pagina's van het PDF-bestand in Java
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);

// Voeg tekst toe in het midden van alle pagina's
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);

// PdfArtifactWatermarkOptions imageWatermarkOptions = nieuwe PdfArtifactWatermarkOptions();
// afbeeldingWatermarkOptions.setPageIndex(0);
watermarker.add(textWatermark);

// Sla de PDF met watermerk op
watermarker.save("path/text-watermark.pdf");
watermarker.close();

De uitvoer van de bovenstaande broncode toont het tekstwatermerk op beide pagina’s van het opgegeven PDF-bestand.

Tekst watermerk naar pdf

Voeg afbeeldingswatermerk toe aan PDF met Java

Evenzo kunt u op elke locatie afbeeldingen aan elk PDF-bestand toevoegen, net als de tekstwatermerkopties.

De volgende stappen laten zien hoe u een afbeelding als watermerk aan PDF-bestanden kunt toevoegen.

  • Laad het PDF-document met de klasse Watermarker.
  • Initialiseer het afbeeldingswatermerk met de klasse ImageWatermark.
  • Stel het uiterlijk in door de rotatiehoek, xy-posities, dekking en andere opties aan te passen.
  • Stel de beoogde pagina-index in. (Optioneel)
  • Voeg het afbeeldingswatermerk toe aan Watermarker.
  • Sla het bestand met het watermerk op met de juiste methode opslaan.

De broncode laat zien hoe u met Java een afbeeldingswatermerk aan PDF-bestanden kunt toevoegen.

// Afbeeldingswatermerk toepassen op tweede pagina van PDF-bestand in Java
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);

// Laad de afbeelding en stel het uiterlijk in
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);

// Afbeelding toevoegen aan tweede pagina van PDF-bestand
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();

// Sla de PDF met watermerk op
watermarker.save("path/image-watermark.pdf");
watermarker.close();

De uitvoer van de bovenstaande broncode toont het afbeeldingswatermerk op de tweede pagina van het opgegeven PDF-bestand.

Afbeelding watermerk naar PDF

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Kortom, u hebt geleerd watermerken toe te passen op PDF-bestanden met behulp van Java. We bespraken het toevoegen van tekst en afbeeldingen aan pdf-bestanden als watermerken. Ga voor meer informatie of meer informatie over de API naar documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook