Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 3,961 à 4,059 (sur un total de 10,198)
  • Auteur
    Réponses
  • en réponse à : Bug dans l’affichage des images avec Reader XI #60770
    Merlin
    Maître des clés

    Il y a quelques années PrimoPDF était le seul convertisseur gratuit à respecter complètement toutes les spécifications du format PDF.
    Ce qui est plutôt rare chez les autres “gratuits” (à commencer par les PDF Services fournis par Apple avec Mac OS X).

    Maintenant il est possible qu’il ne soit plus le seul.

    en réponse à : Numérotation de page automatique #60740
    Merlin
    Maître des clés

    Oui, bien entendu il faut que les champs n’aient pas le même nom.

    La fonction spawnPageFromTemplate a un paramètre qui permet de renommer les champs sur chaque nouvelle page générée, le bRename

    bRename (optional) : Specifies whether fields should be renamed. The default is true.

    en réponse à : Bug dans l’affichage des images avec Reader XI #60767
    Merlin
    Maître des clés

    Bonjour.

    Je n’ai pas Word et je n’ai pas d’imprimante virtuelle, alors j’ai ouvert ton doc avec LibreOffice et je l’ai enregistré en PDF : c’est nickel de chez chrome quand j’utilise la compression ZIP (compression sans perte) pour les images, et c’est à peine un peu plus flou quand j’utilise la compression JPEG.

    Je ne connais pas DopPDF mais si je t’ai conseillé PrimoPDF plutôt qu’un autre ce n’est pas sans raison.  :idee:

    Pour connaitre le nombre de bits d’une image il faut l’ouvrir avec Photoshop, ou GIMP, ou autre, si l’image est en mode “Couleurs indexées” c’est du 8 bits, si elle est en mode RVB c’est du 24 (ou 32) bits.

    en réponse à : Bug dans l’affichage des images avec Reader XI #60765
    Merlin
    Maître des clés

    Peux faire passer tout ou partie de ce document Word contenant l’image problématique ?
    Et du PDF ?

    en réponse à : Numérotation de page automatique #60738
    Merlin
    Maître des clés

    Bonjour.

    Essaye ça :

    Code:
    var numeroPageCourante = this.pageNum+=1;
    var totalPage = this.numPages;
    event.target.value = “Page ” + numeroPageCourante + “/” + totalPage;
    en réponse à : Bug dans l’affichage des images avec Reader XI #60763
    Merlin
    Maître des clés

    Bonjour.

    D’abord il faut s’assurer que Reader ne soit pas en cause : dans les Préférences : Affichage : Afficher les grandes images (à cocher).

    Sinon, c’est que le problème vient de PDF Creator, auquel cas il faudrait d’abord t’assurer que les images PNG importées dans le document Word sont bien en 24 (ou 32) bits, et surtout pas en 8 bits.
    Si ce n’est pas ça non plus il faudrait tester avec une autre imprimante virtuelle à PDF (PrimoPDF.com).

    Merlin
    Maître des clés

    Bonjour.

    Ce n’est pas possible, Acrobat ne permet pas l’ajout d’images dans le message par défaut.

    Sinon :

    – dans ton message il est inutile d’expliquer à l’utilisateur ce qu’il doit faire s’il ne voit pas “cette fenêtre”, puisque dans ce cas il ne la voit pas…
    D’autant que ce que tu expliques est déjà expliqué par les boites d’alerte d’Acrobat.

    – de la même façon qu’il est inutile de lui expliquer ce qu’il doit faire s’il voit “cette fenêtre” puisque ça a déjà été fait par Acrobat.

    – une signature sur un formulaire PDF (ou autre format) est parfaitement et légalement valable, la deuxième étape “signature manuscrite le jour de la remise du dossier” est inutile (techniquement, psychologiquement c’est autre chose).

    :Smiley15:

    en réponse à : PDF avec script JavaScript sur tablette Android #58424
    Merlin
    Maître des clés

    Acrobat mobile améliore un peu son support du JavaScript à chaque mise à jour, les autres n’ont pas été mis à jour depuis, et je ne connais aucune nouvelle app dans cette catégorie…

    en réponse à : Acrobat Pro DC : convertir et dupliquer une page modèle #60727
    Merlin
    Maître des clés

    mais ça je ne sais pas dire les compatibilités avec les applications pour mobiles !!!

    Le mieux c’est de n’en rien dire sinon on risque de vite devenir grossiers et désagréables.  :Smiley14:

    :Smiley03:

    en réponse à : Acrobat Pro DC : convertir et dupliquer une page modèle #60726
    Merlin
    Maître des clés

    Merlin, y a-t-il une solution pour que les oprérations se dupliquent avec les champs relatifs à chaque pages ???

    Oui, il faut utiliser un script qui détecte les numéros de rangées et qui calcule les champs en fonction de ça.
    Voir : http://abracadabrapdf.net/forum/index.php/topic,3007.msg17080.html#msg17080

    Merlin
    Maître des clés

    Bonjour et bienvenue.

    A placer en script de validation dans le champ nom :

    Code:
    if (event.target.value != “”) {
    this getField(“prenom”).required = true;
    this getField(“telephone”).required = true;
    this getField(“ETC”).required = true;
    }
    else {
    this getField(“prenom”).required = false;
    this getField(“telephone”).required = false;
    this getField(“ETC”).required = false;
    }
    en réponse à : Changer le résultat d’un calcul manuellement #60688
    Merlin
    Maître des clés

    if ((this.getField(“StressLVEVD”).value != “”) && (this.getField(“StressLVESD”).value != “”))
    {
    this.getField(“StressLVEF”).readonly = false;
    this.getField(“StressLVEFDec”).readonly = false;
    }
    else
    {
    this.getField(“StressLVEF”).readonly = true;
    this.getField(“StressLVEFDec”).readonly = true;
    }

    Ce script est a placer en script de calcul dans les deux champs StressLVEF et StressLVEFDec (attention à l’Ordre de calcul).

    Le script d’alerte est à placer en action Souris Enfoncée, ou Souris entrée, dans le champ concerné.

    Merlin
    Maître des clés

    Adobe Acrobat Reader ne permet pas d’aplatir les champs de formulaire, même si le PDF est “Reader Extended”.

    (En fait si on peut, mais ça requiert une activation de niveau 4, qui coûte un bras et demi, non disponible dans Acrobat et qui nécessite un Serveur Adobe LiveCycle. Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-reader-extended/ )

    en réponse à : Formatage du contenu des champs #60716
    Merlin
    Maître des clés

    :bravo:

    (J’ai toujours trouvé que la manipulation des textes RTF en JavaScript était une vraie calamité.)

    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Peux tu partager ton formulaire ?
    Car là tu parles de choses bien lointaines dans ma mémoire et je ne sais pas retrouver le PDF auquel tu fais allusion.
    :geek:

    en réponse à : Bouton envoyer ne fonctionne pas #60711
    Merlin
    Maître des clés

    Bonjour.

    J’ai testé avec Reader 9.4 : ça fonctionne.

    Je soupçonne que l’utilisateur n’ait peut être pas accès directement à son logiciel de messagerie depuis Reader 9 (qui par défaut ne permet pas d’enregistrer le formulaire).

    Pour se blinder contre ce genre de désagréments il faut toujours délivrer des formulaires “Reader Extended”.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-reader-extended/

    en réponse à : Formatage du contenu des champs #60713
    Merlin
    Maître des clés

    Bonjour.

    Ça m’a l’air bien.

    en réponse à : Gérer l’ordre d’exécution des scripts #60708
    Merlin
    Maître des clés

    malheureusement, le fait de mettre le script d’envoi du mail au bon endroit ne bloque pas la signature pour autant…

    Essaye de remplacer toutes les occurences du mot “variableObligat” par n’importe quoi d’autre qui ne commence pas par “var…”.
    De mémoire j’ai eu des ennuis très bizarres avec ce script, et avec cette variable qui ne voulait pas fonctionner.

    je bloque sur la commande à appeler pour afficher l’emplacement de mon formulaire (idéalement dans le corps du mail que j’envoie)…

    Code:
    this.path;
    en réponse à : Gérer l’ordre d’exécution des scripts #60706
    Merlin
    Maître des clés

    bebarth, je crois que Constance a déjà lu ce sujet, ou un autre, car je reconnais bien ce script.  :Smiley03:

    en réponse à : Gérer l’ordre d’exécution des scripts #60704
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Il faut savoir une chose : la propriété Obligatoire des champs n’est vérifiée qu’avant l’utilisation de la fonction “Submit”, et uniquement celle là.
    C’est pour ça qu’on doit utiliser du JavaScript si on veut détourner cette propriété pour vérifier les champs avant signature, impression, etc.

    Ce qui me crève les yeux dans ton script c’est que la vérification ne sert à rien puisqu’il ne se passe rien à la fin, et parce-que quoi qu’il arrive la fonction “Submit” est ensuite exécutée, avec préalablement la vérification des champs obligatoires puisque par nature c’est à ça que ça sert.

    C’est pour ça que tu as l’impression que la vérification ne s’effectue qu’après, mais en fait elle s’effectue deux fois : avant signature mais sans jamais réagir, et avant l’envoi, avec une réaction appropriée.

    En clair, tout ce qui se trouve après la dernière accolade fermante devrait se trouver à la place de :

    Code:
    // script d’envoi de l’email

    qui est une ligne désactivée.

    Comme ceci (non testé) :

    Code:
    console.clear();
    var variableObligat = “oui”;
    var emptyTest = /^s*$/;
      for(var i=0;i  var nameField = this.getNthFieldName(i);
      var fld = this.getField(nameField);
          if(fld.type==”text”) {
            if(fld.required) {
                console.println(“Nom du champ = ” + nameField + “rNom utilisateur : ” + fld.userName);
                if(emptyTest.test(fld.value)) {
                  var alertOblig2 = “Champ “” + fld.userName + “”.nn” + “Ce champ est obligatoire. Merci de le corriger.”;
                  app.alert({cMsg: alertOblig2, cTitle: “FO 0027”, nIcon: 1});
                  var variableObligat = “non”;
                  fld.strokeColor = rougeCorporate;
                  fld.setFocus();
                  break;
                }
                else {fld.strokeColor = color.transparent;}
            }
          }
      }
    if (variableObligat == “oui”) {
        var docName = this.documentFileName;
    var vDot = docName.indexOf(“.”,0);
    var fTitre = docName.substring(0,vDot);
    app.mailMsg(true, “”, “”, “”, “FO 0027″+”_”+fTitre, “Bonjour,nnVous trouverez ici (mettre le lien hypertexte du FO) la fiche de circulation citée en objet pour commentaires et signature.nLes tableaux de résultats ainsi que toute information utile (courbes, images, etc…) sont placés en PJ du pdf.nnBien cordialement,”);
        }

    D’autre part tu devrais faire attention aux caractères accentués dans les alertes, pour obtenir un affichage cohérent entre plateformes il faut utiliser l’encodage Unicode.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/

    Sinon tu risques d’obtenir du charabia de ce genre :

    ascii.png

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60703
    Merlin
    Maître des clés

    Je vais pouvoir passer sur un autre sujet il faut que je récupère la différence entre deux prix et que je l’incorpore dans un champ

    La soustraction ne fait pas partie des opérations proposés par Acrobat dans l’onglet Calcul.
    Il va falloir utiliser la Notation simplifiée : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/notation-simplifiee-astuces/
    :Smiley15:

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60702
    Merlin
    Maître des clés

    pourquoi il y a app.beep() ?

    Pour que l’ordinateur émette le son d’alerte par défaut (bip) à chaque appui sur une touche non acceptée.
    :soleil:

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60696
    Merlin
    Maître des clés

    Mais on ne présente pas un prix ni un chiffre de cette façon…  :Smiley05:

    “1234€0” ce n’est pas correct, en français ça s’écrit : 1234,00 €, ou éventuellement 1234,00
    Même chose pour un champ vide, ça s’écrit “0,00 €” et non pas “0000€00”.

    Pourquoi vouloir utiliser un format non conforme et donc se priver des automatismes prévus pour les formats usuels ?  :doute:

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60692
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Je ne suis pas certain de bien comprendre la question.  :Euuuh:

    Si ledit champ n’effectue pas de calcul il suffit d’effacer son contenu, ou bien de le remplacer par un zéro.
    Par-contre si on veux laisser plusieurs zéros on ne peut pas utiliser le format Nombre, et il faudra utiliser un Script de format personnalisé.

    en réponse à : Changer le résultat d’un calcul manuellement #60680
    Merlin
    Maître des clés

    sais-tu remettre toutes les valeurs des champs à 0 au lieu de les faire une par une comme dans le bouton RESET !

    Code:
    this.resetForm();

    Mais je ne suis pas certain de bien comprendre la question.  :Euuuh:

    en réponse à : Changer le résultat d’un calcul manuellement #60677
    Merlin
    Maître des clés

    :bravo:

    OK, je vais donc aller manger mon chapeau, ça tombe bien c’est bientôt l’heure de déjeuner.  :Smiley08:
    Bon appétit à tous.

    Merlin
    Maître des clés

    Dans ce cas c’est encore plus simple, il n’y a pas besoin de passer des variables.

    On va utiliser une fonction dans chaque champ calcul.
    Cette fonction contient un script de calcul qui va additionner dans le champ calcul le champa et le champb correspondant à son numéro de rangée.

    Code:
    function monCalculPerso() {
    var num = event.target.name.replace(/calcul./,””);
    event.value = this.getField(“champa.” + num).value + this.getField(“champb.” + num).value;
    }

    Ce script détecte le numéro suffixe du champ calcul concerné et l’affecte à la suite du nom du champa et du champb avant de les additionner.

    Et comme on ne peut pas affecter un script de calcul à plusieurs champs en même temps on place la fonction avant de dupliquer les champs calcul, en utilisant la Convention de dénomination des champs de formulaire.
    Voir ce tuto : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

    Cerise sur le gâteau : les champs total colonne qui ne requièrent qu’une simple coche dans les calculs grâce à ladite Convention de dénomination des champs de formulaire.
    :extra:

    Merlin
    Maître des clés

    Et si tu peux m’expliquer en 2 mots ceci stp, je n’ai pas bien saisi :

    Il faut d’abord que tu lises cet article (jusqu’au bout) et que tu vois son schéma très explicite qui vaut mieux qu’un long discours :
    http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

    en réponse à : Changer le résultat d’un calcul manuellement #60674
    Merlin
    Maître des clés

    Bonjour.

    Ce n’est pas possible, même si le champ est accessible en écriture c’est toujours le script de calcul qui a le dernier mot.

    Merlin
    Maître des clés

    Prenons un exemple simple.

    On a besoin d’une fonction de calcul pour additionner deux champs (j’avais bien dit simple  :Smiley03:) mais ce ne sont pas toujours les deux mêmes champs qu’il faut additionner.

    On va donc utiliser un script de calcul basé sur deux variables représentant les champs pour faire une somme dans un 3e champ :

    Code:
    event.target.value = champ1.value + champ2.value;

    Script qu’on va mettre en fonction dans un script de document :

    Code:
    function monCalculPerso() {
    event.target.value = champ1.value + champ2.value;
    }

    Ensuite dans chaque champ concerné on place ce script :

    Code:
    var champ1 = this.getField(“nomdupremierchamp”);
    var champ2 = this.getField(“nomdudeuxièmechamp”);
    monCalculPerso();

    Quand on effectue des calculs ou des opérations compliquées ça a l’avantage de simplifier la maintenance car il n’y a qu’un seul script (de document) à modifier : la fonction.
    Et des opérations complexes placées en fonction (et donc chargées en RAM dès l’ouverture du document) s’effectuent plus rapidement que placées individuellement dans des champs (chargées à la demande).

    en réponse à : Impossible d’imprimer avec Acrobat DC #60672
    Merlin
    Maître des clés

    :bravo:

    en réponse à : Impossible d’imprimer avec Acrobat DC #60670
    Merlin
    Maître des clés

    Bonjour.

    C’est une question qui revient en force sur les forums d’Adobe depuis quelques jours, juste au moment où il y a une mise à jour importante d’Acrobat.
    De là à y voir une relation de cause à effet…  :doute:

    Mais je n’ai aucune autre info sur le sujet.  :joker:
    Chez moi ça fonctionne correctement (Mac OS X.9).

    Merlin
    Maître des clés

    Bonjour.

    On ne peut pas affecter ni modifier un calcul ou une validation dans plusieurs champs en même temps, c’est pour ça que je préfère l’action “champ désactivé” quand c’est possible.

    Je n’utilise jamais la fonction “tous les JavaScripts”, donc je ne vais pas pouvoir t’aider.

    Par-contre, quand on doit utiliser un même script avec juste un nom qui change le mieux est de placer ledit script en fonction et de placer “le nom qui change” en variable.
    Ça te parle ?

    en réponse à : Création de formulaire à partir de Word #60662
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Quel est le processus de conversion utilisé ?
    Les champs de formulaire sont ils tous identiques dans le fichier Word ?

    Par ailleurs, attention à : http://abracadabrapdf.net/divers-2/lettres-capitales-accentuees/  :Smiley03:

    en réponse à : Comment faire une liste déroulante en JavaScript ? #60660
    Merlin
    Maître des clés

    Bonjour.

    Si je comprend bien la question tu veux créer une liste déroulante en JavaScript, également appelé “popup menu” ?

    A placer en action Souris enfoncée (mouse down) dans un champ de texte :

    Code:
    var menuPop = app.popUpMenu(‘M. X y’,’M. A B’,’Mme N C’,’M. Z Y’,’Mme B H’);
    if (menuPop!=null) {event.target.value = menuPop;}

    PS : j’ai modifié l’abréviation anglaise “Mr” (mister) en français : “M.” (monsieur).
    :geek:

    en réponse à : Recherche mot en majuscule pour construction d’index #60657
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    L’indexation est toujours quelque chose de délicat. Depuis un logiciel auteur (Word, InDesign…) ce n’est pas toujours évident, mais à partir d’un PDF ça l’est encore moins.

    Mais comme c’est une problématique récurrente plusieurs éditeurs ont tenté d’apporter leurs solutions et il existe plusieurs logiciels et plugins spécialisés :
    http://www.planetpdf.com/tools.asp?webpageid=615&SearchType=Product&SearchString=index&SearchPlatform=-1&SearchCategory=-1&CompanyID=&SearchApplicationType=-1&SearchLicenseType=-1

    :Smiley01:

    en réponse à : Importer un grand nombre de données formulaire #60629
    Merlin
    Maître des clés

    Au moment de la fermeture du PDF (celui venant d’être exporté), la boite de dialogue s’affiche car adobe détecte une modification (le fameux champ automatique) et me propose donc de l’enregistrer.
    Pensez-vous que ça puisse être ça ?

    C’est pour ça que j’ai proposé :

    Code:
    this.dirty = false;

    C’est censé réinitialiser le marqueur “dirty”, donc de marquer le document comme étant non modifié.

    en réponse à : Importer un grand nombre de données formulaire #60626
    Merlin
    Maître des clés

    A chaque export de FDF, adobe me demande si je veux enregistrer le PDF à exporter, comment éviter l’apparition de ce message et ainsi enchaîner les actions ?

    Je viens de chercher et de constater que la commande “Fermer sans enregistrer” n’existe plus, sans doute une des nouveautés cachées de la version DC…  :oh:

    Essaye en ajoutant ces deux lignes à la fin du script :

    Code:
    this.dirty = false;
    this.closeDoc();

    :priere:

    en réponse à : Importer un grand nombre de données formulaire #60621
    Merlin
    Maître des clés

    Si tu ne peux pas utiliser Acrobat 9 pour le traitement par lot il vaut mieux diviser le dossier de 1500 fichiers en plusieurs petits car depuis Acrobat X la gestion de la mémoire n’est plus la même et on arrive assez vite au “bourrage” et au plantage.

    Les ingénieurs recommandent des lots de 300 fichiers maximum.  :idee:

    en réponse à : PDF : détection couleur ou noir et blanc #60655
    Merlin
    Maître des clés

    Tu trouveras ce que tu cherches dans le panneau de navigation Contenu : clic-droit sur les icônes verticales des panneaux de navigation pour en faire apparaitre d’autres.

    en réponse à : Importer un grand nombre de données formulaire #60618
    Merlin
    Maître des clés

    Collision, j’ai modifié ma réponse ci-dessus pendant que tu répondais.  :geek:

    en réponse à : Importer un grand nombre de données formulaire #60616
    Merlin
    Maître des clés

    En faisant quelque recherches, j’ai appris que l’utilisation de l’argument cPath impliquait que le chemin en question soit un “SafePath”, soit un répertoire autorisé en écriture pour un script JS Adobe , pensez-vous que ça puisse être une solution à mon problème ?

    Oui, il faudrait essayer de délocaliser le dossier de travail car les restrictions ne sont pas du tout les mêmes sur Windows et sur Mac OS (le script de bebarth a fonctionné du premier coup sur mon iMac).

    Ou bien modifier les paramètres et autoriser ledit dossier via : Préférences : Protection renforcée : Emplacements privilégiés.
    Ou bien carrément désactiver la Protection renforcée mais a priori c’est une mauvaise idée, sauf si c’est temporaire.

    en réponse à : PDF : détection couleur ou noir et blanc #60653
    Merlin
    Maître des clés

    En effet… On est loin du prix d’un poids-lourd comme Pitstop.

    Un des avantages majeurs du format PDF est ici pour toi un inconvénient : dans un PDF chaque élément, même invisible, peut utiliser un espace colorimétrique différent.
    Donc ce n’est pas le document ou les pages du document qu’il faut tester, mais tous les éléments un par un.  :idee:

    en réponse à : PDF : détection couleur ou noir et blanc #60651
    Merlin
    Maître des clés

    Bonjour.

    Pour autant que je sache, Acrobat ne peut pas faire ça.
    Par-contre il est possible que le plugin Enfocus PitStop puisse le faire, il faudrait vérifier : https://www.enfocus.com/fr/produits/pitstop-pro
    (version d’essai 30 jours disponible)

    en réponse à : Bug champ texte de InDesign vers PDF pour iPAD #60639
    Merlin
    Maître des clés

    Avec Acrobat sur Android je peux remplir le champ comme s’il était multiligne, et le texte ne disparait pas.

    en réponse à : Importer un grand nombre de données formulaire #60610
    Merlin
    Maître des clés

    je ne comprends pas pourquoi tu mets le nom du fichier en “array” ??? peut-être y a-t-il une explication ??? …pour ma part, je modifie uniquement l’extension…

    C’est pour changer l’extension après le nom de fichier, mais ta méthode a l’air plus élégante, et plus efficace.  :joker:

    en réponse à : Bug champ texte de InDesign vers PDF pour iPAD #60637
    Merlin
    Maître des clés

    Je n’arrive pas à reproduire ce problème avec la dernière version d’Acrobat sur Android.  :oh:

    La seule différence que je vois (en utilisant Acrobat Pro sur Mac OS) c’est que les champs textes générés par InDesign ne sont pas “multilignes”, ce qui pourrait vouloir dire que la saisie n’est pas effacée mais masquée, ou tronquée parce-qu’elle ne peut pas s’afficher.

    Il faudrait que dans InDesign tu trouves l’option “multilignes” des champs de textes, pour voir…  :priere:

    en réponse à : Importer un grand nombre de données formulaire #60607
    Merlin
    Maître des clés

    Je pense avoir résolu le problème en ajoutant des crochets sur cette ligne :

    Oups !
    Mais j’avais prévenu : non testé.
    :joker:

    en réponse à : Importer un grand nombre de données formulaire #60604
    Merlin
    Maître des clés

    Bonsoir.

    Voilà comment je vois les choses, deux scripts (je ne les ai pas testés) différents placés dans deux Actions différentes.
    Ces scripts effectuent le processus sur un seul document, ce sont les Actions qui vont les faire travailler en boucle sur un lot de documents.

    Il faudra aussi modifier le chemin d’accès aux dossiers, j’ai mis n’importe quoi pour l’exemple.
    En fait il n’y a que ça et les deux dernières lignes qui sont différentes.

    Attention : les scripts assument qu’il n’y a qu’un seul point dans les noms de fichiers (devant le suffixe, comme il se doit).

    Code:
    // convertir le nom du document en array
    var aDocumentFileName = this.documentFileName.split(“.”);
    // ajoute le suffixe FDF au nom
    var cNewDocFileName = aDocumentFileName[0] + “.fdf”;
    // mise en variable du chemin d’accès au dossier
    var cCheminDossier = “C/Documents/Dossier/”; // A modifier
    // concaténation chemin + nom de fichier FDF
    var cCheminComplet = cCheminDossier + cNewDocFileName;
    // exporte les données avec le même nom mais avec le suffixe FDF
    this.exportAsFDF(cPath: cCheminComplet);
    Code:
    // convertir le nom du document en array
    var aDocumentFileName = this.documentFileName.split(“.”);
    // ajoute le suffixe FDF au nom
    var cNewDocFileName = aDocumentFileName[0] + “.fdf”;
    // mise en variable du chemin d’accès au dossier
    var cCheminDossier = “C/Documents/Dossier/”; // A modifier
    // concaténation chemin + nom de fichier FDF
    var cCheminComplet = cCheminDossier + cNewDocFileName;
    // importe les données à partir du chemin d’accès complet
    this.importAnFDF(cPath: cCheminComplet);

    Ce deuxième script devra être suivi d’une commande d’enregistrement, via l’Action.

    en réponse à : Acrobat XI ou Acrobat DC #60649
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Je suppose que quand tu écris “Adobe” il faut lire “Acrobat”, c’est pourquoi j’ai modifié ton message (SEO oblige).

    Par-contre ce qu’on ne peut pas deviner c’est si tu parles de la version Reader ou bien de la version Pro, et c’est ça qu’il faudrait savoir.
    La version Reader ne permet que d’utiliser les outils de commentaires (dont un outil Texte) alors que la version Pro permet bien plus (mais ce n’est pas gratuit).

    Je ne comprend pas cette phrase qui n’a pas l’air terminée :
    cependant, je trouve que la possibilité d’annotations dans des bulles, avec la version gratuite…
    :Euuuh:

    en réponse à : Supprimer la trame de fond colorée d’une cellule #60641
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Avec Acrobat DC c’est un jeu d’enfant qui m’a pris moins d’une minute.
    J’en ai profité pour améliorer quelques champs…
    :geek:

    en réponse à : Imprimer des pages non contiguës ? #60589
    Merlin
    Maître des clés

    comme on dit, j’arrive un peu après la bataille…

    Vieux motard que jamais !
    Excellente idée, je n’y avais pas pensé.

    en réponse à : Bug champ texte de InDesign vers PDF pour iPAD #60635
    Merlin
    Maître des clés

    Bonjour.

    – Peux tu partager une page d’un PDF créé avec InDesign et contenant un champ texte “foireux” ?

    – Quel logiciel utilises tu avec l’iPad et avec Android ?

    Merlin
    Maître des clés

    Bonjour et bienvenue.

    L’universalité du format PDF fait que beaucoup de logiciels peuvent ouvrir et afficher des fichiers PDF, mais tous les logiciels ne sont pas égaux, loin de là.
    La plupart, dont les navigateurs web, se contentent d’afficher la “couche graphique” (le layout) en ignorant tout le reste (boutons, liens, JavaScripts, son, etc.).

    Le seul moyen de garantir le bon fonctionnement d’un formulaire PDF c’est de s’assurer qu’il soit ouvert avec Acrobat Reader (ou avec PDF Studio ou avec PDF Converter), mais ça c’est l’utilisateur qui gère…
    Tout ce qu’on peut faire c’est le prévenir.

    Sinon on peut ruser mais c’est un peu plus compliqué, la ruse consiste à placer un calque ou un champ de formulaire qui masque toute la page en affichant un avertissement disant qu’il faut ouvrir ledit formulaire avec Acrobat Reader.
    A l’ouverture du document un JavaScript est chargé de masquer le calque ou le champ : donc si le logiciel utilisé ne supporte pas JavaScript l’utilisateur ne voit que l’alerte et ne peut pas utiliser le formulaire.
    Et dans le cas contraire, si le logiciel supporte JavaScript, l’utilisateur ne s’aperçoit de rien.

    Exemple : http://abracadabrapdf.net/parking/AcroUsers/Cache-Reader-only.pdf

    Voir aussi cet article Comment éviter l’ouverture d’un PDF avec un navigateur web et comment forcer son téléchargement ? : http://abracadabrapdf.net/ressources-et-tutos/creation/forcer-telechargement-pdf/

    en réponse à : Importer un grand nombre de données formulaire #60602
    Merlin
    Maître des clés

    Si je peux me permettre deux astuces :

    – dans un souci de rétro-compatibilité et pour ne pas être embêté ensuite par des alertes diverses lors de échanges de données : garder les anciens champs devenus inutiles en mode invisible/lecture seule dans un petit coin du formulaire, sans les supprimer.
    (Sachant qu’ensuite on peut toujours les supprimer en un tournemain avec JavaScript)

    – dans un souci de pérennité et d’anticipation : placer en plus quelques champs qui pourraient éventuellement servir dans l’avenir, en mode invisible/lecture seule dans un petit coin du formulaire.

    :Smiley03:

    en réponse à : Importer un grand nombre de données formulaire #60600
    Merlin
    Maître des clés

    Ok donc on évite ainsi de devoir créé 1500 nouveaux formulaires vierges nommés de la même manière que les anciens, c’est bien ça ?

    Non.
    Chaque nouveau formulaire vierge est nommé à l’identique de l’ancien. ==> exemple.pdf

    Dans le nouveau formulaire vierge, on récupère son nom et on en change le suffixe, ce qui nous donne le nom du fichier de données FDF à importer (et qui a été précédemment exporté). ==> exemple.fdf

    Ensuite on ajoute ce nom de fichier au chemin d’accès vers le dossier pour obtenir un chemin d’accès complet au fichier de données.
    ==>
    C:dossier/sous-dossier/etc/
    + exemple.fdf
    = C:dossier/sous-dossier/etc/exemple.fdf

    :idee:

    en réponse à : Importer un grand nombre de données formulaire #60598
    Merlin
    Maître des clés

    le nom du formulaire est utilisé (automatiquement à l’ouverture du PDF) dans un champ de ce dernier, ce champ est nommé “Machine”. (Si ça peut aider)

    Ce champ utilise-t-il le nom complet avec le suffixe (.pdf) ou sans ?

    Le remplacement de l’extension suffit, à lui seul, à générer un fichier compatible pour l’import ?

    Non, l’idée c’est d’exporter à partir de l’ancien formulaire les données dans un fichier FDF qui aura le même nom que le formulaire dont il est issu.
    Ensuite il suffit de récupérer le nom du nouveau formulaire vierge et de changer son suffixe en .fdf pour obtenir le nom du fichier de données à importer.
    On aurait aimé pouvoir importer les données directement depuis le PDF mais apparemment ce n’est pas possible avec JavaScript (alors que c’est possible en manuel avec l’interface d’Acrobat).

    On continue !

    OK mais je commence les ponts viaducs de mai cet après-midi…
    :soleil:

    en réponse à : Importer un grand nombre de données formulaire #60596
    Merlin
    Maître des clés

    Bonsoir.

    Je suppose que les nouveaux formulaires contiennent déjà les champs.

    1- Il faudrait un JavaScript et/ou une Action pour exporter toutes les données des anciens formulaires en FDF ou XFDF, sans changer le nom de fichier.

    2- Il faudrait un JavaScript pour :

    – récupérer le nom du formulaire vierge actif dans une variable et remplacer son suffixe “PDF” par “FDF” (ou XFDF)
    – ajouter le contenu de cette variable au chemin d’accès du dossier pour obtenir le chemin d’accès complet au fichier FDF ciblé,
    – importer les données en utilisant ce chemin d’accès,
    – enregistrer,
    – fermer.
    Et on emballe le tout dans une Action qui se chargera de répéter ces instructions sur le lot de formulaires vierges.

    On continue ?

    en réponse à : Importer un grand nombre de données formulaire #60594
    Merlin
    Maître des clés

    J’avais peut-être mal lu la question parce-qu’en fait, tout bien réfléchi, il n’y a pas besoin de sortir des documents PDF.  :geek:

    Avec JavaScript et du temps ça doit être possible, le plus délicat ça va être la gestion des noms de fichiers.
    Est-ce que le anciens et les nouveaux formulaires ont les mêmes ? Ou un tronc commun ?

    en réponse à : Importer un grand nombre de données formulaire #60592
    Merlin
    Maître des clés

    Bonjour.

    Merci pour le retour.

    Pour des raisons de sécurité, le JavaScript d’Acrobat ne peut pas sortir des documents PDF.
    Pour le traitement des données de tes 1500 formulaires il va falloir regarder du coté de VB-Script ou d’AppleScript, selon la plateforme utilisée.

    Sinon il y a Sikuli (http://www.sikuli.org/), qui permet de mémoriser et d’automatiser un ensemble d’opérations réalisées à la souris en se basant sur la reconnaissance de l’écran, ce n’est pas très rapide à l’exécution mais la mise en œuvre est un jeu d’enfant.

    en réponse à : Imprimer des pages non contiguës ? #60587
    Merlin
    Maître des clés

    La documentation ne mentionne aucune restriction d’utilisation avec Reader…
    Ça devrait fonctionner. :Euuuh:

    en réponse à : Imprimer des pages non contiguës ? #60585
    Merlin
    Maître des clés

    je vais me contenter de bloquer son enregistrement.

    Comment vas tu faire ?

    en réponse à : Imprimer des pages non contiguës ? #60583
    Merlin
    Maître des clés

    Non, rien ne permet de déterminer l’emplacement de la page réapparue.
    A priori je dirais qu’il faudrait créer un modèle pour chacune des pages suivantes (c’est JavaScriptable), les masquer après l’impression, et faire réapparaitre tous les modèles dans l’ordre.
    Mais ça risque de devenir inutilement compliqué… :camenerve:

    en réponse à : Imprimer des pages non contiguës ? #60581
    Merlin
    Maître des clés

    Tu cherches “modèle” dans le panneau de recherche des outils, qui va afficher “Modèles de pages”.
    Une fois le panneau des pages ouvert il faut sélectionner la page concernée, saisir un nom, et cliquer sur Ajouter.
    Par défaut un nouveau modèle de page est visible, il faut cliquer sur l’icône d’œil pour le masquer/afficher.

    Ensuite on utilise un script comme ceci pour l’impression :

    Code:
    this.getTemplate(“NOMduMODELE”).hidden = true;
    this.print({bUI: true, bShrinkToFit: true, nStart: 0, nEnd: 1});
    this.getTemplate(“NOMduMODELE”).hidden = false;

    Sans oublier de sélectionner “Recto-verso” dans les Propriétés du document : Avancées : Mode recto-verso.

    en réponse à : Imprimer des pages non contiguës ? #60579
    Merlin
    Maître des clés

    Quelle est ta version d’Acrobat Pro ?

    en réponse à : Imprimer des pages non contiguës ? #60577
    Merlin
    Maître des clés

    Je ne crois pas, mais on peut ruser.
    C’est-à-dire créer un “Modèle” à partir de la page 2, parce-qu’on peut masquer-afficher une page modèle avec JavaScript.

    Ensuite avant d’envoyer l’impression :
    – il faut masquer la page 2-modèle : donc la page 3 devient la page 2, etc.,
    – imprimer les pages 1 et 2 (en fait la 3) en recto-verso,
    – et dé-masquer la page 2.

    :Smiley15:

    en réponse à : Imprimer des pages non contiguës ? #60575
    Merlin
    Maître des clés

    Bonjour.

    Pour imprimer les pages 1 à 3, j’utilise :

    Code:
    this.print(true, 1, 3);

    Non, avec ce script tu imprimes les pages 2 à 4, parce-qu’en JavaScript le compte commence toujours à zéro.  :geek:

    Pour imprimer les pages 1 à 3 :

    Code:
    this.print(true, 0, 2);

    Qu’on peut également exprimer ainsi :

    Code:
    this.print({bUI: true, bShrinkToFit: true, nStart: 0, nEnd: 2});

    bUI : bring User Interface : afficher la boite de dialogue d’impression.
    bShrinkToFit : coche l’option “Réduire les pages hors format”

    Pour imprimer la page 1 et la page 3 c’est tout simple, il faut répéter l’instruction :

    Code:
    this.print(true, 0);
    this.print(true, 2);

    Ou :

    Code:
    this.print({bUI: true, bShrinkToFit: true, nStart: 0});
    this.print({bUI: true, bShrinkToFit: true, nStart: 2});
    en réponse à : Problème pour afficher les calques avec un formulaire #60573
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Le message que tu cites n’est pas un message d’erreur !  :idee:

    C’est un message chargé de t’informer que l’action que tu programmes affichera l’état des calques tels qu’ils sont au moment où tu le fais.
    En clair, il dit qu’il faut afficher les calques dans leur état “cible” juste avant de créer l’action.

    Il faut aussi savoir que l’état des calques n’est pas mémorisé à la fermeture du document.

    Merlin
    Maître des clés

    Bravo BB.
    :bravo:

    Sinon, dans les deux documents ci-dessus, à chaque fois que je modifie un champ la Console JavaScript renvoie ce message d’erreur dont je n’ai pas trouvé la provenance :
    TypeError: f is null
    1051:byteCodeTool

    :Euuuh:

    en réponse à : Numéro de semaine suivant date #60559
    Merlin
    Maître des clés

    On dirait bien que la problématique “numéro de semaine” est dans l’air du temps, j’ai croisé le même sujet en anglais : https://forums.adobe.com/thread/2145032
    :Smiley01:

    en réponse à : Action lorsque l’on décoche une case #60532
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Couleur de fond en fonction de la valeur d’un champ #60563
    Merlin
    Maître des clés

    Bonjour.

    Pour désactiver la surbrillance à l’ouverture du document il faut placer ce script en script de document :

    Code:
    if (typeof app.formsVersion != ‘undefined’ && app.formsVersion >= 6) {app.runtimeHighlight = false;}

    :idee:

    en réponse à : Bouton qui efface différents boutons #60550
    Merlin
    Maître des clés

    si j’ai bien compris vous faites une grande différence entre “effacer” et “supprimer”

    :tutut:
    Non, c’est pareil.
    La différence c’est entre “effacer-supprimer” et “masquer”.

    Un champ de formulaire masqué n’est plus visible, on peut le faire réapparaitre.
    Un champ supprimé n’existe plus.
    Tout dépend des besoins.

    Le script de Bebarth masque le champ, celui-ci le supprime définitivement :

    Code:
    this.removeField(“NOMduCHAMP”);

    :Smiley01:

    en réponse à : Bouton qui efface différents boutons #60544
    Merlin
    Maître des clés

    Oui, j’ai bien compris mais il faut que Hydro fasse la différence.

    Mais je me pose une autre question : quel est l’intérêt de supprimer des boutons ?
    :Euuuh:

    en réponse à : Bouton qui efface différents boutons #60542
    Merlin
    Maître des clés

    Bonjour.

    J’insiste sur la différence qu’il y a entre “effacer” et “masquer”…
    :idee:

    en réponse à : Convertir des planches en pages #60540
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Convertir des planches en pages #60538
    Merlin
    Maître des clés

    je pensais que toutes les données en dehors de cette zone serait perdues afin de diminuer la taille du fichier final, mais ça n’a pas l’air d’être le cas. la taille du fichier ne diminue pas.

    Dans un PDF le recadrage est un masque, qui ne fait que masquer une partie du document sans rien supprimer. Il ne faut donc pas compter sur ça pour réduire le poids du fichier.

    Il existe un correctif (fixup) de Contrôle en amont qui permet de supprimer vraiment tous les éléments qui sont en dehors de la zone de rogne (trimbox).

    en réponse à : Convertir des planches en pages #60537
    Merlin
    Maître des clés

    À la vérité c’est juste que j’ai oublié un “détail” : pour que ça fonctionne depuis un menu il faut cocher “Autoriser les privilèges d’exécution JavaScript d’éléments de menu” dans Préférences : JavaScript.

    :geek:

    en réponse à : Convertir des planches en pages #60533
    Merlin
    Maître des clés

    Bonjour.

    Je vais répondre sans répondre, et sans regarder ton script…
    Parce-qu’en fait j’en ai déjà un qui fait ça très bien, à placer dans le dossier JavaScripts d’Acrobat (c’est un script de document).
    C’est cadeau.

    :soleil:

    en réponse à : Action lorsque l’on décoche une case #60529
    Merlin
    Maître des clés

    Bonjour.

    Quand une case-à-cocher est cochée sa valeur est la “Valeur d’exportation” qui est indiquée dans Propriétés du champ : Options.
    On peut y mettre une valeur numérique ou non.

    Par-contre quand une case-à-cocher est décochée sa “Valeur d’exportation” est forcément Off
    C’est donc ce qu’il y a de plus facile et de plus certain à détecter.

    Script à placer en souris-relevée dans une case-à-cocher :

    Code:
    if (event.target.value != “Off”) {
    // script pour case cochée
    }
    else {
    // script pour case décochée
    }

    Ou à l’inverse :

    Code:
    if (event.target.value == “Off”) {
    // script pour case décochée
    }
    else {
    // script pour case cochée
    }
    Merlin
    Maître des clés

    Bonjour.

    Comme leur premier mot l’indique, ces scripts sont des fonctions.
    Ce qui veut dire qu’on doit préalablement les déclarer pour pouvoir les utiliser.

    Pour ça il suffit de copier ces deux scripts en script de document, ce qui les déclare-initialise à l’ouverture du document.
    Voir absolument : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/
    et : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

    Ensuite, dans le menu déroulant, ou dans un champ, il faut juste placer l’appel de la fonction là où c’est indiqué.
    Par exemple :

    Code:
    RemplissageMere();

    ou

    Code:
    RemplissageFille();

    :Smiley01:

    en réponse à : Acrobat DC pro #60527
    Merlin
    Maître des clés

    Oui, c’est bien ça.

    en réponse à : Acrobat DC pro #60525
    Merlin
    Maître des clés

    Placer la vidéo sur YouTube, ou autre, et se contenter d’un hyperlien dans le PDF.
    :Smiley02:

    en réponse à : Cacher une case à cocher ? RESOLU #60522
    Merlin
    Maître des clés

    Bonjour.

    Ce que tu utilises est l’ancienne syntaxe, qui est déconseillée parce-qu’amenée à disparaitre un jour.

    Utilises plutôt :

    Code:
    this.getField(“Champ”).display = display.hidden;

    ou à l’inverse :

    Code:
    this.getField(“Champ”).display = display.visible;
    en réponse à : Acrobat DC pro #60523
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Réponse courte : les PDF contenants des animations SWF et les vidéos ne fonctionnent que avec Acrobat (Reader, Standard ou Pro) ou avec PDF Converter Pro, et si et seulement si le plugin Flash Player est installé.
    Sachant qu’il faut installer une version spécifique de Flash Player, ce n’est pas le même plugin que pour les navigateurs web.

    Réponse longue : http://abracadabrapdf.net/ressources-et-tutos/creation/pdf-et-multimedia/

    :Smiley01:

    en réponse à : Bouton imprimer qui ne fonctionne pas #60519
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    C’est parce-que la fonction Initialisation() que tu appelles n’a pas été déclarée avant d’être appelée.
    Mais comme apparemment elle ne sert à rien le mieux est de la supprimer.

    Code:
    console.clear();
    console.println(“Contrôle de l’imprimante utilisée:”)
    var ppp=this.getPrintParams();
    ppp.interactive = ppp.constants.interactionLevel.full;
    console.println(“Nom de l’imprimante effectivement utilisée:””+ppp.printerName+”””);
    indexcase=0;
    console.show();
    //app.alert(indexcase);
    while (indexcase<4)
    {
    //app.alert(indexcase);
    if(this.getField(“ccpage.”+indexcase).isBoxChecked(0))
    {
    if (indexcase === 0) {
    //app.alert(“indexcase = 0”);
                this.print(true, 2, 2);
                this.print(true, 2, 3);
            }
    if (indexcase === 1) {
                this.print(true, 5, 5);
                this.print(true, 2, 3);
    }
    if (indexcase === 2) {
                this.print(true, 6, 6);
                this.print(true, 2, 3);
    }
    if (indexcase === 3) {
                this.print(true, 4, 4);
                this.print(true, 2, 3);
    }
    }
    indexcase++;
    }
    app.alert(“Impressions terminées”);
    //console.show();
    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60518
    Merlin
    Maître des clés

    aspect du tampon qui scintille en bleu

    Heeuuu. Peux tu préciser ?
    :Euuuh:

    taille trop grande à l’import donc obligé de redimensionner

    Ça aurait été pareil avec l’outil “Ajouter une image”.

    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60516
    Merlin
    Maître des clés

    J’avais oublié :

    quand je copie dans le Presse-Papier

    C’est de là que se produit la pixelisation, il ne faut pas “copier” l’image (sauf à l’intérieur d’Acrobat si on veut réutiliser une même image plusieurs fois mais c’est autre chose).
    Il faut l’importer, c’est-à-dire avec l’outil “Ajouter une image”.

    Et là arglll…, c’est le moment où je m’aperçois que cette fonction ne permet d’importer que des images bitmap… PDF, EPS ou SVG ne sont pas autorisés  :mur:  :mur:  :mur:  :oh:

    Tout n’est pas perdu, on peut importer des PDF avec l’outil Filigrane, que l’on trouve dans le même panneau, ou bien avec l’outil de Commentaire “Tampon” (Tampon personnalisé : Créer).
    Mais ce n’est pas aussi souple…

    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60514
    Merlin
    Maître des clés

    je ne connais que Insertion -> Image

    C’est bien à ça que je pensais, mais si ça ne fonctionne pas…

    vous m’avez dit que c’était facile, et qui est d’insérer le contenu d’un fichier PDF dans un emplacement d’une page d’un PDF (et non pas l’intercaler comme une page)

    Ce n’est pas à ça que je pensais. Je pensais remplacer ou ajouter les images directement dans le fichier PDF.
    Dans Acrobat DC il faut trouver le panneau d’outils “Modifier le fichier PDF”, dans ce panneau il y a un outil d’ajout d’image, un outil d’ajout de texte, et un outil de modification du contenu existant (avec cet outil : clic-droit sur une image pour la “Remplacer”).

    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60512
    Merlin
    Maître des clés

    Cette macro AdobePDF pour Office permet quoi ?

    Elle permet d’exporter le balisage, les signets… et peut-être de mieux conserver les éléments vectoriels.

    J’ouvre le fichier PDF que je veux incorporer, puis Edition -> Copier le fichier dans le Presse-Papier.

    Aïe, ça commence mal : tout est pixelisé dès la première étape.  :tutut:

    Dans Word, dans le menu Insertion je crois, il y a la possibilité d’Importer ou de Placer une image. C’est cette fonction qu’il faut utiliser pour espérer pouvoir la garder en vectoriel lors de la conversion en PDF.
    :Smiley01:

    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60509
    Merlin
    Maître des clés

    Non, il y a un malentendu.
    Ce que tu décris n’est pas le processus de conversion en PDF, c’est le processus d’importation d’image.

    Ce que je voudrais savoir c’est comment tu fais depuis Word pour convertir en PDF, puisqu’apparement tu n’es pas équipé d’Acrobat Pro, et donc pas équipé de la macro AdobePDF pour Office.

    L’astuce avec LibreOffice ne vaut que si tu exportes directement en PDF depuis LibreOffice, si c’est pour revenir ensuite à Word c’est inutile, ça ne changera rien.

    :idee:

    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60507
    Merlin
    Maître des clés

    Pour PDF dans Word 2010 l’image devient bitmap de très mauvaise qualité.

    Ça ne nous dit pas quel processus de conversion tu utilises…

    je vais donc aller tester Adobe Acrobat. A tout hasard il n’y aurait pas un gratuit (PDFCreator, etc.) qui saurait faire pareil ?

    PDF Studio et PDF Converter sont moins chers qu’Acrobat mais je ne sais pas s’il intègrent cette fonction.
    Sinon tu devrais peut-être essayer d’ouvrir les documents Word avec LibreOffice pour les exporter en PDF, il me semble que le PDF y reste vectoriel.

    en réponse à : Insérer un fichier PDF dans un fichier PDF ? #60505
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    mais ce n’est pas possible en les insérant dans Word

    Pourquoi ? Quel est le processus de conversion utilisé ?

    grâce à Adobe Acrobat, d’insérer les fichiers SVG et PDF et qu’ils apparaissent vectoriels dans le PDF. Mais est-ce faisable ?

    Oui, trop facile.

    Une autre solution serait d’utiliser un vrai logiciel de mise en page, capable de transférer directement du vectoriel dans le PDF.

    en réponse à : Comment connaitre l’emplacement du fichier PDF #60504
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Comment connaitre l’emplacement du fichier PDF #60502
    Merlin
    Maître des clés

    Bonjour.

    Détecter si un document est ouvert dans un navigateur :

    Code:
    if ( this.external )
    {
    // ouvert dans un navigateur
    }
    else
    {
    // ouvert dans Acrobat Reader, Standard ou Pro
    }
    en réponse à : Retravailler un document PDF #60501
    Merlin
    Maître des clés

    Bonjour.

    Dans le lecteur PDF

    De quel logiciel est-il question ?
    Parce-que des “lecteurs de PDF” ce n’est pas ça qui manque.

    je ne peux pas trouver le bouton pour modifier le PDF

    Veux tu modifier le document PDF ou bien veux tu le convertir au format Word ?
    :Euuuh:

    Merlin
    Maître des clés

    Bonjour.

    A priori, s’il faut gérer la mise en page je ferais ça avec Word ou InDesign, pas avec Acrobat.
    :idee:

    en réponse à : Formatage de nombres sans virgule ni apostrophe #60497
    Merlin
    Maître des clés

    En Nouvelle-Calédonie

    en réponse à : Formatage de nombres sans virgule ni apostrophe #60495
    Merlin
    Maître des clés

    Je viens de retrouver ce sujet qui en parle : http://abracadabrapdf.net/forum/index.php/topic,1740.msg8679.html#msg8679

    Ce script est à placer dans Format : Personnalisée : Script de touches perso

    Code:
    event.value = util.printf(“%,2.2f”,event.value).toString().replace(/./gim,” “) ;

Affichage de 99 réponses de 3,961 à 4,059 (sur un total de 10,198)