Signature numérique de document PDF / Imprimante PDF
Dans ce guide rapide, nous montrons comment signer numériquement vos documents PDF avec l'imprimante PDF.
Recevez un certificat
Avant de pouvoir signer numériquement quelque chose, vous avez besoin d'un certificat. Les certificats de signature numérique sont généralement délivrés par un nombre limité de sociétés de certification. La commande de certificats auprès de ces sociétés coûte généralement entre 10 et 1 000 EUR, selon le type de certificat dont vous avez besoin.
Vous pouvez également créer votre propre certificat si vous le souhaitez, et nous vous recommandons de le faire pour tester la procédure décrite dans ce guide rapide. Cela permet d'économiser de l'argent pour le test d'un vrai certificat, et est certainement suffisant pour le test pour l'instant! S'il vous plaît visitez www.pdfpowertool.com un certificat de test pour créer.
Mettez votre certificat dans un dossier sur votre ordinateur. Nous avons enregistré un certificat de test sous C:\Certificates\Test.pfx
.
Utilisez la signature
Vous pouvez ouvrir la boîte de dialogue "Options de l'imprimante" de l'imprimante PDF via le menu Démarrer et passer à l'onglet "Signature". Sélectionnez le fichier de signature. N'oubliez pas de définir également votre mot de passe de signature comme indiqué ci-dessous.
Modifier les fichiers de configuration
Comme alternative à la fenêtre de dialogue "Options de l'imprimante" de l'imprimante PDF mentionnée ci-dessus, vous pouvez également spécifier les valeurs du certificat de signature via l'un des fichiers de configuration de l'imprimante PDF que l'imprimante PDF utilise. Nous leur montrerons comment procéder.
Une fois le certificat installé, il vous suffit de modifier l'un des fichiers de configuration qui contrôlent l'imprimante. Si vous contrôlez l'imprimante via l'API, vous utiliserez très probablement runonce.ini. Dans cet exemple, nous utilisons global.ini pour appliquer notre signature de test créée précédemment pour signer des fichiers PDF sur l'imprimante.
Trouvez votre global.ini et modifiez-le dans le Bloc-notes. Vous devez définir deux valeurs. La première valeur est SignCertificate , qui indique à l'imprimante PDF quel certificat utiliser. Le second est SignPassword , qui contient le mot de passe du certificat.
-
[PDF Printer]
-
SignStoreLocation=file
-
SignCertificate=C:\Certificates\test.pfx
-
SignPassword=test
Enregistrez les modifications et lancez un test d'impression PDF à l'aide de notre imprimante PDF.
Le résultat
Dans notre test, nous n'avons imprimé qu'un simple texte de l'éditeur.
Ouvrez le champ de signature pour afficher la signature.
Signatures visibles
L'exemple ci-dessus n'avait pas de signature visible dans le document lui-même. Adobe Reader a seulement indiqué que le document était signé. Vous pouvez utiliser un certain nombre de paramètres de signature supplémentaires pour rendre la signature visible dans le document PDF.
Essayez d'ajouter les informations suivantes à votre global.ini.
-
[PDF Printer]
-
SignStoreLocation=file
-
SignCertificate=C:\Certificates\test.pfx
-
SignPassword=test
-
ShowSignature=yes
-
SignReason=Test Signature
-
SignLocation=My Office
-
SignLLX=10
-
SignLLY=10
-
SignRUX=300
-
SignRUY=100
-
SignPage=1
Imprimez un nouveau document PDF et vérifiez la signature ci-dessous à la page 1. Si votre certificat est fiable, il ressemble à ceci:
Utilisation du magasin de certificats
Le programme peut également utiliser des certificats du magasin de certificats de l'ordinateur. La signature avec un certificat du magasin de certificats est très similaire à l'utilisation d'un certificat dans un fichier.
Au lieu de définir SignCertificate et SignPassword , vous devez utiliser les paramètres suivants:
Setting | Description |
---|---|
SignThumbprint | Les certificats qui peuvent signer leurs documents ont une propriété appelée empreinte numérique. L'empreinte numérique est un code qui identifie de façon unique le certificat dans le magasin de certificats. |
SignStoreName | Le magasin de certificats contient un certain nombre de dossiers de certificats. Chacun de ces dossiers contient un ensemble de certificats installés. Lorsque vous essayez de trouver un certificat, vous devez déterminer le dossier dans lequel le certificat est stocké. Les noms de dossier valides sont AddressBook, AuthRoot, CertificateAuthority, Disallowed, My (default), Root, TrustedPeople, TrustedPublisher . |
SignStoreLocation | Sur l'ordinateur, vous trouverez un magasin de certificats pour l'utilisateur actuel et l'ordinateur local. Habituellement, ils veulent accéder aux certificats personnels de l'utilisateur. Dans ce cas, vous pouvez définir SignStoreLocation sur CurrentUser . Il s'agit du paramètre standard, c'est-à-dire que cette position est adoptée si vous omettez ce paramètre. Si vous souhaitez accéder aux certificats de l'ordinateur local, vous pouvez définir SignStoreLocation sur LocalMachine . Si, d'autre part, vous souhaitez intégrer ou utiliser un file certificat PFX stocké physiquement file veuillez utiliser le file valeurs pour SignStoreLocation comme dans l'exemple de code ci-dessus. |
SignStoreName et SignStoreLocation sont des paramètres facultatifs et peuvent être laissés vides si vous souhaitez utiliser les valeurs par défaut.
Informations complémentaires
En savoir plus sur les certificats de signature numérique de fichiers PDF.