Existe-t-il une imprimante / distillatrice PDF gratuite qui crée des documents signables? [fermé]

9

J'ai utilisé diverses méthodes (mentionnées ailleurs sur ce site) pour créer des PDF, en utilisant un pilote d'imprimante ou en convertissant à partir de PostScript, etc. Le problème commun est que si j'ouvre l'un des fichiers de sortie dans les versions plus récentes d'Adobe Reader, il y a une option pour "Placer la signature" mais elle est grisée ou affiche un message d'erreur indiquant que la fonctionnalité a été désactivée pour ce document. Autant que je sache, il y a une option définie quelque part dans les métadonnées du document qui dit à Reader "d'autoriser l'utilisateur à signer ce document", ou pas. Aucun des outils gratuits / open source qui ont été liés à d'autres articles de SU n'a présenté cette option (bien que pour être honnête, je ne les ai pas tous téléchargés et essayés).

Existe-t-il un outil qui fait cela? Puis-je pousser un peu avec un éditeur hexadécimal quelque part pour activer cette fonctionnalité? Je peux parfois avoir accès à Acrobat Professional pour activer cette option, mais le faire pour chaque cas souhaité serait plus de travail que je ne le ferais. La solution de contournement actuelle pour les documents d'une seule page est la suivante:

  1. Imprimer le document au format PDF (éventuellement via PostScript)
  2. Ouvrez un PDF vierge d'une seule page avec le bit "signable" activé dans Reader
  3. créer un "tampon" personnalisé à l'aide des outils de balisage Reader, en important le document imprimé
  4. "tamponner" une image du document imprimé sur la page vierge, en espérant le centrer à droite
  5. placez une signature sur le document, mais pas vraiment, vous venez de tamponner

Cela n'évolue évidemment pas du tout bien. Ce serait beaucoup mieux si je pouvais:

  1. Imprimez le document au format PDF
  2. Faites glisser le document vers un simple raccourci / outil / autre
  3. Ouvrez le document dans Reader
  4. Placer une signature dans le document

ETA: Désolé, j'aurais peut-être dû être plus clair - je parle de la signature numérique basée sur certificat disponible dans Adobe Reader, et non de l'ajout d'une signature à l'encre virtuelle. De plus, toute solution devrait vraiment être disponible hors ligne.

Coderer
la source

Réponses:

3

Après avoir rencontré ce post, j'ai trouvé un logiciel gratuit appelé Digisigner qui a pour seule fonction de signer des PDF existants, que Reader le permette ou non. Après cela, Reader affiche et valide la signature à 100%. C'est une solution de contournement, mais pas aussi complexe que la vôtre. Il permet à la fois les signatures invisibles et les cachets visibles. Il y a quelques captures:

  • son moteur de rendu étant incapable de montrer les ligatures, mais une fois signé et rouvert, il est exactement comme il était)
  • le gros inconvénient pour moi est qu'il ne peut pas utiliser le cryptage à clé publique ou définir le bit "signable" pour que Reader le signe.
SilverbackNet
la source
Je n'ai aucune idée de comment ils s'en sortent (contrairement à la citation ci-dessus ...) mais je ne vais pas regarder un cheval cadeau dans la bouche. C'est assez mignon!
Coderer
3

Eh bien, ce passage de la spécification PDF 1.7 ne semble pas trop encourageant:

12.8.2.3 UR

La méthode de transformation UR doit être utilisée pour détecter les modifications d'un document qui invalideront une signature de droits d'utilisation, à laquelle il est fait référence dans l'entrée UR3 du dictionnaire d'autorisations (voir 12.8.4, «Autorisations»). Les signatures de droits d'utilisation doivent être utilisées pour activer des fonctionnalités interactives supplémentaires qui peuvent ne pas être disponibles par défaut dans un lecteur conforme. La signature doit être utilisée pour valider que les autorisations ont été accordées par une autorité d'octroi de bonne foi. Le dictionnaire des paramètres de transformation (voir Tableau 255) spécifie les droits supplémentaires qui doivent être activés si la signature est valide. Si la signature n'est pas valide parce que le document a été modifié d'une manière qui n'est pas autorisée ou que l'identité du signataire ne bénéficie pas des autorisations étendues, aucun droit supplémentaire ne sera accordé.

EXEMPLE

Adobe Systems accorde des autorisations pour activer des fonctionnalités supplémentaires dans Adobe Reader, à l'aide de la cryptographie à clé publique. Il utilise les autorités de certification pour émettre des certificats de clé publique pour documenter les créateurs avec lesquels il a établi une relation commerciale. Adobe Reader vérifie que la signature activant les droits utilise un certificat émis par une autorité de certification agréée par Adobe. Les autres lecteurs conformes sont libres d'utiliser ce même mécanisme à leurs propres fins.

SamB
la source
Donc, pour faire court, cela semble être la seule façon de dire "Hey Reader, que ce document soit signé" est de le faire à partir d'une application "avec laquelle [Adobe] a conclu une relation commerciale"? Wow, c'est ... c'est terrible. Pas surprenant , étant donné la merde globale d'Adobe en général, mais toujours terrible.
Coderer
@Coderer: en fait, je pense que ce n'est pas tant que vous devez utiliser une application Adobe que vous devez obtenir un certificat spécifiquement pour cela auprès de l'une des autorités de certification qu'ils ont autorisées à cet effet.
SamB
1

Consultez https://www.fillanypdf.com/ vous permettra de remplir et de signer des fichiers PDF en ligne.

Fishwalker
la source
L'OP a spécifiquement demandé une solution hors ligne.
Dan Dascalescu
1

J'ai eu un certain succès avec les outils du fournisseur suivant, d'un rapide Google de leur site, il semble que leur visionneuse gratuite supporte au moins la signature, il est possible que leur logiciel de création de PDF satisfasse vos exigences:

Docu Track

Richard Lucas
la source
À partir de leur site Web, sous "Fonctionnalités avancées / PRO" (par exemple payant): * Ajouter des signatures numériques (y compris les horodatages) En outre, le lecteur Adobe gratuit peut signer , la seule valeur dans une application de lecture tierce serait s'il ignore l'autorisation "autoriser / bloquer la signature" définie dans le fichier.
Coderer