Comment "pousser" des données dans un PDF modifiab

Résolu
papiliorbx -  
papiliorbx Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais "pousser" des données depuis une application vers un formulaire PDF modifiable, afin de ne pas avoir à saisir ces données en double.

Existe-t-il une solution ?
A voir également:

3 réponses

contrariness Messages postés 21225 Date d'inscription   Statut Membre Dernière intervention   6 182
 
Si par "pousser" vous entendez remplir de facon automatique un formulaire en PDF par des donnees variables, ce n'est pas possible..

Ce qui serait possible c'est d'importer les pages PDF dans un logiciel qui lui accepte d'inclure des donnees variables (fusion de donnees)
0
papiliorbx Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
je précise mon besoin :
l'utilisation du PDF modifiable est obligatoire, donc

- soit j'exporte les données saisies dans le PDF vers mon application de gestion

- soit j'importe les données saisies dans mon application vers le PDF modifiable

Existe-t-il un OCX/ActiveX permettant de le faire, sans passer par Acrobat Reader Pro ?

Je précise également que je connais le nom des 75 champs à remplir dans le PDF modifiable.
0
contrariness Messages postés 21225 Date d'inscription   Statut Membre Dernière intervention   6 182
 
Pour extraire les donnes variables d'un formulaire PDF, il faut quand meme l'ouvrir.. pas d'autre solution.

Dans un formulaire PDF, on peut enregistrer ou envoyer par mail le contenu des champs. Mais c'est une fonction qui doit etre incluse dans le formulaire (sous forme d'un bouton par ex.). Les fonctions automatiques a l'interieur d'un fichier PDF se programment en Javascript depuis le logiciel Adobe Livecycle (qui est inclu dans Adobe Acrobat "Pro").

Il me semble avoir vu sur un forum un script pour extraire automatiquement les champs des variables, mais ca suppose quand meme d'ouvrir le fichier avec Acrobat ou autre...
0
papiliorbx Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de votre réponse.
Dans Adobe Acrobat Pro, il existe deux options Exporter et Importer, qui fonctionnent très bien, en générant ou en lisant un fichier au format XML.
Mais je ne peux pas installer la version Pro d'Acrobat Reader sur toutes les machines qui doivent utiliser cette fonction.
D'où ma question de savoir s'il existait un autre moyen, par programmation extérieure, de remplir ou d'extraire ces données.
0
contrariness Messages postés 21225 Date d'inscription   Statut Membre Dernière intervention   6 182
 
A ma connaissance non... le format PDF est un format de description de page (entre autre) et il faut bien un logiciel pour extraire les donnees contenues... Acrobat a certaines fonctions, d'autres "reader" qu'Acrobat font peut-etre la meme chose..

Le lecteur "libre" pour les PDF est Ghostview.
0
papiliorbx Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
j'ai fini par trouver la solution : le format FDF (Forms Data Format)
Si on utilise l'application Soda PDF de l'éditeur LULU Software, l'export des données du pdf modifiable génère un fichier texte avec l'extension .FDF
Quand on lance (exécute) ce fichier texte, cela lance automatiquement Acrobat Reader et inclut les données dans le PDF modifiable.

Il suffit donc de générer un fichier texte avec cette extension FDF en respectant la syntaxe.
Il n'y a ensuite plus besoin d'utilitaire du genre Acrobat Pro ou Soda pdf.

On installe la version d'essai gratuit de soda PDF, et on peut récupérer les descriptions de champs :
Après avoir rempli tous les champs modifiables avec des données significatives
Onglet FORMULAIRES
Bouton Exporter
donner un nom et choisir un emplacement

Cela crée un fichier texte avec l'extension fdf avec tout ce qu'il faut pour recharger un formulaire vierge.
S'il y a des cases à cocher ou des listes déroulantes, on doit exporter plusieurs fois les données du formulaire avec chaque occurrence pour obtenir le détail des options possibles.

Problème résolu
0