Donnez vie à vos documents numériques !
 

iRaJaaa

Toutes mes réponses sur les forums

Affichage de 29 réponses de 1 à 29 (sur un total de 29)
  • Auteur
    Réponses
  • en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65360
    iRaJaaa
    Membre

    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:Open

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65358
    iRaJaaa
    Membre

    J’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.

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65355
    iRaJaaa
    Membre

    Je 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é

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65354
    iRaJaaa
    Membre

    Bonjour,

    Merci cette solution fonctionne à merveille!

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65352
    iRaJaaa
    Membre

    Merci 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 ?)

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65349
    iRaJaaa
    Membre

    Bonne 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.

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65346
    iRaJaaa
    Membre

    Je 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é.

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65344
    iRaJaaa
    Membre

    Oui 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 ?

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65340
    iRaJaaa
    Membre

    J’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 ?

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65337
    iRaJaaa
    Membre

    Merci 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.

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65335
    iRaJaaa
    Membre

    Lorsque 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

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65332
    iRaJaaa
    Membre

    As-tu une adresse mail afin que je t’explique, comme pour Merlin, le contexte, et par la même occasion joindre les fichiers ?

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65330
    iRaJaaa
    Membre

    Merci 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)

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65328
    iRaJaaa
    Membre

    Heureux 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.)

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65326
    iRaJaaa
    Membre

    On 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.

    iRaJaaa
    Membre

    Je viens de revérifier ton adresse mail, et sauf erreur de ma part, je t’ai bien envoyé un mail Mercredi soir.

    iRaJaaa
    Membre

    Je t’ai envoyé un mail afin de bien expliquer le contexte de mon besoin.

    iRaJaaa
    Membre

    Est-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.

    iRaJaaa
    Membre

    De 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.

    iRaJaaa
    Membre

    Ahahah  :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 ?

    iRaJaaa
    Membre

    Non je n’ai pas “l’Assistant d’action”, ni dans l’onglet “Outil”, ni dans “Modifier l’ensemble des outils”.

    iRaJaaa
    Membre

    Je 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.

    iRaJaaa
    Membre

    Pourtant, j’ai bien les divers menus que tu as cité dans l’interface de ma version d’Adobe Acrobat.

    iRaJaaa
    Membre

    Oui 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).

    iRaJaaa
    Membre

    En 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.

    iRaJaaa
    Membre

    Les 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.

    iRaJaaa
    Membre

    Quel é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)?

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65299
    iRaJaaa
    Membre

    Bonjour,

    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”.

    en réponse à : Convertir/exporter les données du formulaire PDF vers CSV #65297
    iRaJaaa
    Membre

    Merci 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).

Affichage de 29 réponses de 1 à 29 (sur un total de 29)