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