Forum général.général LibreOffice - création de champs de signature numérique dans un formulaire (±résolu)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
1
fév.
2021

Salut,

Cherché un peu partout, trouvé de nombreuses docs sur comment on signe un document LibreOffice… mais ce n'est pas ce que je cherche.

J'ai créé un formulaire avec LibreOffice Writer, avec des champs de saisie, dans le but de générer un PDF formulaire qui permette la saisie directe dans le document (là ça marche bien).

Parmi ces champs j'essaie en vain d'en créer trois qui doivent permettre d'associer des signatures numériques dans le PDF (avec un outil qui le permet… pour le moment Adobe Acrobat).

Si quelqu'un a une piste / un lien / une astuce… ou une indication comme quoi ça n'est pas supporté…

Merci.

  • # Je ne sais pas, mais

    Posté par  . Évalué à 3.

    tu peux poser la question, en anglais, là où tu as une chance d'être lu par un développeur LibreOffice :
    - sur IRC chez freenode.net, canal #libreoffice
    - sur Telegram, canal libreoffice
    - sur AskLibO : https://ask.libreoffice.org
    - sur reddit : https://www.reddit.com/r/libreoffice/
    - sur la liste de discussion users@global.libreoffice.org

    • [^] # Re: Je ne sais pas, mais

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Il me semble qu'à un moment l'explication était que les formats de signature n'étaient pas les mêmes entre l'odf et le pdf.

      « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: Je ne sais pas, mais

        Posté par  (site web personnel) . Évalué à 2.

        Là je ne veux pas signer, je veux juste insérer des champs pour signer… Je vais voir les contacts donnés par Jean-Baptiste.

        Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

        • [^] # Re: Je ne sais pas, mais

          Posté par  (site web personnel, Mastodon) . Évalué à 3.

          Sinon, il faudrait voir ce qui figure dans les spécifications du format pdf. Adobe peut en faire plus que ce qui est dedans, c'est le cas de formulaires. Ce qui explique, soit dit en passant, que son lecteur de pdf soit le seul qui permette de signer un formulaire pdf.

          « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

          • [^] # Re: Je ne sais pas, mais

            Posté par  (site web personnel) . Évalué à 1. Dernière modification le 01 février 2021 à 14:41.

            faudrait voir ce qui figure dans les spécifications du format pdf. Adobe

            de ce que j'en ai vu, adobe pdf ne permet que d'enregistrer plusieurs signatures (venant d'une image, d'un tracé au trackpad…), c'est bien pratique, mais ce n'est pas une signature avec preuve de ce que j'en ai vu.

            Il est exactement possible de faire la même chose avec LibreOffice Writer / Calc / Impress : suffit d'insérer un champ graphique avec sa signature (puis générer un PDF ensuite). Pour Draw qui permet d'éditer des PDF, bin c'est pareil, une nimage avec ton paraphe ou ta signature et zou :-)

            Je ne vois pas trop pourquoi se compliquer la vie…

            Pour ce qui est des formulaires, je n'ai jamais utilisé :/

            • [^] # Re: Je ne sais pas, mais

              Posté par  (site web personnel, Mastodon) . Évalué à 4.

              Oui, mais là, il s'agit de signature numérique, donc d'une authentification forte, pas d'un dessin d'une signature.

              « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

              • [^] # Re: Je ne sais pas, mais

                Posté par  (site web personnel) . Évalué à 1.

                bah, pas vu facilement utilisable dans Adobe PDF, comme indiqué.

                et si tu penses à https://helpx.adobe.com/acrobat/using/securing-pdfs-certificates.html

                (c'est bien de lire les docs commerciales de temps en temps), pour avoir tenté de l'utiliser (c'est prévu dans la norme PDF/XA) : ça marchotte et c'est un peu le meilleur moyen que ton correspondant ne puisse pas lire ton document (version de logiciel différente/obsolète, incompréhension du fonctionnement…). Bref autant le chiffrer en GPG, ce serait plus facile :-) (et le signer en GPG aussi, oui signer et chiffrer ce n'est pas la même chose, mais ça tu le savais et quitte à l'envoyer par mail… bah sous evolution je n'ai essayé qu'une fois, visiblement Milimail a intégré ses évolutions à Thunderbird, faudra que j'essaie).

            • [^] # Re: Je ne sais pas, mais

              Posté par  (site web personnel) . Évalué à 5.

              Une signature numérique utilise un certificat qui t'authentifie (tu as dû le déverrouiller pour signer le document avec).
              Un copier/coller d'un scan de signature… n'importe qui peut le faire une signature existante de quelqu'un d'autre.

              Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

        • [^] # Re: Je ne sais pas, mais

          Posté par  (site web personnel) . Évalué à 2.

          Hop, posté ici

          Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

          • [^] # Re: Je ne sais pas, mais

            Posté par  (site web personnel) . Évalué à 2.

            ça demandera à ce que LibreOffice sache accéder à ton portefeuille de clé.
            Si tu as réussi à le faire fonctionner avec Adobe PDF, ça pourrait être intéressant que tu ajoutes la description du workflow que tu attends :-)

            • [^] # Re: Je ne sais pas, mais

              Posté par  (site web personnel) . Évalué à 3.

              Relire la problématique.

              Je ne cherche pas là à mettre une signature dans LibreOffice, seulement à spécifier un champ qui est destiné à recevoir une signature quand on génère le PDF (et qui soit reconnu tel quel pas les logiciels qui permettent eux de signer).

              Donc LibreOffice n'a pas besoin, dans ce cadre, d'accéder à mon certificat (surtout que ce n'est pas nécessairement moi qui vais signer le PDF). Par ailleurs, il a déjà une gestion de certificats pour signer des documents (entiers) — mais je n'ai pas encore eu à utiliser.

              Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

              • [^] # Re: Je ne sais pas, mais

                Posté par  (site web personnel) . Évalué à 1.

                quand on génère le PDF (et qui soit reconnu tel quel pas les logiciels qui permettent eux de signer).

                bin… si le PDF est généré par LibreOffice, accéder au portefeuille de clé me semble nécessaire pour signer…

                si c'est de l'upload de document, la clé est gérée dans ton navigateur (moi ça ne me plaît pas trop) et la signature est fournie par ton fournisseur d'identité (universign, ou autre…)

  • # Pas possible…

    Posté par  . Évalué à 3.

    Salut,

    J'ai aussi essayé de générer des formulaires PDF, à partir de libreoffice, en y insérant des champs de signature vides mais il semble que ce n'est pas possible, au moins pour l'instant.

    Il y a bien une demande d'amélioration sur le bugtracker, mais pas vraiment de nouvelles pour l'instant :

    https://bugs.documentfoundation.org/show_bug.cgi?id=126207

    Mais si quelqu'un a une solution pour faire ce genre de choses (avec libreoffice ou une autre application), je suis aussi preneur.

    • [^] # Re: Pas possible…

      Posté par  (site web personnel) . Évalué à 2. Dernière modification le 01 février 2021 à 19:29.

      Il semble qu'on puisse ajouter ces champs a posteriori avec la version commerciale d'Acrobat XI.

      Plus qu'à trouver un logiciel libre pour ajouter ces champs…

      (en commercial je viens de voir que Nitro Pro le fait aussi)

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

      • [^] # Re: Pas possible…

        Posté par  (site web personnel) . Évalué à 2. Dernière modification le 02 février 2021 à 14:12.

        J'ai testé (avec un Acrobat 2017), et ça marche, il permet bien d'ajouter dans un PDF formulaire existant¹ des zones pour apposer des signatures numériques.

        Par contre, comme ça passe après la génération du PDF, ça veut dire qu'il faut recommencer cette partie si on change le document.

        ¹ Généré avec LibreOffice Writer dans mon cas.

        Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Pas possible…

      Posté par  (site web personnel) . Évalué à 3.

      Et… LaTeX !

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Pas trouvé d'aide non plus sur ce sujet

    Posté par  . Évalué à 1. Dernière modification le 02 avril 2021 à 15:32.

    Depuis la version 6, libre office permet d'utiliser GPG, mais uniquement sur du .odt natif.

    J'ai cherché à utiliser une clé GPG sur du PDF généré par Writer : rien, impossible d'utiliser le module intégré à LO.

    Quant à la signature qualifiée du règlement eIDAS (certificat inséré dans une SIM avec PIN sur token usb), je ne parviens pas non plus à l'utiliser dans LO. Je l'utilise dans FF, mais même cela ne permet pas d'utiliser le certificat en utilisant l'import des préférences de FF. Et encore moins en PDF (PaDES)

    Sous windows, tout le monde signe avec GPG et les certificats eIDAS, mais sous linux, j'ai l'impression que nous n'avons rien.

    J'ai tout de même ouvert un sujet sur ask :
    https://ask.libreoffice.org/fr/question/301950/comment-signer-un-odt-et-un-pdf-avec-certificat-gpg-et-eidas/

    J'espère qu'un admin va pouvoir regarder cela.

    Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.