Onderteken documenten met digitale handtekeningen met behulp van Java

Een digitale handtekening is een wiskundige techniek om de authenticiteit van het document te verifiëren. Voor documenten wordt de digitale handtekening vertegenwoordigd door een certificaat met private en publieke sleutels. Als Java-ontwikkelaar kunt u uw documenten eenvoudig programmatisch ondertekenen met digitale certificaten. Dit artikel gaat over hoe u documenten elektronisch kunt ondertekenen met digitale handtekeningen met behulp van Java. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  • [Java API voor het ondertekenen van documenten][2]
  • [Onderteken PDF-documenten met digitale handtekeningen met Java][3]
  • [Onderteken Word-documenten met digitale handtekeningen met Java][4]

Java API voor het ondertekenen van documenten

Ik zal [GroupDocs.Signature for Java][5] API gebruiken voor het ondertekenen van documenten met het digitale certificaat. Het helpt u Java-toepassingen te ontwikkelen om digitale documenten van [ondersteunde formaten][6] elektronisch te ondertekenen. Het maakt het ook mogelijk om afbeeldingen en documenten te ondertekenen met elektronische handtekeningen met afbeelding, QR-code, streepjescode, metadata, tekst en stempeltype.

Downloaden en configureren

Je kunt de JAR van de API [downloaden][7] 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-signature</artifactId>
        <version>20.9</version> 
</dependency>

Onderteken PDF-documenten met digitale handtekeningen met behulp van Java

U kunt uw PDF-documenten elektronisch ondertekenen met digitale handtekeningen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Signature][8]
  • Geef het pad van het PDF-document op
  • Maak een instantie van de klasse [DigitalSignOptions][9]
  • Geef het pad naar het certificaatbestand op
  • Stel het pad naar het afbeeldingsbestand in
  • Stel vereiste tekenopties in, zoals positie (boven, links etc.)
  • Roep vervolgens de methode [Sign][10] aan om het document te ondertekenen Het volgende codevoorbeeld laat zien hoe u de PDF-documenten met het certificaat kunt ondertekenen met behulp van Java.
    Onderteken PDF-document met digitaal certificaat met behulp van Java

    Onderteken PDF-document met digitaal certificaat met behulp van Java

De klasse [Signature][12] is de hoofdklasse die het documentondertekeningsproces bestuurt. Deze klasse biedt verschillende methoden voor het ondertekenen, verifiëren, bijwerken en doorzoeken van handtekeningen. De klasse [DigitalSignOptions][13] biedt verschillende methoden om tekenopties in te stellen en op te halen om digitale handtekeningen weer te geven.

Onderteken Word-documenten met digitale handtekeningen met behulp van Java

U kunt uw Word-documenten elektronisch ondertekenen met digitale handtekeningen door de onderstaande eenvoudige stappen te volgen:

  • Maak een instantie van de klasse [Signature][8]
  • Geef het pad van het Word-bestand op
  • Maak een instantie van de klasse [DigitalSignOptions][9]
  • Geef het pad naar het certificaatbestand op
  • Stel het pad naar het afbeeldingsbestand in
  • Stel vereiste tekenopties in, zoals positie (boven, links etc.)
  • Roep vervolgens de methode [Sign][10] aan om het document te ondertekenen Het volgende codevoorbeeld laat zien hoe u het DOCX-bestand kunt ondertekenen met het certificaat met behulp van Java.
    Onderteken Word-documenten met digitale certificaten met behulp van Java

    Onderteken Word-documenten met digitale certificaten met behulp van Java

Ontvang een gratis licentie

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

Conclusie

In dit artikel heb je geleerd documenten elektronisch te ondertekenen met digitale handtekeningen met behulp van Java. U kunt meer leren over GroupDocs.Signature voor Java API met behulp van de [documentatie][16]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][17].

Zie ook