Verwijder watermerken uit PDF-documenten met Java

De afbeelding of tekst van het watermerk wordt gebruikt om de auteur of copyrightinformatie van het document te identificeren. U kunt alle beschikbare watermerken in een document detecteren en vervolgens verwijderen. Als Java-ontwikkelaar kunt u eenvoudig programmatisch watermerken uit documenten verwijderen. In dit artikel leert u watermerken verwijderen uit PDF-documenten met Java. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  • [Java API voor het verwijderen van watermerken][2]
  • [Verwijder alle watermerken uit PDF met behulp van Java][3]
  • [Alleen tekst watermerken verwijderen uit PDF met behulp van Java][4]
  • [Verwijder watermerken met bepaalde tekstopmaak][5]
  • [Alleen afbeelding watermerken verwijderen uit PDF met behulp van Java][6]

Java API voor het verwijderen van watermerken

Ik zal [GroupDocs.Watermark for Java][7] API gebruiken voor het verwijderen van watermerken uit [PDF][8] documenten. Het maakt het uitvoeren van beeld- en tekstwatermerkbewerkingen mogelijk. Het stelt u ook in staat om nieuwe watermerken toe te passen, bestaande watermerken te zoeken en te verwijderen in bestanden van ondersteunde formaten zoals Word, Excel, Powerpoint en PDF. Je kunt de JAR van de API [downloaden][9] of gewoon de volgende pom.xml configuratie toevoegen aan je op Maven gebaseerde Java-applicaties om de onderstaande codevoorbeelden te proberen.

<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>20.5</version> 
</dependency>

Verwijder alle watermerken uit PDF met behulp van Java

U kunt eenvoudig alle watermerken uit uw PDF-documenten verwijderen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Watermarker][10]
  • Specificeer het pad naar het ingevoerde PDF-bestand
  • Vul [PossibleWatermarkCollection][11] in door de methode [search()][12] aan te roepen
  • Roep de methode [clear()][13] aan om alle watermerken te verwijderen
  • Sla het bijgewerkte bestand op Het volgende codevoorbeeld laat zien hoe u met Java alle beschikbare watermerken in een PDF-document kunt verwijderen.
    Verwijder alle watermerken uit PDF met behulp van Java

    Verwijder alle watermerken uit PDF met behulp van Java

De klasse [Watermarker][10] vergemakkelijkt het toevoegen, verwijderen en doorzoeken van watermerken in een document. De klasse [PossibleWatermarkCollection][11] vertegenwoordigt een verzameling mogelijke watermerken die in een inhoud zijn gevonden. De methode [search()][12] van de klasse Watermarker doorzoekt alle mogelijke watermerken in het document. Het retourneert de resultaatset als PossibleWatermarkCollection.

Alleen tekst Watermerken verwijderen uit PDF met behulp van Java

U kunt eenvoudig alle watermerken met alleen tekst uit uw PDF-documenten verwijderen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Watermarker][10]
  • Specificeer het pad naar het ingevoerde PDF-bestand
  • Vul [PossibleWatermarkCollection][11] in door de methode [search()][12] aan te roepen
  • Controleer of getText() niet null of leeg is voor alle MogelijkeWatermerken
  • Geef vervolgens de index door aan de methode [removeAt()][15] om deze te verwijderen
  • Sla het bijgewerkte bestand op Het volgende codevoorbeeld laat zien hoe u met Java alleen de tekstwatermerken verwijdert die beschikbaar zijn in een PDF-document.
    Alleen tekst Watermerken verwijderen uit PDF met behulp van Java

    Alleen tekst Watermerken verwijderen uit PDF met behulp van Java

De methode [removeAt()][15] verwijdert het item bij de opgegeven index uit de PossibleWatermarksCollection.

Verwijder watermerken met bepaalde tekstopmaak

U kunt tekstwatermerken met een bepaalde opmaak uit uw PDF-documenten verwijderen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Watermarker][10]
  • Specificeer het pad naar het ingevoerde PDF-bestand
  • Definieer de [TextFormattingSearchCriteria][17]
  • Vul [PossibleWatermarkCollection][11] in door de methode [search()][12] aan te roepen
  • Roep de methode [clear()][13] aan om alle gevonden watermerken te verwijderen
  • Sla het bijgewerkte bestand op Het volgende codevoorbeeld laat zien hoe u met Java de tekstwatermerken met bepaalde tekstopmaak uit een PDF-document kunt verwijderen.
    Verwijder watermerken met bepaalde tekstopmaak

    Verwijder watermerken met bepaalde tekstopmaak

Alleen afbeelding Watermerken verwijderen uit PDF met behulp van Java

U kunt eenvoudig alle watermerken met alleen afbeeldingen uit uw PDF-documenten verwijderen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Watermarker][10]
  • Specificeer het pad naar het ingevoerde PDF-bestand
  • Vul [PossibleWatermarkCollection][11] in door de methode [search()][12] aan te roepen
  • Controleer of getImageData() niet null is voor alle PossibleWatermarks
  • Geef vervolgens de index door aan de methode [removeAt()][15] om deze te verwijderen
  • Sla het bijgewerkte bestand op Het volgende codevoorbeeld laat zien hoe u met Java alleen de afbeeldingswatermerken verwijdert die beschikbaar zijn in een PDF-document.
    Alleen afbeelding Watermerken verwijderen uit PDF met behulp van Java

    Alleen afbeelding Watermerken verwijderen uit PDF met behulp van Java

Ontvang een gratis licentie

U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][20] aan te vragen.

Conclusie

In dit artikel heb je geleerd hoe je met Java tekst- of afbeeldingswatermerken uit een PDF-document kunt verwijderen. Bovendien hebt u geleerd hoe u watermerken met alleen tekst of alleen afbeeldingen uit documenten kunt verwijderen. U kunt meer leren over GroupDocs.Watermark voor Java API met behulp van de [documentatie][21]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][22].

Zie ook