Dans cette rubrique, nous allons vous montrer comment signer un document PDF avec une signature numérique à l’aide de Java. Nous utiliserons l’une des bibliothèques de signature populaires pour signer des PDF avec une ** signature numérique en Java **. Vous n’avez besoin d’aucun logiciel supplémentaire pour la mise en œuvre de cette fonctionnalité et pouvez développer la fonctionnalité avec quelques appels d’API et deux à trois lignes de code.
Étapes pour signer un PDF avec une signature numérique à l’aide de Java
- Configurez GroupDocs.Signature for Java à partir du référentiel Maven dans le projet Java
- Ajouter les classes nécessaires à la mise en œuvre de la signature numérique en PDF à l’aide de Java
- Créez une instance de la classe Signature et transmettez le PDF source à son constructeur
- Créez un objet de la classe DigitalSignOptions et transmettez le fichier de certificat requis et son mot de passe au constructeur
- Appelez la méthode Sign de la classe Signature, transmettez-lui le nom du fichier PDF de sortie et DigitalSignOptions
- L’implémentation de la signature numérique dans Java * peut être facilement réalisée à l’aide des instructions détaillées ci-dessus. Nous lancerons le processus de signature de PDF avec une signature numérique en installant la bibliothèque requise et en ajoutant une référence aux classes nécessaires. Une classe de signature sera utilisée pour charger le document PDF source et la classe DigitalSignOptions sera utilisée pour charger le certificat et pour définir les propriétés de la position de la signature numérique. Enfin, le document PDF signé sera enregistré sur le disque en utilisant la méthode Sign de la classe Signature.
Code pour signer un PDF avec une signature numérique à l’aide de Java
Nous avons créé un exemple de signature numérique en Java pour démontrer l’implémentation de la fonctionnalité. Nous avons également défini diverses propriétés pour la signature numérique, notamment l’image d’arrière-plan, la position à gauche, la position en haut, le numéro de page et bien d’autres. De plus, vous pouvez fournir des documents sources tels que DOCS, XLSX, PPSM, TSV, PPTX et bien d’autres pour les signer en ligne avec une signature numérique.
Nous avons écrit des instructions détaillées et un programme Java pour ajouter une signature numérique dans un fichier pdf dans cet article. Dans un article récent, nous avons expliqué comment utiliser Java pour signer des PDF avec des signatures QR-Code, voir Comment signer un PDF avec une signature de code QR en utilisant Java.