Projet

Général

Profil

Development #73544

connecteur pdf : avoir un endpoint "fill-form", remplissage de fichier PDF avec les données d'un formulaire

Ajouté par Thomas Noël il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
18 janvier 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Lié à Passerelle - Development #24364: Génération de document de PDF à partir de PDF remplissables (PDF Form)Nouveau07 juin 2018

Actions

Révisions associées

Révision 0d9e35cc (diff)
Ajouté par Thomas Noël il y a environ un an

pdf: add fill-form enpoint (#73544)

Historique

#2

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é
#3

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 :

#4

Mis à jour par Thomas Noël il y a environ un an

  • Statut changé de En cours à Solution proposée
#5

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 :

#6

Mis à jour par Thomas Noël il y a environ un an

  • Statut changé de En cours à Solution proposée
#7

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 :

#8

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)

#9

Mis à jour par Transition automatique il y a environ un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#10

Mis à jour par Transition automatique il y a 12 mois

Automatic expiration

Formats disponibles : Atom PDF