Toutes mes réponses sur les forums
-
AuteurRéponses
-
15 mars 2019 à 15:04 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65360iRaJaaaMembre
Mais si on réutilise les conditions “If” que tu avais écrites, normalement c’est bon non ?
Je pensais que c’était le fichier CSV qui avait un format spécial. En effet, même si je prends le fichier CSV sous l’autre format que l’UTF-8, je rencontre le même problème (avec les conditions If.)Voici le message de la console, je ne comprends pas pourquoi il indique que c’est pas défini, de ton côté cela fonctionne ? :
lesDonnees : “Titre”;”Description”;”Référence”
“Nouveau titre”;”nouvelle description”;”Ref1″lesLignes 1 : undefined
TypeError: lesLignes is undefined
24:Page:Open15 mars 2019 à 13:49 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65358iRaJaaaMembreJ’ai bien compris où tu veux en venir, merci pour l’explication. Cependant, je viens de mettre à jour le script, et cela ne fonctionne pas.
Je travaille bien avec le fichier UTF-8. Si cela fonctionne de ton côté (sans avoir modifié le fichier CSV), cela doit venir de mon côté, mais je vois pas d’où ça provient.Concernant le fichier avec l’autre norme, cela n’est pas possible ?
Lorsque j’ouvre le débogueur de Javascript, il m’indique : “TypeError: lesLignes is undefined 20:Page:Open”, je ne sais pas si il s’agit de cette console que tu me parlais.
14 mars 2019 à 16:37 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65355iRaJaaaMembreJe viens tout juste de mettre à jour ma version vers “Adobe Acrobat XI Pro”.
Si vous avez des solutions supplémentaires, ou fonctionnalités avec cette version, qui correspond à mon besoin, je suis intéressé par curiosité
14 mars 2019 à 16:09 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65354iRaJaaaMembreBonjour,
Merci cette solution fonctionne à merveille!
13 mars 2019 à 16:39 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65352iRaJaaaMembreMerci beaucoup bebarth et Merlin , grâce aux “If”, cela fonctionne parfaitement ! Cela me permet d’avoir un exemple de comment contourner les problèmes de syntaxe pour les prochaines fois.
Pour étudier les différentes cas de figure, je souhaite mettre en place une condition qui dit en français “Si le champ du fichier CSV (ligne 1) n’est pas présent dans le formulaire, alors ignorer/continuer”. En effet, j’ai remarqué que si il y a une erreur lors d’un n-ième champs, les suivant ne se complète pas.
Je pensais à mettre une condition “If” après le premier :
if (n==10) laLigne2=laLigne2.substring(1);
if (laLigne1=! **********) continue; (ou sinon avec un else)Je ne connais pas la syntaxe qui permet de complété les *, mais cela devrait correspondre aux champs de manière général du formulaire courant (this.getField ?)
13 mars 2019 à 14:32 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65349iRaJaaaMembreBonne remarque, tu as raison. C’était histoire d’alimenter mon formulaire, à titre d’exemple.
Cependant, mon formulaire risque d’évoluer dans le temps, et ce genre de situation peux s’avérer. En effet, supposons que l’on export une mauvaise valeur “Client..”/”Site”…”, le client aura la possibilité de la renommer, mais il pourra être libre d’écrire ce qu’il voudra car il n’aura pas les choix de liste déroulante. Sachant que la solution en ligne est stricte niveau syntaxe, c’est la raison pour laquelle j’ai laissé les listes déroulantes.
Pourtant, le libellé de mon champs PDF s’appelle bien “Référence”, le champ de mon fichier CSV s’appelle “Référence”, et dans le code Javascript “Référence”, et j’ai bien l’import du fichier CSV dans mon PDF.
13 mars 2019 à 12:23 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65346iRaJaaaMembreJe ne souhaite pas renommer les champs du formulaire, car une fois que le formulaire est remplie complétement par le client, l’idée c’est de pouvoir importer les données présent dans mon formulaire dans la solution web.
Pour ce faire, un fichier CSV est mis en pièce jointe, et récupère les données de mon formulaire (avec deux lignes), et qui s’actualise lors de l’ouverture du document avec un Javascript. Les champs présent dans mon formulaire sont bien présent dans le fichier CSV en question, même avec les caractères spéciaux. Ensuite, c’est ce fichier CSV que je vais importer dans la solution web. Cette partie “d’import” dans la solution Web fonctionne si et seulement si les champs sont conforme avec la solution web. Ainsi si j’importe un champ qui n’est pas présent dans la solution web, cela ne fonctionne pas.
C’est la raison pour laquelle je souhaite que les champs ne soit pas renommé.
13 mars 2019 à 09:50 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65344iRaJaaaMembreOui en effet mon explication n’est pas forcément clair Merlin, désolé ahah
bebarth, les éléments de script que tu m’a fourni fonctionne, merci.Cependant, j’ai réalisé le test et pour le champ “Référence” cela fonctionne (même avec les accents) y compris si l’on inclue des “espaces” dans les champs. Cependant, pour ce caractère spéciaux “->”, cela ne fonctionne plus. Avez-vous une solution de contournement ?
12 mars 2019 à 14:44 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65340iRaJaaaMembreJ’ai essayé dans le cadre de mes documents et cela fonctionne (également dans le cadre de liste à puces (je n’ai pas essayé avec les mère/fille)). Cependant, comme tu as pu le voir, cela ne fonctionne pas avec les caractères spéciaux tels que les espaces, accents, etc.
En effet, je ne peux pas changer le nom de mes champs car ce sont les mêmes champs que l’on retrouve dans mon outil, et pour une histoire de compatibilité, je me dois de faire coïncider les champs pour pouvoir exporter/importer “facilement”.
Avez vous une solution qui permet de contourner cela ?
12 mars 2019 à 12:15 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65337iRaJaaaMembreMerci pour ton exemple. Mon fichier CSV comprends deux lignes, une correspondant aux noms des champs, la deuxième pour la valeur de celles-ci. Dans ton cas les champs se suivent, mais supposons que c’est le premier champs, le 5e, et le dernier qui nous intéresse etc.
Je pensais attaché le fichier CSV avec un outil linux “pdftk” grâce à l’option attach_files. En effet, il serait intéressant de le supprimer (le fichier CSV) une fois remplis et pourquoi pas l’enregistré quelque part sous un autre nom.
12 mars 2019 à 08:49 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65335iRaJaaaMembreLorsque que j’indique “l’aspect Import qui fonctionne”, il s’agit de l’import des données de mon PDF vers mon outil, et non l’import des données du fichier CSV (attaché en pièce jointe) vers le formulaire PDF
11 mars 2019 à 14:32 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65332iRaJaaaMembreAs-tu une adresse mail afin que je t’explique, comme pour Merlin, le contexte, et par la même occasion joindre les fichiers ?
11 mars 2019 à 14:03 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65330iRaJaaaMembreMerci pour ton intervention.
En effet, j’ai déjà regardé cette discussion, mais je n’arrive pas à faire fonctionner le bout de script qui est important pour moi. C’est la raison pour laquelle je me tourne vers vous.En effet, je pense que ces trois lignes de codes devraient pouvoir remplir les champs de mon formulaire à l’aide du fichier joint :
var p = this.getDataObject(this.dataObjects[0].name)
// importer le contenu de la pièce jointe
var fi = this.getDataObjectContents(p.name)
var fit = util.stringFromStream(fi)11 mars 2019 à 12:58 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65328iRaJaaaMembreHeureux que mes mails sont bien arrivé ahah.
Merci d’avoir pris le temps de lire le mail. Cependant, tu ne réponds pas à la problématique principale, qui est de pouvoir importer les données d’un fichier CSV joint à mon formulaire PDF, afin de compléter certains champs de mon formulaire avant de l’envoyer au client.
J’ai pris le temps de lire la fonction “submit”, cependant je ne pense pas que cela soit compatible (ou pas aussi simple) pour “récupération et injection directe des données ainsi recueillies dans “l’outil”.
Mon formulaire PDF ne contiendra aucun bouton (de validation, d’envoi, etc.)
11 mars 2019 à 09:15 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65326iRaJaaaMembreOn va bien y arriver!
Je t’ai envoyé un mail Samedi sur ta nouvelle adresse. Si tu n’as rien reçu encore une fois, je t’invite à m’envoyer directement un mail à mon adresse mail que tu trouveras sur mon profil.
Il n’y aucune pièce jointe dans mon mail.
iRaJaaaMembreJe viens de revérifier ton adresse mail, et sauf erreur de ma part, je t’ai bien envoyé un mail Mercredi soir.
iRaJaaaMembreJe t’ai envoyé un mail afin de bien expliquer le contexte de mon besoin.
iRaJaaaMembreEst-il possible que je t’explique le contexte d’utilisation par mail ou sur une application afin que cela soit beaucoup plus clair pour toi ?
On pourra revenir sur ce forum afin de donner la solution pour les utilisateurs qui rencontre la même problématique.
iRaJaaaMembreDe quel genre d’outil parles-tu ?
Mon idée, c’était de pouvoir exporter les données de ma solution web en format csv (aucun problème), de l’attacher en tant que pièce jointe à mon formulaire PDF (avec l’outil pdftk (attach_files), qui crée un PDF supplémentaire pour le output), et de pouvoir importer les données présent dans le fichier csv en pièce jointe, dans mon formulaire PDF.
Tout cela doit se faire automatiquement sans actions de l’utilisateur.
iRaJaaaMembreAhahah :Smiley03:
Pour en revenir sur le sujet de départ, est-ce que mon besoin peut être mis en place avec ma version actuelle d’Adobe Acrobat, et si, par quel moyen et fonction Javascript.
Je souhaite également implémenter les listes déroulantes dites “mère filles” présent dans ce forum, il ne devrait pas y avoir de problème avec ma version également ?iRaJaaaMembreNon je n’ai pas “l’Assistant d’action”, ni dans l’onglet “Outil”, ni dans “Modifier l’ensemble des outils”.
iRaJaaaMembreJe n’ai pas réussi à prendre en capture, mais j’ai mis les sous fonctions qui permettent d’importer, exporter, fusionner. Je n’ai pas regardé les autres fonctionnalité car elles ne me semblent pas intéressante dans le carde de mon besoin.
Je peux également exécuter du code JavaScript en ouverture etc.
iRaJaaaMembrePourtant, j’ai bien les divers menus que tu as cité dans l’interface de ma version d’Adobe Acrobat.
iRaJaaaMembreOui c’est cela ahah, un tempate au format PDF, avec des données variables.
J’ai bien compris la philosophie, cependant j’utilise actuellement la version “Acrobat Standard XI” (j’ai déjà lu ton article concernant les différentes appellations/versions).
Cela n’est pas réalisable à l’aide d’un script de type “Ouverture du document” ?
Par exemple, j’ai essayé de le faire manuelle avec un fichier “.txt”, cela fonctionne. J’ai essayé d’obtenir le même résultat avec un script : “this.importTextData(“Fiche_données.txt”);”, cela ne fonctionne pas encore (ce fichier .txt est en pièce jointe).
iRaJaaaMembreEn sois, il y aura “beaucoup de document à générer” dans le temps, mais il ne s’agit pas d’une génération en plusieurs exemplaire, mais simplement un par un en fonction des demandes. Il s’agit du même document avec les mêmes champs, seulement les valeurs vont être différentes.
De plus, si cette solution est mis en place, cela sera transparent par l’utilisateur, il faut donc réaliser “le/les script(s)” qui réalise le besoin, afin que cette solution soit générique.
Je vais jeter un œil sur les liens que tu as envoyé mais je ne pense pas que je puisse utiliser des solutions/outils externes disponible sur Internet.
iRaJaaaMembreLes données ne seront pas les mêmes en fonction des pièces jointes (les champs seront les mêmes, mais le contenu de celles-ci seront différentes).
Par exemple :PDF 1 -> Pièce jointe 1 (avec données 1)
PDF 2 -> Pièce jointe 2 (avec données 2)Quand tu parles de “pré-remplir directement”, tu parles d’un pré-remplissage manuel de l’utilisateur ou automatique via un script document ? Il s’agit d’un pré-remplissage automatique que je souhaite mettre en place.
iRaJaaaMembreQuel étape as-tu du mal à comprendre ?
Oui c’est ce à quoi j’ai pensé également, de réaliser un script document à l’ouverture, en spécifiant la pièce jointe dans le code.
Il ne s’agit pas toujours des mêmes données qui seront extraite via la solution web. Pas exemple, la description, le titre, le numéro de référence changeront en fonction des formulaires…
Pour travailler sur un formulaire PDF, tu utilises seulement du Javascript, ou bien tu utilises d’autre langages de programmation/outil externe pour manipuler le PDF (comme les outils Linux cité précédemment)?
28 février 2019 à 15:56 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65299iRaJaaaMembreBonjour,
Je me permet de relancer le post afin de le mettre à jour. En effet, j’ai ajusté le JavaScript présent sur le forum qui permet de convertir le contenu des champs de mon formulaire PDF en un fichier CSV (ce même fichier CSV est joint automatiquement à mon PDF).
L’objectif de ce fichier CSV est de pouvoir importer le contenu de ses données dans une solution Web. Je me suis arrangé pour que les champs du fichier CSV et de la solution web correspondent. Ceci fonctionne parfaitement avec une ligne de commande propre à la solution web.
Ma nouvelle problématique est de pouvoir importer dans les champs de mon PDF les données extraient de la solution Web (format CSV). La solution qui me vient à l’esprit, est de joindre le fichier CSV (suite à l’extraction des données) en tant que pièce jointe au formulaire PDF, et grâce à une ligne de commande ou un JavaScript Document, de pouvoir mettre à jour les champs de mon PDF via la pièce jointe.
Toutes les étapes doivent se faire de manière transparente pour l’utilisateur, il ne devra pas cliquer sur un bouton pour réaliser tel ou tel actions.
J’ai vu également que les formats d’import de données possible (manuelle dans les menu déroulant) est FDF, XFDF,txt,XML.
Pour extraire ou attacher une pièce jointe à mon formulaire PDF, j’utilise un outil Linux “xpdf” ou “pdftk”.
14 février 2019 à 13:31 en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65297iRaJaaaMembreMerci pour ta réponse.
Cependant, lorsque je disais que “j’arrive à le faire de manière manuelle (grâce aux actions dans les menus)” c’était justement cette action que tu as décrite dans l’image, mais également l’action “Autres option de formulaire > Extraire les données “.
Ce que je souhaite réaliser, c’est un script (peu importe le langage à vrai dire), qui réalise cette action justement, et que cela soit transparent pour l’utilisateur afin que le nouveau fichier sous un nouveau format soit créer automatiquement, afin de pouvoir traiter les données de ce dernier (il est même intéressant que ce nouveau fichier ne soit que temporaire).
-
AuteurRéponses