Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 3,664 à 3,762 (sur un total de 10,198)
  • Auteur
    Réponses
  • en réponse à : Agences de développement #61497
    Merlin
    Maître des clés

    Ne fallait-il pas lire “… la plus fiable…” ?

    Oups !  :oh:  :Ooops:  :oh:
    C’est corrigé.

    en réponse à : Agences de développement #61495
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    La plus ancienne, la plus sérieuse et la plus fiable est incontestablement : http://abracadabrapdf.net/developpement/
    Contact : http://abracadabrapdf.net/contact/
    :RoiReine: 

    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Il faudrait savoir si ce problème se produit sur un seul ordinateur et/ou avec un seul logiciel ou s’il est systématique.
    Dans le 2e cas, oui : ce serait mieux avec le fichier joint.

    Sinon il y a une autre méthode plus efficace pour mettre à jour un formulaire : dans le panneau des pages d’Acrobat : clic-droit sur n’importe quelle vignette : Remplacer des pages.
    Ça ne remplace QUE le fond de page, tous les autres éléments (champs, commentaires, métadonnées…) restent intacts.
    :Smiley15:

    en réponse à : Calcul automatique formulaire PDF #61488
    Merlin
    Maître des clés
    Merlin
    Maître des clés

    Cette fonction est revenue !
    :extra:

    Merlin
    Maître des clés

    La fonction spawnPageFromTemplate, dans mon cas, ne va pas être utile (je garde cependant en mémoire la fonction, très utile, et le tuto relatif est super bien fait).

    Je te remercie, mais du coup j’ai relu ce tuto… Et j’en ai conclu qu’il fallait tout refaire tellement c’était confus.  :geek:
    Ce que j’ai fait, mais cette fois il y est question de la fonction plus moderne getTemplate, sur la base d’un exemple plus simple :
    http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/dupliquer-dynamiquement-des-pages-dans-un-pdf/

    Le paramètre nPage devrait t’intéresser…

    :Smiley15:

    en réponse à : Impression #61487
    Merlin
    Maître des clés

    Je comprends un peu mon erreur en gros faudrait que j’imprime en taille réelle sur un papier plus grand (ex: A3) afin d’avoir toute mes infos et à la coupe gardé un format A4.

    Oui, en faisant bien attention de cocher “Taille réelle” pour imprimer à 100%.

    en réponse à : Impression #61485
    Merlin
    Maître des clés

    Bonjour.

    Quelle est “la bonne taille” ?
    La question manque de précision.

    D’après ce que je vois tu essayes d’imprimer à 103% un format A4 + les fonds perdus sur une feuille de papier au format A4…
    Alors forcément ça ne peut pas le faire.
    :Smiley01:

    Merlin
    Maître des clés

    Fait une recherche sur “validation des champs obligatoires”, on en a parlé souvent dans le forum.

    Par-contre je ne comprend pas bien l’intérêt de la chose…  :Euuuh:  :doute:

    en réponse à : Addition pourcentage #60999
    Merlin
    Maître des clés

    Mais tu as surement raison !

    J’ai fait du “rating” pendant plusieurs années pour Googol, la page contact est un critère très important dans l’évaluation du “sérieux” et de la notoriété d’un site web. Qu’elle soit faite par un humain et/ou un robot.
    :Smiley03:

    Et oui mes clients ne sont pas KONÉ ou LANCÔME

    Je ne parlais pas de tes clients, je parlais juste de ton client qui ne veut pas d’accents.
    :Smiley08:

    Merlin
    Maître des clés

    Bonjour.

    Comme c’est effectivement un vrai casse-tête… Je l’ai résolu en contournant le problème.
    Toutes les pages du document, sauf la première, sont un template, et quand je veux en faire apparaitre une à un emplacement précis, je masque toutes les pages et je fait réapparaitre toutes celles dont j’ai besoin dans l’ordre qui convient.

    Ce qui se traduit par :

    Code:
    //s’il y a d’autres pages affichées en + de la 1re on les masque toutes, sauf la 1re
    if (this.numPages > 1) {this.deletePages({nStart: 1, nEnd: this.numPages-1});}
    // on réaffiche les pages dont on a besoin
    this.spawnPageFromTemplate({cTemplate: “page0”, bRename: false});
    this.spawnPageFromTemplate({cTemplate: “page1”, bRename: false});
    this.spawnPageFromTemplate({cTemplate: “page4”, bRename: false});
    // on affiche la 1re page (ou n’importe laquelle)
    this.pageNum = 0;

    :geek:

    Attention : spawnPageFromTemplate fonctionne avec toutes les versions d’Acrobat mais seulement avec Reader versions 11 et DC.

    Merlin
    Maître des clés

    On peut utiliser un pseudo masquage/affichage des pages avec Reader, versions 11 et DC uniquement.

    Pour ça il faut enregistrer les pages comme modèles (templates), et générer toutes les pages du document à partir de ces modèles (une simple duplication : spawnPageFromTemplate), même s’ils ne servent à rien d’autre.

    Parce-que les seules pages que Reader peut ajouter ou supprimer dans un document sont les pages issues d’un modèle.

    OK, ça peut paraitre absurde, mais c’est comme ça…
    :geek:

    en réponse à : Addition pourcentage #60997
    Merlin
    Maître des clés

    Mes coordonnées sont en clair sur mon site en bas au niveau du Footer avec tout mes liens sur les réseaux sociaux…

    C’est d’autant plus surprenant de ne pas les trouver sur la page contact !

    en réponse à : Addition pourcentage #60996
    Merlin
    Maître des clés

    Une chose est certaine, c’est que ton client ce n’est pas KONÉ ni LANCÔME.
    :Smiley01:

    Merlin
    Maître des clés

    En fait si je comprend bien, tu cherches un script qui utiliserait la couleur de mise en évidence des champs obligatoires pour signaler ceux qui sont vides lors de l’enregistrement ou de la fermeture ?

    en réponse à : Soustraction horaire Acrobat Pro 9 (JavaScript) #61419
    Merlin
    Maître des clés

    C’est un formulaire par jour et par date, et puis c’est tout !  :Smiley08: :Smiley08:

    en réponse à : Addition pourcentage #60993
    Merlin
    Maître des clés

    PS : je viens de voir la page “contact” de ton site… Qui ne contient qu’un bon vieux formulaire à remplir comme au XXe siècle.
    Je trouve toujours curieux qu’un pro ne donne pas ses coordonnées complètes d’emblée, ça n’inspire pas vraiment confiance.

    Tu perds certainement pas mal de contacts à cette étape…

    Exemple, où je laisse l’utilisateur choisir le moyen de me contacter qu’il préfère et dont il gardera une trace : http://abracadabrapdf.net/contact/

    en réponse à : Addition pourcentage #60992
    Merlin
    Maître des clés

    Bonjour.

    – Essaye ça :

    Code:
    if (event.value > 100) {event.value = “”;}

    – Écrire en capitales c’est bien, mais avec les accents c’est mieux : http://abracadabrapdf.net/divers-2/lettres-capitales-accentuees/
    :Smiley03:

    en réponse à : Attribuer une valeur à un choix dans une liste déroulante #61479
    Merlin
    Maître des clés

    Sur Android il y a aussi ezPDF Reader qui supporte bien le JavaScript, mais comme PDF Expert (et contrairement à Acrobat Reader) c’est un logiciel qu’il faut acheter.

    Et je ne sais pas si DADOU2A se sent de demander à tous ses étudiants d’acheter un logiciel juste pour remplir ses formulaires…
    :Smiley03:

    en réponse à : Option d’affichage par défaut et page fantôme #61460
    Merlin
    Maître des clés

    Quand on fait défiler le PDF, arrivé à une certaine page, il faudrait qu’il y ait une animation, ou quelque chose sur l’écran qui apparaisse alors et qui attire l’attention pour qu’on lise le message.

    Pour ça on peut utiliser les propriétés de la page : clic-droit sur la vignette de la page dans le panneau des vignettes (ou pages) : Propriétés.

    Mais c’est bon j’ai réussi en ajoutant un Filigrane bien voyant, mais ça n’a pas été aussi simple que ça aurait dû être. J’ai été obligé de créer une image parce qu’ajouter directement du texte ne s’est pas avéré possible.

    Le filigrane aussi peut être “Visible à l’écran et invisible à l’impression”, il faut cliquer sur Option d’aspect.
    Et on peut facilement y utiliser du texte.

    Quant à votre chemin d’accès : Propriété du champ de texte : Général, je ne l’ai pas trouvé…

    Ce n’est pas “mon” chemin d’accès, c’est celui des Propriétés des champs.
    Après avoir été dans l’éditeur de formulaire d’Acrobat Pro : clic-droit sur un champ : Propriétés.

    en réponse à : Attribuer une valeur à un choix dans une liste déroulante #61476
    Merlin
    Maître des clés

    Acrobat Reader Mobile (Android et iOS) ne supporte pas vraiment JavaScript mais il supporte les opérations simples proposées dans l’interface d’Acrobat.
    Dans tous les cas il faut tester et retester, parce-que ça évolue à chaque mise à jour.

    en réponse à : Option d’affichage par défaut et page fantôme #61458
    Merlin
    Maître des clés

    un message qui s’impose à l’affichage

    Vous pouvez répéter la question ?
    :doute: :Euuuh: :doute:

    Sinon, la propriété “Visible à l’écran et invisible à l’impression” est disponible pour tous les types de champs de formulaire.
    Propriété du champ de texte : Général
    :Smiley15:

    en réponse à : Attribuer une valeur à un choix dans une liste déroulante #61474
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    La réponse est oui, on peut faire ça dans un formulaire PDF…
    Mais en fait non…
    Parce-que comme il faut utiliser JavaScript ça ne fonctionnera pas sur des tablettes Android et iOS, ça ne pourrait fonctionner que sur des tablettes Windows (qui utilisent le même Acrobat Reader que les ordinateurs).

    :Smiley15:

    Merlin
    Maître des clés

    Bonjour.

    Est-il possible de configurer le bouton « imprimer » pour qu’il extraie les pages sélectionnées (y compris en n exemplaires selon choix de l’utilisateur) et qu’il les sauvegarde en un seul document PDF (formulaire) qui pourra être enregistré avec Adobe Reader par les utilisateurs ?

    Bebarth est de bonne volonté mais il a lu trop vite.  :Smiley03:

    La réponse est non, ce n’est pas possible avec Reader.
    Il faudrait que les utilisateurs aient Acrobat Pro ou Standard.

    en réponse à : Option d’affichage par défaut et page fantôme #61455
    Merlin
    Maître des clés

    Bonjour.

    dans Adobe Acrobat 7.0

    Il devrait être en version 7.1 !

    lorsque je fais “Affichage” -> “Disposition” -> “Page Double”, le logiciel se permet de ne pas commencer par deux pages. Il laisse un vide gris à gauche, et met une seule page à droite au début, ce qui décale tout. Ensuite il y a bien deux pages à chaque fois, mais le décalage au début n’est pas compréhensible.

    Ça correspond à la métaphore du document imprimé : la 1re et la dernière page sont toutes seules, et toutes les autres sont affichées en vis à vis.

    Si on veut que toutes les pages, y compris les couvertures, soient affichées en vis à vis il faut décocher l’option “Afficher la page de couverture en mode deux pages”, comme ça semble être le cas dans ton Acrobat Reader

    Il n’y a qu’un seul mode d’affichage possible par document.

    en réponse à : Imprimer une zone de document en pleine page #61453
    Merlin
    Maître des clés

    Et pis c’est tout !  :Smiley01:

    en réponse à : Imprimer une zone de document en pleine page #61450
    Merlin
    Maître des clés

    parce qu’il y a une page “Template”

    Pourquoi ne pas la re-masquer pour la rétablir dans état initial ?

    si on laisse l’utilisateur fermer le document, ça va lui demander d(enregistrer

    Pourquoi pas mettre this.dirty = false; en fin de script ?

    en réponse à : Imprimer une zone de document en pleine page #61448
    Merlin
    Maître des clés

    que signifie le message “Une tentative d’impression…” ? j’ai déjà imprimé via JavaScript sans avoir ce message !!!

    En raison des paramètres de sécurité on ne peut pas lancer une impression silencieuse avec un script de document, seul un script d’application, ou de batch, à le droit de faire ça.

    C’est bUI:false qui est en cause.

    Sinon, c’est bien, mais pourquoi fermer autoritairement le document après l’impression ?

    en réponse à : Imprimer une zone de document en pleine page #61446
    Merlin
    Maître des clés

    Et si un seul clic sur le bouton déclenchait un message explicatif suivi de l’affichage de la fenêtre d’impression ?

    Sinon il faudrait recadrer la page (et éventuellement aplatir les calques) mais ça ne fonctionnera pas avec Reader.

    en réponse à : Imprimer une zone de document en pleine page #61444
    Merlin
    Maître des clés

    Bonjour.

    Pour le coup je crois que tu te casses bien la tête…
    Acrobat Reader permet de n’imprimer que la “Vue active”, ce qui laisse toute liberté à l’utilisateur pour imprimer ce qu’il veut dans le sens qu’il veut.

    Et c’est assez facile à expliquer en quelques lignes (placées dans une fenêtre d’alerte…).
    :Smiley15:

    en réponse à : Impossible d’enregistrer le fichier joint dans Acrobat #61441
    Merlin
    Maître des clés

    C’est louche…

    en réponse à : Impossible d’enregistrer le fichier joint dans Acrobat #61439
    Merlin
    Maître des clés

    En bas du panneau Protection (Renforcée) il y a 4 boutons : clique sur “Ajouter un Fichier” et ajoute ton document en liste blanche (white list).
    Ça lui donnera les même privilèges qu’à un document certifié, si ce n’est plus.

    en réponse à : Afficher un champs après la validation de deux autres champs #61435
    Merlin
    Maître des clés

    Le fichier joint affiche une simple alerte avant l’impression, il y a juste à modifier les textes (entre guillemets).
    Par-contre il n’est pas forcément très utile de proposer l’enregistrement-sous du document, avant ou après l’impression, parce-que de toute façon l’utilisateur sera invité à enregistrer avant de fermer le document.
    (Donc, sauf si on veut essayer de lui forcer la main pour ne pas écraser un original réutilisable.)

    Code:
    // mise en variable des textes
    var alertTitre = “COUCOU”;
    var alertImprim = “Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr & cætera !”;
    // si la réponse est oui
    if (app.alert({cMsg: alertImprim, cTitle: alertTitre, nIcon: 1, nType: 2}) == 4)
    // impression “ajustée”
    {this.print({bShrinkToFit: true});}

    en réponse à : Afficher un champs après la validation de deux autres champs #61432
    Merlin
    Maître des clés

    Tu es pleine de sagesse et de bon sens.
    :Smiley03:

    en réponse à : Afficher un champs après la validation de deux autres champs #61430
    Merlin
    Maître des clés

    Je vais chercher sur le Forum…

    Tu vas trouver, on en a parlé plusieurs fois.
    :Smiley15:

    en réponse à : Impossible d’enregistrer le fichier joint dans Acrobat #61437
    Merlin
    Maître des clés

    Bonjour.

    C’est très curieux… Normalement une image PNG ne devrait pas poser ce problème…
    Il faudrait d’abord s’assurer qu’il ne s’agit pas d’un .exe ou d’un .zip masqué.

    Dans Préférences : Protection (Renforcée) on peut “approuver” un document ou un dossier : à essayer.

    Sinon, oui. On peut modifier ces paramètres de sécurité, mais sur Mac OS il faut aller éditer un fichier .plist planqué je ne sais où dans le système, et sur Windows ça ce passe quelque part dans la base de registre.

    Mais je crois que ce serait une très mauvaise idée car normalement une image PNG ne devrait pas poser ce problème et à mon avis il y a un lézard quelque part.
    :doute:  :tutut:

    en réponse à : Soustraction horaire Acrobat Pro 9 (JavaScript) #61414
    Merlin
    Maître des clés

    J’ai choisi la stratégie inverse de Bebarth : j’ai modifié les noms des champs de texte dans le formulaire, pas dans le script.
    (En fait j’ai supprimé les champs existants et j’en ai créé de nouveaux, voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/ ).

    J’ai placé les champs dans le premier bloc et le script dans les deux premiers champs.
    Ci-joint.

    en réponse à : Afficher un champs après la validation de deux autres champs #61427
    Merlin
    Maître des clés

    Etant nulle en Java ou Javascript,

    Voir : http://abracadabrapdf.net/forum/index.php/topic,2160.msg10980.html#msg10980
    :Smiley03:

    Pour finaliser mon formulaire PDF, j’ai besoin de votre aide…

    – Le champs «C1Option1» ne doit s’afficher que si la case «B1» valeur 15 est activée ET si le champs texte «Option1Designation» est renseigné (complété)

    Code:
    if (this.getField(“B1”).isBoxChecked(0) && this.getField(“Option1Designation”).value != “”)
    {event.target.display = display.visible;}
    else
    {event.target.display = display.hidden; event.target.value = 0;}

    – Le champs «C2Option1» ne doit s’afficher que si la case «B1» valeur 25 est activée ET si le champs texte «Option1Designation» est renseigné (complété)

    Code:
    if (this.getField(“B1”).isBoxChecked(1) && this.getField(“Option1Designation”).value != “”)
    {event.target.display = display.visible;}
    else
    {event.target.display = display.hidden; event.target.value = 0;}

    – Le champs total doit se calculer systématiquement (somme) selon les champs B1 valeur 15 ou valeur 25 + C1Option1 ou C2Option1 + la case à cocher Option2 (valeur 2,00 €)

    C’est une simple addition.

    – Les champs textes «Texte 1» et «Texte2» et «champs2», «champs3» jusqu’à «champs6» ne doivent apparaître que si la case à cocher «A1 Valeur Z» ET la case à cocher «B1 valeur 25» sont cochées.

    Code:
    if (this.getField(“A1”).isBoxChecked(0) && this.getField(“B1”).isBoxChecked(1))
    {event.target.display = display.visible;}
    else
    {event.target.display = display.hidden;}

    – Pour la liste de choix «Sélectionner», quand on sélectionne «autre…» comment faire pour qu’on puisse renseigner précisément le choix autre… (qu’on puisse saisir en texte le type de choix)

    Voir la réponse de Bebarth

    Exemple ci-joint.

    en réponse à : Afficher un champs après la validation de deux autres champs #61426
    Merlin
    Maître des clés

    Désolé mais il va falloir bosser un peu car dans un premier temps…

    Tu es rude avec les nouveaux.  :Smiley08:

    en réponse à : Soustraction horaire Acrobat Pro 9 (JavaScript) #61411
    Merlin
    Maître des clés

    Pourrais tu nous montrer un exemple, en PDF, de ce que tu as fait ?
    :joker:

    en réponse à : Retours (ENTER) dans les scripts #61394
    Merlin
    Maître des clés

    Si tu ne veux pas te prendre la tête avec ton S.I. tu peux aussi utiliser un éditeur en ligne, au moins pour tester :
    http://www.pearltrees.com/t/outils-travail-partage/editeurs-texte/id3189204#item18288259

    en réponse à : Validation des données en javascript #61400
    Merlin
    Maître des clés

    Je n’ai pas eu beaucoup de temps mais ce qui m’interpelle dans ton code c’est que l’intitulé Autre ne contient qu’une seule valeur (autre) dans le tableau (array) correspondant, alors que les autres intitulés en contiennent plusieurs…
    :Euuuh:

    en réponse à : Création nouvelle page avec un calendrier #61025
    Merlin
    Maître des clés

    Voilà, voilà.
    À peine en retard !  :Smiley03:

    http://abracadabrapdf.net/utilitaires/utilitaires-pdf/magicdate-selecteur/

    MagcDate-FR-WIN-capture.png

    en réponse à : Police Helvetica dans champs formulaires obligatoires ? #61408
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Soustraction horaire Acrobat Pro 9 (JavaScript) #61409
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Il faut soit modifier les noms des champs de ton formulaire en accord avec ceux utilisés dans le script, soit faire l’inverse, c’est-à-dire modifier les noms des champs dans le script en accord avec ceux du formulaire.

    L’as-tu fait ?

    en réponse à : Police Helvetica dans champs formulaires obligatoires ? #61406
    Merlin
    Maître des clés

    Bonjour.

    Quand on sélectionne une police, la liste déroulante présente les “polices standards” en tête de liste, et ensuite les polices disponibles sur l’ordinateur.
    Les “polices standards” n’ont pas besoin d’être incorporées dans le formulaire PDF, alors que les autres doivent impérativement l’être.

    Comme l’utilisateur final est censé pouvoir utiliser tous les caractères de la police utilisée il faut qu’elle soit incorporée en entier.
    Le simple fait de choisir une police “non standard” dans la liste des polices provoque son incorporation dans le PDF.
    Bien entendu, quelque soit le nombre de champs qui l’utilise, la police n’est incorporée qu’une seule fois.

    en réponse à : Validation des données en javascript #61397
    Merlin
    Maître des clés

    J’avais compris que le fichier joint était celui trouvé sur le forum, pas le tien.  :geek:
    Je vais regarder ça…

    en réponse à : Validation des données en javascript #61395
    Merlin
    Maître des clés

    Bonjour.

    Pour qu’on puisse t’aider c’est de (tout ou partie de) ton formulaire dont on aurait besoin…
    :Smiley15:

    en réponse à : Suppression des scripts d’un fichier #61312
    Merlin
    Maître des clés

    Sur Mavericks (X.9) ça fonctionne aussi très bien.

    Peut être faudrait-il poser la question au “bugs report” d’Adobe ?
    (Maintenant qu’ils répondent)

    en réponse à : Retours (ENTER) dans les scripts #61391
    Merlin
    Maître des clés

    Bonjour.

    Il est possible que ça vienne de l’éditeur de texte, pour le savoir il faudrait tester avec un autre.
    Je ne travaille pas sur Windows donc je n’ai pas vraiment de conseil à donner en matière de logiciels, mais j’ai entendu parler de NotePad Pro…
    :joker:

    en réponse à : Retours (ENTER) dans les scripts #61389
    Merlin
    Maître des clés

    Bonjour.

    – Avec quel logiciel édites tu les scripts ?
    – En quoi est-ce gênant ?  :Smiley03:

    en réponse à : Suppression des scripts d’un fichier #61310
    Merlin
    Maître des clés

    et à cette heure tardive, ça ne m’est pas venu à l’esprit d’essayer !

    Je crois que c’est aussi pour ça que :

    Je n’ai pas compris tout de suite…  :mur:

    :Smiley08:

    en réponse à : Supprimer le dossier de calques d’un PDF fait avec InDesign #61387
    Merlin
    Maître des clés

    Ce PDF a été généré par InDesign, et curieusement InDesign est le seul logiciel qui regroupe (automatiquement et sans rien demander) les calques PDF dans un dossier, à la manière des calques de Photoshop ou d’Illustrator.
    On n’a jamais su pourquoi ni qui a eu cette idée tordue mais c’est comme ça depuis l’origine.

    Heureusement un certain Dave Merchant a eu l’initiative géniale de proposer UVSAR_InDesignFixups, un script gratuit pour Acrobat qui supprime le dossier et replace les calques au 1er niveau.
    https://www.uvsar.com/projects/acrobat/

    Mais il y a un autre problème : cette opération fait aussi apparaître au 1er niveau le calque nommé Grilles et repères, calque qui est généré automatiquement par InDesign. Ça a du sens pour les PDF “prépresse” destinés à l’impression offset mais dans tous les autres cas il ne sert à rien.

    Le script de Dave propose donc de supprimer aussi ce calque.
    Mais Dave est un américain qui utilise InDesign en anglais, son script ne supprime donc que le calque nommé Guides and Grids et ne reconnait pas Grilles et repères.

    Alors, avec l’autorisation de Dave, j’ai francisé son script pour mon usage personnel.
    Ci-joint.

    ungroup_nested_layers.jpg

    en réponse à : Supprimer le dossier de calques d’un PDF fait avec InDesign #61384
    Merlin
    Maître des clés

    est-il possible de l’avoir “déployée” pour visualiser directement tous les calques ?

    Je ne comprend pas.
    Quand le panneau des calques est ouvert les calques sont forcément affichés… Non ?
    :Euuuh:

    en réponse à : Suppression des scripts d’un fichier #61308
    Merlin
    Maître des clés

    Je n’ai pas compris tout de suite…  :mur:

    En fait il faut échapper les guillemets et les parenthèses “internes” :
    otherDoc.addScript(“ouverture”, “app.execMenuItem(“ShowHideOptCont);app.execMenuItem(“FitPage);”);

    :extra:

    en réponse à : Fusionner deux PDF côte à côte #61383
    Merlin
    Maître des clés

    :soleil:

    en réponse à : Fusionner deux PDF côte à côte #61381
    Merlin
    Maître des clés

    Bonne question…  :doute:
    Effectivement, j’aurais préféré pouvoir placer les pages importées directement en grille, comme quand on importe plusieurs images.

    en réponse à : Fusionner deux PDF côte à côte #61379
    Merlin
    Maître des clés

    Je me demande d’ailleurs à quoi ça sert d’importer toutes les pages d’un pdf sur une seule et même page lorsqu’on maintient la touche option.

    Je ne comprend pas la question…
    Dans quel logiciel fais tu ça ?

    en réponse à : Fusionner deux PDF côte à côte #61377
    Merlin
    Maître des clés

    D’abord il te faut installer MultiPageImporter2.5 qui est un script pour InDesign : http://indesignsecrets.com/zanelli-releases-multipageimporter-for-importing-both-pdf-and-indd-files.php
    (ce n’est pas précisé mais il fonctionne avec toutes les versions d’InDesign)

    Ensuite avec InDesign il faut faire un nouveau document A4 (paysage je suppose) et trouver le panneau des scripts : menu Fenêtre : Utilitaires : Scripts.
    C’est depuis le panneau des scripts qu’il faut lancer MultiPageImporter2.5 pour importer automatiquement les 1000 pages des deux PDF en un tournemain. Les options de placement permettent d’en placer un à gauche et un à droite (il faudra les importer successivement, ce script ne place qu’un seul PDF à la fois).

    Et pour finir : menu Fichier : Exporter : PDF.

    – Il existe un autre script fourni avec InDesign pour importer des PDF multipages mais il ne propose aucune option de placement.
    – Je viens de m’apercevoir que j’avais déjà répondu à cette question pour une problématique presque identique : http://forums.mediabox.fr/topic/181197-superposition-de-2-documents-pdf/

    en réponse à : Sélectionner case à cocher #61167
    Merlin
    Maître des clés

    Les cases-à-cocher de Micka ont toutes le même nom, et des valeurs d’exportation différentes, pour fonctionner comme des boutons-radio (choix unique mais décochables).

    en réponse à : Fusionner deux PDF côte à côte #61375
    Merlin
    Maître des clés

    Non, ce sujet n’évoque que des bricolages envisageables pour quelques pages mais pas pour 2 x 1000.

    Je ne sais pas si ce sont des pages complexes mais avec InDesign il y a pour 15 mn. au maximum…

    en réponse à : Fusionner deux PDF côte à côte #61373
    Merlin
    Maître des clés

    Désolé. OTAN pour moi.  :oh:
    J’avais oublié que seule la 1re page serait importée.

    Auquel cas il ne reste plus comme solution que InDesign, ou Acrobat + un plugin d’imposition comme Quite Imposing.

    en réponse à : Sélectionner case à cocher #61164
    Merlin
    Maître des clés

    je dois absolument pouvoir masquer toutes mes cases à cocher mais je n’y arrive pas : this.getField(“case1”).display = display.hidden; ne donne rien

    Pourtant ça devrait masquer tous les champs nommés case1…  :Euuuh:
    Peut-on voir un bout de ce PDF avec les cases en question ?

    this.getField(case1#0).display = display.hidden; fait bugger mon script.

    Par-contre, ça c’est normal.  :Smiley03:

    en réponse à : Fusionner deux PDF côte à côte #61371
    Merlin
    Maître des clés

    Un dessin vaut mieux qu’un long discours.
    :Smiley15:

    Si l’icône du panneau des calques n’est pas visible : clic-droit sur la barre des icônes des panneaux de navigation (à gauche) : Calques.

    en réponse à : Fusionner deux PDF côte à côte #61369
    Merlin
    Maître des clés

    Scuse, pour moi c’est évident alors je n’ai pas fait attention.

    Il faut absolument que tu lises ça : http://abracadabrapdf.net/forum/index.php/topic,2160.msg11116.html#msg11116

    Si j’en crois ta capture d’écran tu as Acrobat Reader DC, et non pas Acrobat Pro X.
    Ceci explique cela.

    :geek:

    en réponse à : Fusionner deux PDF côte à côte #61367
    Merlin
    Maître des clés

    après plusieurs tentatives  :mur: je ne sais pas pourquoi je n’arrive pas a installer l’utilitaire abracadabraTools, tout en sachant que j’ai bien suivi les étapes d’installation.

    Sur Windows l’erreur est classique parce-que souvent la vraie extension est masquée : il faut absolument supprimer l’extension .txt et ne laisser que l’extension .js

    si vous pouvez m’aider si il vous plait.

    Sinon ce n’est pas grave, on peut aussi étendre les formats de page avec l’outil intégré d’Acrobat, même s’il est moins intuitif.
    Outils Prépresse : Définir des zones de pages : Taille fixe : Format de page : A4

    en réponse à : Création d’un script d’enregistrement automatique #61331
    Merlin
    Maître des clés

    Si j’ai bien suivi, il s’agit là du code à placer dans le dossier .js de l’application.

    C’est bien ça.
    Et en action souris enfoncée du bouton enregistrer j’ai :

    Code:
    console.clear();
    documentInitial=this;
    global.NomDuFichier=documentInitial.getField(“numero_fact”).value+” “+documentInitial.getField(“client”).value;
    //console.println(“Nom du fichier a enregistrer:”+global.NomDuFichier)
    //Process de création
    try
    {
    creationTrustDoc();
    }
    catch(e)
    {
    app.alert(“Plug In “creationTrustDoc()” manquant !”,1)
    }
    //

    La ligne :
    global.NomDuFichier=documentInitial.getField(“numero_fact”).value+” “+documentInitial.getField(“client”).value;
    récupère les valeurs dans deux champs pour constituer le nouveau nom de fichier.

    en réponse à : Fusionner deux PDF côte à côte #61365
    Merlin
    Maître des clés

    D’abord il faudrait que tu installes l’utilitaire gratuit abracadabraTools : http://abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabratools/

    On va nommer les deux fichiers de 1000 pages : A et B.
    (Et bien entendu, on travaille toujours sur une copie.)

    Après avoir ouvert A avec Acrobat il faut utiliser l’outil “Redimensionner les pages” d’abracadabraTools pour demander A4 comme nouveau format pour toutes les pages, en calant le document existant à gauche* (avec les flèches rouges).

    Ensuite, dans le menu local du panneau de navigation “Calques”, il faut demander “Importer sous forme de calque” et importer le fichier B en le calant sur la partie droite* du document.

    Pour finir, toujours dans le menu local du panneau de navigation “Calques” il ne reste plus qu’à “Aplatir les calques”. Mais ce n’est pas obligatoire, ça ne change pas le poids du fichier.

    :Smiley15:


    * Ou l’inverse.

    en réponse à : Fusionner deux PDF côte à côte #61363
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    As-tu InDesign ?
    Sinon, quelle version d’Acrobat as-tu ?

    en réponse à : Création d’un script d’enregistrement automatique #61329
    Merlin
    Maître des clés

    Sinon j’ai ça qui fonctionne bien.
    (Merci Alex).

    Code:
    /*********************************************************/
    /* version detection, requires Acrobat 8 or later version */
    if (app.formsVersion >= 8)
    {
    creationTrustDoc=app.trustedFunction(function()
    {
    documentInitial=this;
    // console.println(“Debut FNC Trusted *************************************”);
    // console.println(“Usage du plugin pour la cru00E9ation de “+global.NomDuFichier);
    // console.println(“1-cpath initial complet:”+documentInitial.path);
    NomDoc=documentInitial.documentFileName;
    // console.println(“2-Nom du document MASTER:”+NomDoc);
    chemin=documentInitial.path.substring(0,documentInitial.path.length-NomDoc.length);
    cpath=chemin+global.NomDuFichier+”.pdf”;
    // console.println(“3-cpath final complet:”+cpath);
    app.beginPriv();
    //Extraction eventuelle…
    // console.println(“4-Fin extraction ***************************************”);
    //Ouverture document
    OpenDoc = app.openDoc({
    cPath:documentInitial.path,
    bUseConv: true
    });
    // console.println(“5-Fin ouverture ***************************************”);
    //Enregistrement
    OpenDoc.saveAs({
    cPath:cpath,
    bPromptToOverwrite:true
    });
    app.endPriv();
    // console.println(“6-Fin enregistrement ************************************”);
    })
    console.println(“Plugin enregistrement actif.”);
    }
    en réponse à : Création d’un script d’enregistrement automatique #61328
    Merlin
    Maître des clés

    Merci pour le lien sur le “safe path”, je vais relire cela au calme avec un café et un dictionnaire anglais-français, histoire d’essayer de tout comprendre…

    En gros il vaut mieux se restreindre au dossier Documents du compte utilisateur. Après ça se complique…

    en réponse à : Création d’un script d’enregistrement automatique #61326
    Merlin
    Maître des clés

    ERA Vierge.pdf

    9 questions… sans un seul point d’interrogation !
    Et une faute d’orthographe sur la couverture. :tutut:

    Je suis choqué.  :Smiley03:

    en réponse à : Création d’un script d’enregistrement automatique #61325
    Merlin
    Maître des clés

    Bonjour.

    Tu devrais lire attentivement le dernier paragraphe de cette page, il est possible que ton dossier d’enregistrement ne soit pas en “safe path”…
    => https://acrobatusers.com/tutorials/file-paths-acrobat-javascript

    en réponse à : Création d’un script d’enregistrement automatique #61322
    Merlin
    Maître des clés

    Je ne suis pas un spécialiste en permissions et privilège, Merlin sera certainement plus à même à t’expliquer !

    Tout est là : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/
    :Smiley15:

    en réponse à : Suppression des scripts d’un fichier #61306
    Merlin
    Maître des clés

    …pour effacer les scripts de document avec this.removeScript, on est obligé de les supprimer un par un ???

    Oui, il me semble bien.

    en réponse à : Suppression des scripts d’un fichier #61304
    Merlin
    Maître des clés

    Bon, ben si tu fais les questions et les réponses, moi je vais déjeuner.
    :Smiley08:

    en réponse à : Suppression des scripts d’un fichier #61301
    Merlin
    Maître des clés

    C’est pas encore fait mais je pense que ça devrait le faire…

    En tout cas, a priori c’est faisable.
    :Smiley03:

    en réponse à : Suppression des scripts d’un fichier #61299
    Merlin
    Maître des clés

    As I’ve explained before, the App.openDoc() method will always open a new window for the document, there is nothing you can do about this. As far as I know, you cannot open a document using the same window as the current document via JavaScript, this can only be done using a real link (or bookmark) that is using the “go to page view” action.

    Si c’est KHK qui le dit on peut le croire.
    Mais on ne peut pas lancer une Action depuis un signet, on ne peut lancer que du JavaScript.

    en réponse à : Suppression des scripts d’un fichier #61297
    Merlin
    Maître des clés

    J’ai l’impression, que comme souvent dans ce cas, ça change les préférences concernant les actions de l’utilisateur mais ça ne vaut pas forcément pour les actions scriptées…

    en réponse à : Suppression des scripts d’un fichier #61295
    Merlin
    Maître des clés

    Essaye en déclarant app.openInPlace = true; dans le script d’ouverture du document principal plutôt qu’ensuite dans une fonction…
    :priere:

    en réponse à : Suppression des scripts d’un fichier #61293
    Merlin
    Maître des clés

    je me demandais s’il n’était pas possible de faire quelque chose avec app.openInPlace

    Ça risque de fermer le document ouvert et donc envoyer l’alerte immédiatement…  :doute:

    en réponse à : Création d’un script d’enregistrement automatique #61317
    Merlin
    Maître des clés

    On en a déjà parlé je ne sais plus où ni quand dans le forum, mais ici il y a un tuto de Thom P. qui est complet, clair, net et précis :
    https://acrobatusers.com/tutorials/how-save-pdf-acrobat-javascript

    :bravo:

    en réponse à : Suppression des scripts d’un fichier #61291
    Merlin
    Maître des clés

    A part fermer (et éventuellement ensuite rouvrir) les autres fichiers je ne vois pas…  :oh:

    en réponse à : Création d’un script d’enregistrement automatique #61315
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Oui c’est faisable mais tout dépend des conditions d’utilisation du formulaire : s’il est en service sur un seul ordinateur ou bien s’il est diffusé largement.

    Dans le 1er cas on a accès au dossier des scripts d’applications, dans le 2e cas non.

    en réponse à : Suppression des scripts d’un fichier #61289
    Merlin
    Maître des clés

    Aplatir (flatten) : supprime tous les champs et donc tous les scripts associés.

    Mais je n’ai pas mieux…  :joker:

    en réponse à : Formulaire avec JavaScript sur tablette Windows #61313
    Merlin
    Maître des clés

    Bonjour.

    Quelle version de Windows et quelle version d’Acrobat Reader ?

    J’utilise Acrobat Reader DC sur une tablette avec Windows 10 sans problème…

    en réponse à : Suppression des scripts d’un fichier #61286
    Merlin
    Maître des clés

    Un dessin vaut mieux qu’un long discours.  :Smiley03:
    Par-contre ça oblige à enregistrer un paramètre prédéfini dans Optimisation PDF.

    en réponse à : Suppression des scripts d’un fichier #61284
    Merlin
    Maître des clés

    Bonjour.

    On peut utiliser l’enregistrement avec “Optimisation PDF” qui est disponible en fin d’Action.

    Merlin
    Maître des clés
    en réponse à : Création nouvelle page avec un calendrier #61023
    Merlin
    Maître des clés

    Teaser n° 2

    MagicDate-demo.gif

    en réponse à : Création nouvelle page avec un calendrier #61022
    Merlin
    Maître des clés

    Il est bien possible que Jim ait localisé son calendrier depuis (c’était il y a au moins 5 ans…)
    Je n’ai certainement pas été le seul à lui demander de le traduire.

    Je viens de m’apercevoir que finalement c’est Gilad qui s’y est collé, il a développé un outil de traduction à $10 pour le calendrier FormRouter.
    Mais attention, cet outil ne traduit que l’interface du calendrier, pas la date affichée au final dans le champ DATE : http://try67.blogspot.fr/2014/01/acrobat-localize-translate-formrouter.html

    Merlin
    Maître des clés

    Sinon, sais tu que si le document PDF est balisé, Acrobat peut générer automatiquement les signets sur plusieurs niveaux ?

    Merlin
    Maître des clés

    Bonjour.

    Je n’ai pas mieux, sauf peut être d’effacer tous les signets avant de le recréer tous…  :geek:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61248
    Merlin
    Maître des clés

    ReferenceError: surfUnit is not defined
    2:Field:Calculate

    surfUnit is not defined : la variable nommée surfUnit n’est pas définie.
    2:Field:Calculate : l’erreur se produit dans un ou plusieurs champ (field) à la ligne n°2 du script de calcul (calculate).

    ReferenceError: objetJavasript is not defined
    1:Field:Mouse Enter

    objetJavasript is not defined : la variable nommée objetJavasript n’est pas définie.
    1:Field:Mouse Enter : l’erreur se produit dans un ou plusieurs champ (field) à la ligne n°1 du script “souris entrée” (mouse enter).

    ReferenceError: QtMax is not defined
    5:Field:Calculate

    QtMax is not defined : la variable nommée QtMax n’est pas définie.
    5:Field:Calculate : l’erreur se produit dans un ou plusieurs champ (field) à la ligne n°5 du script de calcul (calculate).

    :idee:

    en réponse à : Fenêtre d’outils affichée à l’ouverture #61277
    Merlin
    Maître des clés

    Par-contre on peut masquer les panneaux, faute de pouvoir les afficher…

    en réponse à : Fenêtre d’outils affichée à l’ouverture #61275
    Merlin
    Maître des clés

    Bonjour.

    Si tu parles bien du panneau d’outils situé à droite la réponse est non.
    :Smiley02:

    en réponse à : Synchroniser les préfs Indesign/Illustrator/Photoshop ? #61274
    Merlin
    Maître des clés

    Bonjour.

    Pour moi cette fonction n’est pas une grosse perte parce-que je n’ai jamais réussi à la faire fonctionner correctement : je ne pouvais synchroniser qu’un seul ordinateur sur les deux.
    Du coup ça manquait un peu d’intérêt et je m’en suis désintéressé bien avant sa disparition.

    Mais une chose est sure, quand Adobe supprime une fonction c’est parce-que qu’il n’y a pas ou qu’il y a trop peu d’utilisateurs qui s’en servent, ou bien à cause d’un problème de sécurité informatique.

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61236
    Merlin
    Maître des clés
    Code:
    C’est parce qu’il faut écrire “event.value = QtMax”

    Je l’avais aussi supputé mais ne connaissant pas tout le contexte j’ai commencé au plus simple.


    event.value
    : c’est la valeur (value) de l’évènement (event) qui vient de se produire, c’est-à-dire la valeur qui vient juste d’être saisie ou calculée.


    event.target.value
    : c’est la valeur (value) déjà/précédemment stockée dans le champ actif (event.target = cible de l’évènement).

    this.getField(“monChamp“).value
    : c’est la même chose que ci-dessus mais au lieu de s’adresser au champ actif on s’adresse au champ nommé (ça peut être le même).

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61234
    Merlin
    Maître des clés

    A priori je dirais qu’il manque un point-virgule juste avant la dernière accolade…

Affichage de 99 réponses de 3,664 à 3,762 (sur un total de 10,198)