Comment signer un PDF dans Okular? J'ai essayé de chercher pendant environ 20 minutes, mais je ne trouve pas de réponse ...
J'ai un .png de ma signature, et je veux fondamentalement l'insérer dans le document sur la ligne pointillée. Un horodatage électronique, etc. serait également utile, mais n'est pas obligatoire.
J'ai trouvé cet article , mais il utilise GIMP au lieu d'Okular. En outre, il ne semble pas que l'horodatage du document soit horodaté.
L'article est un peu vieux (2010), alors je me demande si Okular a déjà un signataire PDF? Ce message a également été utile, mais ne contient pas la solution clé en main que je recherche.
digital-signature
okular
modulitos
la source
la source
Réponses:
À ma connaissance, aucun des backends d’Okular ne prend en charge les signatures électroniques, bien que cette fonctionnalité ait été demandée à plusieurs reprises.
En guise d'alternative, un fichier PDF (ou tout autre fichier) peut être signé à l'aide d'une signature détachée avec GPG ou de l'une de ses nombreuses interfaces (telles que Kleopatra ou Kgpg dans KDE).
Ne faites pas cela.
Toute personne ayant accès à votre fichier PNG ou à tout document où il est utilisé, tel que le fichier PDF sur lequel vous souhaitez l'intégrer, disposera d'une copie parfaite et reproductible à l'infini de votre signature autographe. Il n'offre aucune sécurité et en fait lui est préjudiciable: après avoir vu votre gribouillage sur un document, les destinataires peuvent être tentés de supposer qu'il est authentique et ne se soucient pas de vérifier la validité d'une signature électronique (légalement valide). Acrobat est, ou du moins a été, un contrevenant majeur à cet égard - j'ai vu des documents trivialement "forgés" à cause de cette fonctionnalité mal conçue.
la source
Okular est limité par son back-pop poppler. Au cours des derniers mois, Poppler a lentement ajouté un support pour le backend nss. https://bugs.freedesktop.org/show_bug.cgi?id=16770
Toutefois, tant que cette fonctionnalité n’est pas exposée dans son API (elle est également en cours d’exploitation) et tant que cette API n’est pas utilisée dans Okular, il ne sera pas en mesure de signer / vérifier les PDF signés.
L'outil de cli pdfisg fourni avec la version récente de poppler peut lire les signatures et déterminer si la signature est valide et si le fournisseur de certificats est approuvé.
Pour la signature, il existe une application Java FOSS appelée PortableSigner qui permet de signer des documents PDF. http://portablesigner.sourceforge.net/
Les versions récentes de LibreOffice incluent également la signature de document.
la source
Aucun lecteur PDF FOSS pouvant signer un fichier Adobe PDF. La raison en est que les PDF signables créés avec les outils Adobe utilisent des extensions propriétaires du format PDF. Le format PDF est un format ouvert, mais dans ce cas, Adobe a créé ses propres extensions, dont il est le propriétaire, le brevet et la licence, afin d’empêcher les autres utilisateurs de le faire.
La seule façon de signer un PDF à l'aide du logiciel FOSS consiste à envelopper le PDF dans un format de fichier de signature numérique ouvert.
Vous pouvez également étudier les services de signature à distance, où votre PDF vous sera présenté sous forme de fichier HTML que vous pourrez ensuite signer. Vous pouvez signer faiblement avec une image adoptée de quelque chose qui ressemble à votre signature manuscrite - ce qui est une très mauvaise idée comme le notent d’autres réponses et commentaires. Vous pouvez signer plus fortement avec une clé cryptographique, généralement à condition que le service de signature à distance détienne votre clé. J'ignore si des services de signature à distance vous permettent de conserver la clé, par exemple sur un périphérique à jeton à 2 facteurs ou crypté sur votre propre disque dur.
la source
Donc, cela fait environ un an et demi que j'ai posé cette question et je n'ai toujours pas trouvé de solution optimale à ce problème. La principale lacune est de trouver un programme FOSS pour signer et vérifier de manière cryptographique un document PDF.
Je pense que la réponse acceptée décrit le mieux la situation, ainsi que la raison pour laquelle Okular n’est pas à la hauteur.
Donc, je voulais juste partager ma solution actuelle, qui insère un png de mon image en utilisant GIMP. Fondamentalement, je suis les étapes décrites dans l'article de ma question. Mais j’utilise aussi un plug-in GIMP pour gérer les PDF de plusieurs pages, résumées ici: http://www.zyxware.com/articles/4438/how-to-export-multiple-layers-from-gimp-into-a -pdf-file Et voici le plug-in: https://www.dropbox.com/s/jzdkgv2f0jrbw6i/export-layers-to-pdf.py?dl=0
Je sais que cette solution n'est pas cryptographiquement correcte, mais cela fonctionne pour moi! Mais si quelqu'un peut décrire une solution FOSS pouvant signer de manière cryptographique un document PDF, j'accepterai volontiers cette réponse!
la source
Article de blog de développeur LibreOffice sur la signature de fichiers PDF existants dans LO 5.3 ou une version plus récente: http://vmiklos.hu/blog/pdf-sign.html
la source
IMHO pdfsig est un bon choix pour vérifier les signatures de PDF. Si vous souhaitez utiliser la gemme origami de Ruby Look, vous trouverez ci- dessous un exemple d'intégration d'une signature dans un fichier PDF avec votre certificat auto-signé.
la source