Development #73544
connecteur pdf : avoir un endpoint "fill-form", remplissage de fichier PDF avec les données d'un formulaire
0%
Description
Sur un connecteur pdf, avoir un endpoint "fill-form" qui reçoit un PDF (typiquement un cerfa) et des données à y envoyer (via création d'un xfdf). En retour, renvoie un PDF.
{ "filename": "out.pdf", # nom du fichier PDF en sortie "form": {"filename":..., "content_type":..., "content":...}, # fichier PDF formulaire "field/topmostSubform[0]/Page1[0]/Case_à_cocher1[0]": "1", "field/topmostSubform[0]/Page1[0]/Case_à_cocher1[1]": "...", ... }
Cela va générer un fichier data.xfdf du type :
<?xml version="1.0" encoding="UTF-8"?> <xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"> <f href="cerfa_10072-02.pdf"/> <fields> <field name="topmostSubform[0]"> <field name="Page1[0]"> <field name="Case_à_cocher1[0]"> <value>1</value> </field> <field name="Case_à_cocher1[1]"> <value>0</value> </field> ... </field> </field> </fields> </xfdf> ...
La fusion avec le PDF "form" est à assurer par "pdftk form.pdf fill_form data.fdf output out.pdf", le fichier out.pdf étant le résultat à renvoyer.
Note : dans la réalité le fichier de départ sera souvent le même, on pourrait donc avoir dans le connecteur un fichier envoyé dans la configuration. Celui-ci serait à utiliser quand la clé form n'est pas reçue.
Demandes liées
Révisions associées
Historique
Mis à jour par Thomas Noël il y a environ un an
- Lié à Development #24364: Génération de document de PDF à partir de PDF remplissables (PDF Form) ajouté
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Nouveau à En cours
Thomas NOEL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/passerelle/pulls/55
- Titre : WIP: pdf: add fill-form endpoint (#73544)
- Modifications : https://gitea.entrouvert.org/entrouvert/passerelle/pulls/55/files
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à En cours
Benjamin Dauvergne (bdauvergne) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à Solution validée
Agate Berriot (aberriot) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Thomas Noël il y a environ un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 0d9e35cc2fe44bc9857cb289d9d8ad30ec032879 Author: Thomas NOËL <tnoel@entrouvert.com> Date: Wed Feb 1 17:01:54 2023 +0100 pdf: add fill-form enpoint (#73544)
Mis à jour par Transition automatique il y a environ un an
- Statut changé de Résolu (à déployer) à Solution déployée
pdf: add fill-form enpoint (#73544)