Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 4,456 à 4,554 (sur un total de 10,198)
  • Auteur
    Réponses
  • en réponse à : Créer un PDF en version 1.6 à partir d’un document Word #59564
    Merlin
    Maître des clés

    Investir ???

    À 17,99€/mois, si ta boite n’a pas les moyens c’est qu’il est grand temps de la quitter…  :Smiley08:
    Voir : https://acrobat.adobe.com/fr/fr/acrobat.html

    C’est dans le cadre d’un contrat avec un grand groupe qui a des exigences sur le format des documents électroniques

    Si tu leur demande, je te parie qu’ils ne sauront pas te dire pourquoi.  :jerisjaune:
    Mais bon, le client est roi.

    en réponse à : Créer un PDF en version 1.6 à partir d’un document Word #59562
    Merlin
    Maître des clés

    PrimoPDF est vraiment top!

    C’est une des rares moulinettes à PDF gratuites qui respecte à 100% les spécifications du format PDF.
    Mais je ne sais pas s’il propose le PDF 1.6.

    en réponse à : Créer un PDF en version 1.6 à partir d’un document Word #59560
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    La différence entre PDF 1.5 et PDF 1.6 est très mince et leurs possibilités quasi-identiques.
    Qu’est-ce qui nécessite d’avoir impérativement un PDF 1.6 ?

    Sinon, le moyen le simple et le plus rapide c’est d’ouvrir le PDF avec un éditeur de texte et de remplacer 1.5 par 1.6, sur la première ligne.
    Et le tour est joué.

    Sinon, pour répondre plus directement : as-tu essayé l’excellent PrimoPDF ? (http://primopdf.com)

    :Smiley15:

    en réponse à : Récupération signature Outlook lors d’un envoi de formulaire #59559
    Merlin
    Maître des clés

    Désolé si cette question a déjà été posée

    Pas de problème, c’est juste pour dire que sinon je n’aurais même pas pu te répondre.
    :Smiley03:

    en réponse à : Récupération signature Outlook lors d’un envoi de formulaire #59554
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    La question a été posée récemment sur le forum et je crois bien que la réponse est non.
    Contrôler un logiciel externe via un script contenu dans un document pose toujours des problèmes de sécurité…

    en réponse à : Récupérer les données d’un formulaire en XML #59534
    Merlin
    Maître des clés

    Je viens de regarder la doc. : c’est une “trusted function”.

    Ce qui veut dire que soit il faut l’exécuter ainsi :
    myTrustedFunction = app.trustedFunction(
    function()
    {

    }
    );

    Soit il faut aller cocher dans Adobe Reader : Préférences : JavaScript : Autoriser les privilèges d’exécution JavaScript…

    en réponse à : Comment faire avec le champ date ? #59549
    Merlin
    Maître des clés

    Si tu n’as pas Designer tu ne verras rien du tout.
    Un formulaire XFA dans Acrobat c’est comme un formulaire verrouillé, tous les outils sont grisés et on ne peut accéder à rien, seuls les champs sont remplissables.

    Voir : Formulaires AcroForms ou formulaires XFA ?
    http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/acroforms-ou-xfa/

    en réponse à : Comment faire avec le champ date ? #59543
    Merlin
    Maître des clés

    avez-vous renseigné le format date dans les propriétés du champ texte ?

    Je n’ai ouvert Designer qu’une seule fois, et tout ce que je peux te dire c’est que ça ne se présente pas du tout comme dans Acrobat, la “logique” est complètement différente.
    Designer est une pièce rapportée, c’est un logiciel que Adobe a racheté pour éviter qu’il fasse de l’ombre à Acrobat, sans jamais vraiment le faire évoluer (d’où son ergonomie des années 80).
    :idee:

    en réponse à : Récupérer les données d’un formulaire en XML #59532
    Merlin
    Maître des clés

    je ne vois pas comment rajouter les droits sur mon formulaire.

    Acrobat : menu Fichier : Enregistrer sous : Autre : Fichier PDF Reader Extended

    :Smiley15:

    en réponse à : Césure de mot dans un PDF avec Acrobat #59553
    Merlin
    Maître des clés

    Avec Acrobat X il faut césurer manuellement, c’est-à-dire saisir le trait d’union + un retour de ligne.
    C’est depuis Acrobat XI que l’édition de texte est enfin devenue “normale”, voir : http://abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-11-nouveautes/

    en réponse à : Comment faire avec le champ date ? #59539
    Merlin
    Maître des clés

    Non, ça veut dire que je ne connais pas Designer et que je passe mon tour.
    :Smiley03:

    en réponse à : Césure de mot dans un PDF avec Acrobat #59551
    Merlin
    Maître des clés

    Bonjour.

    Quelle version d’Acrobat ?

    en réponse à : Comment faire avec le champ date ? #59537
    Merlin
    Maître des clés

    :joker:

    en réponse à : Récupérer les données d’un formulaire en XML #59529
    Merlin
    Maître des clés

    Bonjour.

    La réponse est dans la doc : When exporting XFA data from Adobe Reader, the document must have export form rights.

    Tu devrais peut-être utiliser exportAsXFDF ou exportAsXFDFStr qui sont plus souples.

    en réponse à : HTML vers PDF : qualité d’impression par défaut #59526
    Merlin
    Maître des clés

    Bonjour.

    via Adobe Pro

    – Il n’existe aucun logiciel de ce nom…  :Smiley03:

    question sur la qualité d’impression des PDFS

    Tu ne dis pas quel logiciel tu utilises, mais si je comprend bien ce qui suit il est plutôt question de la qualité de la conversion en PDF, via l’imprimante virtuelle AdobePDF.

    Auquel cas, comme souvent la bonne réponse vient de l’abandon de la mauvaise question :

    – Par nature les images présentes dans les pages HTML sont de qualité moyenne, voire médiocre, et Acrobat, ni aucun autre logiciel, ne peut transformer des citrouilles en carrosses.

    – Quand on a Acrobat Pro, pour convertir des pages HTML en PDF il aller dans le menu Fichier : Créer : Fichier PDF à partir d’une page web.
    Sans oublier de préalablement régler les divers “Paramètres“.

    Dans ces paramètres on peut constater qu’il n’existe aucun réglage concernant les images, tout simplement parce-que Acrobat les incorpore telles quelles (intactes) dans le PDF.
    Sans les modifier et donc sans les dégrader une nouvelle fois, contrairement à l’impression virtuelle.

    :Smiley15:

    Cet article sur les formats de compression des images dans les fichiers PDF devrait t’intéresser : http://abracadabrapdf.net/ressources-et-tutos/creation/compression-des-images/

    en réponse à : Récupérer les données d’un formulaire en XML #59527
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    S’agit il d’un formulaire PDF-XFA réalisé avec LiveCycle Designer ou bien s’agit il d’un formulaire PDF AcroForms réalisé avec Acrobat ?
    (Pourquoi je pose cette question ? Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/acroforms-ou-xfa/ )

    :Smiley01:

    Merlin
    Maître des clés

    Bonjour.

    Les réponses dépendent du contexte du script, en clair il faut savoir d’où il sera exécuté :

    – depuis un document*, les deux réponses sont non,
    – depuis un script d’application*, la première réponse est oui, pour la deuxième je ne sais pas.

    * voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

    en réponse à : Rendre tous les champs obligatoires #59523
    Merlin
    Maître des clés

    …au fait, j’ai mis de la couleur dans les champs pour que ce soit plus lisible !!!

    :Smiley03:

    en réponse à : Rendre tous les champs obligatoires #59522
    Merlin
    Maître des clés

    et la, pas besoin de cocher “obligatoire”, mais c’est quand même obligatoire…

    Trop fort !
    :bravo:

    en réponse à : Rendre tous les champs obligatoires #59518
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Je ne comprend pas bien le problème, normalement il suffit de cocher la case “Obligatoire” dans les Propriétés des champs et d’utiliser la fonction Submit (Envoyer un formulaire) pour envoyer le formulaire.
    Le reste est automatique.

    Si on veut utiliser la fonction Submit pour envoyer le formulaire par email il faut remplacer l’URL par un “mailto”, exemple :
    mailto:kader.roussel@troismaisons.bis

    J’ai séparé ce message car il ne fait pas vraiment suite au sujet dans lequel il a été posté.

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59514
    Merlin
    Maître des clés

    J’ai bien reçu le document, c’est bien la bonne solution.

    Sauf que dans le formulaire de Ninjaaa les deux champs ne sont pas l’un sur l’autre mais l’un à coté de l’autre…
    Encore un formulaire conçu par un graphiste qui pense papier !

    :Smiley01:

    Merlin
    Maître des clés

    Non, mais l’inverse est possible.
    :Smiley01:

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59513
    Merlin
    Maître des clés

    Oui, mais si on n’utilise qu’un seul champ il faut gérer les formats (masques de saisie) directement avec JavaScript et GREP…
    :geek:

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59511
    Merlin
    Maître des clés

    Si c’est ça.

    Sauf que j’imagine que dans le formulaire définitif les deux champs seront l’un sur l’autre, puisqu’un seul doit être affiché à la fois.

    Les boutons-radio gèrent donc les propriétés “visible” et “obligatoire”, puisque le champ invisible ne peut pas être obligatoire.
    C’est aussi pour ça que j’ai parlé de bascule, parfois c’est plus simple.
    :idee:

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59509
    Merlin
    Maître des clés

    Pour moi oui.
    Sauf que les champs à afficher/masquer n’ont ni fond ni contour, ce qui rend ton exemple peu visuel.

    :geek:  :Smiley03:

    en réponse à : Problème enregistrement de données de formulaire. #59517
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Avant de continuer plus avant il faut absolument que tu saches :

    – que Adobe Reader XI (11) et Acrobat Reader DC ne souffrent plus de cette limitation : un formulaire PDF peut être enregistré par l’utilisateur dans tous les cas, que le formulaire soit activé ou non.

    – que Acrobat (Acro-Forms) et LiveCycle Designer (XFA) produisent des formulaires PDF incompatibles entre-eux, le choix de l’un ou l’autre format à des conséquences importantes à ne pas négliger.
    Tout est expliqué dans cet article : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/acroforms-ou-xfa/

    en réponse à : Envoi mail avec pièce jointe en priorité haute #59429
    Merlin
    Maître des clés

    C’est ce qu’il me semblait.
    La “priorité” est une fonctionnalité qui est ignorée par la plupart des logiciels de messagerie… Et par le format PDF.

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59505
    Merlin
    Maître des clés

    …ne pourrait-on pas utiliser la propriété “display” du champ ?

    Si on en croit le premier message c’est déjà fait.  :Smiley03:

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59503
    Merlin
    Maître des clés

    Pourrais tu me dire où je dois les rentrer

    Avec le script qui commande afficher/masquer.

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59500
    Merlin
    Maître des clés

    Le Code Postal de mon document est pour le national et le code postal international pour l’international

    Mouaaiiis…  :doute:  :Euuuh:

    Que tu m’écrives de n’importe où dans le monde mon code postal reste le même.
    Est-ce que c’est différent dans d’autres pays ?

    en réponse à : Comment faire fonctionner : "FindChangeByList.txt" #57070
    Merlin
    Maître des clés

    :Smiley15:

    en réponse à : Rendre un champ obligatoire avec l’action d’un bouton #59496
    Merlin
    Maître des clés

    Bonjour.

    existe-t-il un script ou toutes autres solutions pour rendre un champ obligatoire au moment où l’on clique sur le bouton National ou International ?

    Oui, il faut utiliser la propriété JavaScript required.

    this.getField(“CODEPOSTAL”).required = true;

    ou
    this.getField(“CODEPOSTAL”).required = false;

    On peut aussi utiliser une bascule, qui inverse l’état de la propriété :
    var MonChamp = this.getField(“CODEPOSTAL”);
    MonChamp.required = !MonChamp.required;

    :Smiley01:

    Sinon, quelle est la différence entre un code postal et un code postal international ?
    :Euuuh:

    en réponse à : Comment faire fonctionner : "FindChangeByList.txt" #57068
    Merlin
    Maître des clés

    Bonjour.

    C’est la première fois qu’on me signale un problème depuis la sortie de CC2015.

    Je suppose qu’il faut installer manuellement le script dans CC2015 comme dans les versions précédentes, sa récupération depuis les anciennes versions de InDesign n’est pas toujours automatique.

    Mac OS ou Windows ?

    :Smiley01:

    en réponse à : Souci avec Acrobat Pro 9 sous Windows 10 #59450
    Merlin
    Maître des clés

    Tu n’as plus qu’à réinstaller Windows 8… Ou bien changer de version d’Acrobat.
    :oh:

    en réponse à : Impression personnalisée #59483
    Merlin
    Maître des clés

    Bonjour.

    Il y a longtemps que le ridicule ne tue plus et ta question n’a rien d’insolite.
    Par-contre il faudrait que tu précises mieux ta demande, surtout en ce qui concerne la valeur de x (de quoi dépend elle ?)

    :Smiley01:

    en réponse à : Souci avec Acrobat Pro 9 sous Windows 10 #59447
    Merlin
    Maître des clés

    Quand je clique sur formulaire : Création d’un formulaire : plus rien ne se passe.

    Ceci dit, ce n’est pas comme ça qu’on crée un PDF.
    Cette invocation est la formule magique pour créer un formulaire à partir un PDF existant, ou depuis un document scanné.
    :Smiley01:

    en réponse à : Souci avec Acrobat Pro 9 sous Windows 10 #59446
    Merlin
    Maître des clés

    Bonjour.

    – J’ai déplacé le sujet parce-que abracadabraPDF ne propose pas de support technique pour Acrobat ni pour Windows.
    Il faut s’adresser à Adobe ou à Microsoft.

    – Je crois que tu trouveras toutes les réponses que tu cherches sur cette page : http://abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-9-fin-de-vie/
    Il n’y a pas de raison pour qu’Acrobat 9 ne fonctionne pas avec Windows 10, mais il n’y en n’a pas non plus pour que ça fonctionne…

    :Smiley15:

    en réponse à : Calculer l’âge par rapport à une date fixe #59424
    Merlin
    Maître des clés

    Bon, je ne suis pas un Jedi mais je sais lire dans la matrice.  :Smiley15:
    Donc en reprenant l’exemple du capitaine j’ai modifié cette fonction :

    function Age(vDate) {
      aujour = new Date();
      var mDay = vDate.substr(0,2);
        var mMonth = vDate.substr(3,2);
        var mYear = vDate.substr(6,4);
        var age;
        var tYear = aujour.getFullYear();
        var tMonth = aujour.getMonth()+1;
        var tDay = aujour.getDate();

        jour=parseInt(mDay);
        mois=parseInt(mMonth);
        annee=parseInt(mYear);
        age=tYear-mYear;
        if(tMonth < mMonth)
        age = age-1;
        if (tMonth == mMonth)
        {
        if(tDay < mDay)
        age = age-1;
        }
      this.getField(“aage”).value = [age];
        return true;
        }

    Que j’ai remplacé par :

    function Age(vDate) {
      aujour = new Date();
      var mDay = vDate.substr(0,2);
        var mMonth = vDate.substr(3,2);
        var mYear = vDate.substr(6,4);
        var age;
        var tYear = “2015“;
        var tMonth = “12“;
        var tDay = “31“;

        jour=parseInt(mDay);
        mois=parseInt(mMonth);
        annee=parseInt(mYear);
        age=tYear-mYear;
        if(tMonth < mMonth)
        age = age-1;
        if (tMonth == mMonth)
        {
        if(tDay < mDay)
        age = age-1;
        }
      this.getField(“aage”).value = [age];
        return true;
        }

    Et ça à l’air de fonctionner…
    :priere:

    en réponse à : Calculer l’âge par rapport à une date fixe #59423
    Merlin
    Maître des clés

    Tous ces exemples fonctionnent par comparaison avec la date courante, mais je ne sais pas comment la remplacer par une date fixe.

    en réponse à : Conversion fichiers PSD / PDF #59417
    Merlin
    Maître des clés

    Ça n’y change rien. Les logiciels sont les mêmes.
    :Smiley01:

    en réponse à : Réactiver la reconnaissance de caractères dans un PDF #59445
    Merlin
    Maître des clés

    Avant passage dans Acrobat ces pages ne sont que de “bêtes” images scannées, c’est donc avec un logiciel de traitement d’image qu’il faut les agrandir et les recadrer.

    De plus, avec des poids lourds comme Photoshop ou GIMP c’est automatisable (sauf le redressement mais Acrobat le fait très bien pendant l’OCR).

    Sinon, tu peux éventuellement bricoler avec Acrobat, c’est-à-dire :

    – Créer un PDF vierge au format A4 (avec les abracadabraTools par exemple).
    – Ouvrir la palette des calques et “importer sous forme de calque” le document à agrandir. Les options de placement sont assez riches.
    – Aplatir les calques.

    On peut aussi faire presque la même chose avec l’outil Filigrane.

    :Smiley15:

    en réponse à : Réactiver la reconnaissance de caractères dans un PDF #59443
    Merlin
    Maître des clés

    Bonjour.

    C’est l’étape 3 qui bousille tout : il ne faut jamais “réchauffer” un PDF.
    Tout est expliqué là : http://abracadabrapdf.net/ressources-et-tutos/prepresse-ressources/refrying-pdfs-en-v-f/

    C’est d’autant plus dommage que, a priori, cette étape ne sert à rien.
    Pourquoi vouloir “agrandir” un PDF ?

    Un PDF ne peut être vu qu’à l’écran et sur papier, après impression.
    Dans les deux cas on peut zoomer (écran) ou agrandir (impression).

    Pour obtenir du texte vectoriel après la reconnaissance de caractères, et donc zoomable à l’infini, il faut sélectionner l’option “Clear Scan” (devenue “Textes & images modifiables” dans Acrobat DC).

    :Smiley01:

    en réponse à : Calculer l’âge par rapport à une date fixe #59421
    Merlin
    Maître des clés

    mais je ne sais pas à quel endroit je dois rentrer ma date “fixe”

    Moi non plus.  :joker:
    Attendons le passage d’un Jedi, puisque la magie ne suffit pas.
    :Smiley01:

    en réponse à : Modification d’extension dans un script de fonction #59438
    Merlin
    Maître des clés

    Bonjour.

    Oui c’est possible, il faut utiliser une boucle “for”.

    Mais il a va falloir qu’un plus pointu que moi t’explique comment ça fonctionne car ce n’est pas dans mes cordes.
    :joker:

    Merlin
    Maître des clés

    mais le soucis c’est que l’Action converti les pièces .doc en .pdf,

    N’ayant jamais utilisé cette action qu’avec des PDF j’ignorais ça.
    Et je n’ai malheureusement pas d’autres solutions en vue…
    :joker:

    Merlin
    Maître des clés

    Un magicien n’est rien sans ses grimoires !  :jerisjaune:

    :merlin:

    en réponse à : Fichier PDF créé avec LiveCycle Designer #59436
    Merlin
    Maître des clés

    Bonjour.

    Tu trouveras toutes les réponses dans cet article : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/acroforms-ou-xfa/
    :Smiley15:

    Merlin
    Maître des clés

    Bonjour.

    Ouvre ton formulaire dans Acrobat : JavaScript : Tous les scripts JavaScript.
    Copie et colle l’intégralité des scripts du document dans ton éditeur de texte/script préféré et fait une recherche sur “f.

    Tu constateras que la variable f est utilisée 3 fois dans 3 scripts différents, et que par 2 fois elle fait appel à des champs différents…
    :oh:  :Smiley01:

    en réponse à : Envoi mail avec pièce jointe en priorité haute #59426
    Merlin
    Maître des clés

    Bonjour.

    Que veux tu dire par “une priorité haute” ?

    Merlin
    Maître des clés

    Bonjour.

    Il faut incorporer les 3 pièces jointes ensembles dans un fichier FDF, ainsi il n’y aura qu’une seule ligne de script et un seul dialogue d’ouverture.
    Sur cette page il est expliqué comment faire pour incorporer un fichier, mais avec plusieurs c’est pareil : http://abracadabrapdf.net/utilitaires/acrobat-plugins/pdf2fdf-forcer-louverture-dun-pdf-avec-adobe-reader/

    en réponse à : Calculer l’âge par rapport à une date fixe #59419
    Merlin
    Maître des clés
    Merlin
    Maître des clés

    Bonjour.

    Même si c’était possible il ne faudrait pas compter sur moi pour contribuer à massacrer ma langue maternelle.
    Voir : http://abracadabrapdf.net/divers-2/lettres-capitales-accentuees/

    :geek:

    en réponse à : Conversion fichiers PSD / PDF #59414
    Merlin
    Maître des clés

    Ben… Je ne peux rien en faire… Sinon te confirmer que les textes noirs sont en quadri, etc.
    Autrement il faut le PSD, ou un PDF hybride.

    Et puis ce serait bien de poster le lien sur le forum plutôt que par email, si tu veux que tout le monde puisse se sentir concerné.
    :Smiley01:

    en réponse à : Conversion fichiers PSD / PDF #59412
    Merlin
    Maître des clés

    Je te précise que les fichiers initiaux ont été paramétrés en CMJN.

    Encore une erreur de débutant (de la vieille école).  :Smiley08:
    Repasse tout en RVB et exporte tel quel.

    si le « Uncoated » n’est pas bon

    Le Uncoated est très bien, mais chaque profil à une destination et une utilisation précise. Si ton imprimeur n’est pas fichu de te donner son profil ou de t’indiquer celui qui lui convient le mieux utilise le Fogra 39.

    Puis-je te l’envoyer par WETRANSFER ?

    Bien sur.
    Voir : http://abracadabrapdf.net/forum/index.php/topic,2475.0.html

    :Smiley15:

    PS : merci de faire du copier-coller en texte seul ou bien de rédiger directement ou bien de supprimer les balises inutiles : [font], [etc.].

    Merlin
    Maître des clés

    En fait, tout bien réfléchi, l’aplatissement ne fonctionne pas avec Reader, seulement avec Acrobat.
    Donc il vaudrait certainement mieux utiliser la fonction de verrouillage “readonly”.

    Je ne sais pas comment boucler sur toutes les pages pour détecter tous les champs, les verrouiller, etc.
    Par-contre il existe un moyen simple et efficace en utilisant la Convention de dénomination des champs de formulaire.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

    Dans l’esprit c’est simple, sur la page 1 on fait précéder tous les noms de champs par le suffixe “Page1”.
    Exemple : “Page1.NomDunChamp”,
    sur la page 2 on fait précéder tous les noms de champs par le suffixe “Page2”.
    Exemple : “Page2.NomDunAutreChamp”,
    Etc.

    Ensuite il suffit d’utiliser la propriété readonly sur le champ parent pour verrouiller toute une page.
    Exemple pour la page 1 :

    Code:
    this.getField(“Page1”).readonly = true;

    Bien entendu on fera une exception pour les éventuels boutons de navigation et autres champs non concernés.

    :Smiley15:

    PS : pas de caractères spéciaux ou accentués dans les noms de champs, et surtout pas d’espace sinon la Convention de dénomination des champs de formulaire ne fonctionne pas.

    en réponse à : Conversion fichiers PSD / PDF #59410
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    – Utiliser Photoshop pour faire un livre est aussi incongru et contre-productif que vouloir faire du montage photo avec Word ou avec InDesign…

    les noirs sont en quadri

    C’est normal, Photoshop n’est pas un logiciel de mise en page, et donc ne sait pas gérer les textes noirs.
    Il n’y a rien que l’on puisse faire contre ça.

    De plus Photoshop ne gère pas non plus la défonce ni le recouvrement, ça posera aussi un problème à l’imprimeur.

    couleurs affadies

    C’est normal quand on utilise un profil Uncoated (papier non couché) puisqu’ils sont justement faits pour ça.

    Ta seule chance de rattraper la bêtise initiale (utiliser Photoshop pour faire un livre) c’est :

    1- Exporter en PDF RVB depuis Photoshop en utilisant le paramètre prédéfini “Photoshop intact” librement téléchargeable ici : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/parametres-predefinis-dexportation-en-pdf-pour-adobe-creative-suite/

    2- Convertir ce PDF en CMJN (profil Fogra39) avec Acrobat en utilisant l’astuce indiquée dans cette vidéo : http://abracadabrapdf.net/ressources-et-tutos/prepresse-ressources/conversion-du-noir-rvb-en-noir-cmjn/

    :Smiley15:

    Merlin
    Maître des clés

    Bonjour.

    On peut peut-être le faire plus facilement en aplatissant les champs.

    this.flattenPages(0,0,2);

    Le premier zéro en rouge indique le numéro de la première page à aplatir, le deuxième zéro indique le numéro de la dernière.
    Pour n’en aplatir qu’une seule il faut répéter le numéro de la page.
    Ne pas oublier qu’en JavaScript la numérotation des pages commence à zéro, dans l’exemple ci-dessus seule la page 1 est aplatie.

    Le “2” est un paramètre qui ne concerne que les annotations.

    :Smiley01:

    Merlin
    Maître des clés

    S’il n’est pas confidentiel envoie moi ton document en message privé, je te dirais quoi…
    :geek:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59335
    Merlin
    Maître des clés

    Le sujet a déjà été abordé plusieurs fois dans le forum, si ça ne suffit pas il ne te restera plus qu’à ouvrir un nouveau sujet.

    :Smiley15:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59333
    Merlin
    Maître des clés

    Moi c’est surtout “l’impression” qui me gène.
    Parce-qu’on est au XXIe siècle…
    :joker:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59331
    Merlin
    Maître des clés

    Il y a deux erreurs :

    – c’est typiquement un script à utiliser en script de validation et non pas en script de touche perso.
    Mais pour le coup ce n’est pas ça qui l’empêche de fonctionner.

    – C’est la première ligne du script qui fait foirer le calcul :

    if (event.target.value < 20)
    Ca veut dire “si la valeur contenue dans le champ est inférieure à 20”.

    Alors qu’il faut utiliser :

    if (event.value < 20)
    Qui veut dire “si la valeur de l’évènement qui vient de survenir (saisie utilisateur) est inférieure à 20”.

    Dans le 1er cas on lui demande de comparer la valeur qui est déjà dans le champ et qui est donc déjà validée.
    Dans le 2e cas on lui demande de comparer la valeur qui vient d’être saisie et qui n’est pas encore validée.

    :Smiley01:

    en réponse à : Champs obligatoires et signature numérique #58802
    Merlin
    Maître des clés

    Il faut leur donner exactement le même nom et une valeur d’exportation différente (comme pour les boutons-radio).

    :geek:

    Merlin
    Maître des clés

    Je n’y arrive pas.  :oh:

    Attendons le passage d’un autre grand magicien. :joker:

    Merlin
    Maître des clés

    PS : n’oublie pas de faire attention à l’Ordre de calcul !
    ==> http://abracadabrapdf.net/forum/index.php/topic,2559.msg13767.html#msg13767

    :idee:

    Merlin
    Maître des clés

    Sur la page en lien ci-dessus il est expliqué la particularité de l’évènement “Calcul”, c’est pour cette raison que tu es obligée de l’utiliser.
    Mais effectivement on peut pas mixer JavaScript et Notation simplifiée.

    Donc il faut que tout l’enchainement des calculs se fasse en JavaScript.
    Dans le code ci-dessous tu n’as que le nom des champs source à modifier (en rouge) :

    // mise en variable
    var MonChamp1 = this.getField(“NOMDUCHAMP1“);
    var MonChamp2 = this.getField(“NOMDUCHAMP2“);
    // multiplication
    event.target.value = MonChamp1 * MonChamp2;
    //
    // test zéro
    if (this.event.value == “0”)
    {
    // Valeur zéro > passer le texte en blanc.
    event.target.textColor = color.white;
    }
    else
    {
    // Valeur non zéro > passer le texte en noir.
    event.target.textColor = color.black;
    }

    :Smiley15:

    Merlin
    Maître des clés

    Désolée si la question est bête, mais on peut avoir à la fois un script de calcul de multiplication et la contrainte de couleur ?

    Oui, il faut ajouter le script que j’ai donné à la suite, après les calculs.

    J’indique donc tout cela dans Calcul puis Script de calcul personnalisé ?

    Oui.

    Merlin
    Maître des clés

    Bonjour.

    J’avais compris qu’il fallait imprimer diverses séquences de pages à l’intérieur d’un seul document, s’il faut aller chercher d’autres documents ça complique tout (je ne suis pas certain de savoir faire).

    peut-on forcer l’impression en recto-verso sans demander à l’utilisateur de le faire

    Oui : menu Fichier : Propriétés : Avancées : Mode recto-verso
    :Smiley15:

    Merlin
    Maître des clés
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Oui c’est possible en demandant au champ de ne rien afficher du tout si le résultat est égal à zéro.
    Mais il y a une limite que tu vas rencontrer : quand le résultat des champs concernés est ensuite repris dans d’autres calculs cela risque de les perturber, voire de ne pas fonctionner du tout (rien n’est pas égal à zéro…).

    Code:
    if (this.event.value == “0”)
    {event.target.value = “”;}

    Donc le plus souvent au lieu de supprimer la valeur on ruse en changeant la couleur du texte du champ : par exemple on affiche le zéro en blanc sur fond blanc.

    Code:
    if (this.event.value == “0”)
    {
    // Valeur nulle > passer le texte en blanc.
    event.target.textColor = color.white;
    }
    else
    {
    // Valeur non nulle > passer le texte en noir.
    event.target.textColor = color.black;
    }

    Bien entendu on peut utiliser d’autres couleurs, et si les champs ont des couleurs de fond différentes on peut les identifier et les utiliser pour “masquer” le zéro.

    :Smiley01:

    Merlin
    Maître des clés

    Bonjour.

    Ce n’est pas très compliqué mais ce serait mieux si tu fournissais un exemple contenant de vrais champs de formulaire.
    :idee:

    en réponse à : Renvoi à un numéro de page relatif #59382
    Merlin
    Maître des clés

    Bonjour.

    Non hélas.
    En JavaScript le seul numéro de page relatif disponible c’est “dernière page”.
    Sinon il faut indiquer son numéro (moins un puisqu’en JavaScript le compte commence à zéro).

    :idee:

    en réponse à : Champs obligatoires et signature numérique #58800
    Merlin
    Maître des clés

    En gros sur mes 3 cases, seule une, si elle est cochée, doit me rendre une liste déroulante obligatoire.

    Quand chaque case à cocher avait son propre nom, j’utilisais if (event.target.isBoxChecked(0)).

    C’est le zéro qui fait tout : quand on crée des cases-à-cocher il arrive qu’elles doivent avoir le même nom, et les boutons-radio ont nécessairement le même nom.

    Donc pour les distinguer, Acrobat leur attribue un numéro d’ordre qui est visible dans le panneau des champs de l’éditeur de formulaires :
    nomduchamp#0
    nomduchamp#1
    nomduchamp#2
    Etc.

    Donc pour s’adresser à un bouton ou une case en particulier il faut spécifier son numéro entre les parenthèses.

    Truc à savoir : ledit numéro d’ordre est attribué au moment de la création des cases ou des boutons au fur et à mesure en partant de zéro et il n’y a pas moyen de le modifier.

    :idee:

    Merlin
    Maître des clés

    Oui, l’utilisateur peut coller, mais pas le script (si j’ai tout compris)…  :doute:

    en réponse à : Champs obligatoires et signature numérique #58797
    Merlin
    Maître des clés

    Si je souhaite les utiliser comme des boutons radios

    Il faut leur donner exactement le même nom et une valeur d’exportation différente (comme pour les boutons-radio).

    en réponse à : Champs obligatoires et signature numérique #58795
    Merlin
    Maître des clés

    :Smiley15:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59329
    Merlin
    Maître des clés

    this.event.value

    this : dans ce document
    event : l’évènement qui vient de survenir
    value : valeur de

    event.target.value

    event : l’évènement qui vient de survenir
    target : le champ qui est la cible de l’évènement
    value : valeur de

    Dans certains cas ça revient au même, des fois non.
    Mais Alex ou quelqu’un de plus calé que moi t’en parlera beaucoup mieux.
    :joker:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59326
    Merlin
    Maître des clés

    Supprime ce champ et essaye d’en faire un autre tout neuf…

    en réponse à : Champs obligatoires et signature numérique #58793
    Merlin
    Maître des clés

    Chaque modification, y compris les suppressions, augmente le poids du fichier jusqu’à ce qu’on fasse un Enregistrer-sous.
    :idee:

    Merlin
    Maître des clés

    Tu as tout compris.  :Smiley03:

    Adobe avait verrouillé cette fonction parce-que des petits malins  :siffle:  s’en servaient pour contourner l’obligation (payante à l’époque) “d’activer” les formulaires PDF pour qu’ils soient enregistrables avec Adobe Reader.

    Cette limitation absurde étant levée depuis longtemps il faudrait peut-être signaler aux développeurs qu’ils pourraient rétablir cette possibilité…
    :Smiley15:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59324
    Merlin
    Maître des clés

    Le porblème survient-il sur :

    – un seul champ dans un seul document,
    – plusieurs champs dans un seul document,
    – plusieurs champs dans plusieurs documents ?

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59322
    Merlin
    Maître des clés

    J’ai créé ce script de calcul pour avoir le millième du produit de deux champs mais quand je clique sur le bouton “OK”

    Alors il va falloir développer un peu plus la problématique…
    :joker:

    en réponse à : Champs obligatoires et signature numérique #58790
    Merlin
    Maître des clés

    Réinitialiser ou non le formulaire ne change rien à la problématique Enregister vs Enregistrer-sous.
    :idee:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59320
    Merlin
    Maître des clés

    J’ai créé ce script de calcul pour avoir le millième du produit de deux champs mais quand je clique sur le bouton “OK”, il s’efface et n’est pas pris en compte.

    Essaye plutôt :

    v1=this.getField(“champ1”).value;
    v2=this.getField(“champ2”).value;
    event.target.value = (v1*v2)/1000;

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59319
    Merlin
    Maître des clés

    C’est “normal”…  :Smiley11:

    Je me suis trompé dans la condition, c’est un double-égal qu’il faut utiliser :

    v1=this.getField(“ld1”).value;
    v2=this.getField(“ld2”).value;
    v3=this.getField(“ld3”).value;
    v4=this.getField(“ld4”).value;
    v5=this.getField(“ld5”).value;
    var resultat=Math.max(v1,v2,v3,v4,v5);
    if (resultat == “0”)
    {this.event.value = “”;}
    else
    {this.event.value = resultat;}

    Désolé.
    :bonjour:

    Merlin
    Maître des clés

    est-il possible d’affecter un raccourci clavier à une action ???

    Non, Acrobat n’est pas Photoshop…  :priere:

    Par-contre depuis Acrobat XI on peut placer une action dans les outils rapides (la barre d’icônes).
    :idee:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59316
    Merlin
    Maître des clés

    Auquel cas il faut revenir au JavaScript.

    v1=this.getField(“ld1”).value;
    v2=this.getField(“ld2”).value;
    v3=this.getField(“ld3”).value;
    v4=this.getField(“ld4”).value;
    v5=this.getField(“ld5”).value;
    var resultat=Math.max(v1,v2,v3,v4,v5);
    if (resultat = “0”)
    {this.event.value = “”;}
    else
    {this.event.value = resultat;}

    Merlin
    Maître des clés

    Et bien les Actions d’Acrobat ont été faites pour toi (et pour moi aussi).  :idee:

    Dans une Action on peut enchainer à peu près tout ce que propose l’interface d’Acrobat + du JavaScript.

    Voici par exemple un ensemble de paramètres que j’applique aux documents créés pour un certain client (j’ai une Action par client).

    Une fois créée une Action s’exécute en 2 clics.

    :Smiley15:

    en réponse à : Champs obligatoires et signature numérique #58788
    Merlin
    Maître des clés

    Ben moi je viens de m’apercevoir que je n’ai toujours pas écrit mon article sur “Enregistrer” vs “Enregistrer-sous”…
    :Smiley03:

    Donc en quelques mots :

    Enregistrer ajoute des instructions de modifications à la fin du fichier, donc celui-ci gonfle inexorablement à chaque enregistrement. D’autant que les éléments supprimés (images, textes, champs de formulaires, etc.) ne le sont pas vraiment.

    Enregistrer-sous recompile le fichier en éliminant tous les éléments superflus et toutes les modifications successives.

    Et ça vaut pour quasiment tous les formats de fichiers, pas que pour le PDF.

    :Smiley15:

    Merlin
    Maître des clés

    Bonjour.

    La vraie question c’est pourquoi vouloir faire ça avec JavaScript ?
    Alors que c’est tellement plus simple en utilisant une bête Action (ou Séquence de traitement par lot dans les anciennes versions).

    Sinon, oui c’est possible.

    en réponse à : Caractères accentués dans les signets #59377
    Merlin
    Maître des clés

    Bonjour.

    C’est à cause de l’ASCII que ça foire.
    Il faut utiliser l’encodage Unicode, tout est expliqué là : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/

    :Smiley01:

    ascii.png

    unicode.png

    en réponse à : Champs obligatoires et signature numérique #58785
    Merlin
    Maître des clés

    Tu peux supprimer toutes les lignes commençant par un double-slash, elles ne servent à rien.
    :Smiley03:

    en réponse à : Affichage valeur selon choix plusieurs listes déroulantes #59314
    Merlin
    Maître des clés

    Alex, merci pour ce script très utile s’il faut combiner ce calcul avec d’autres.

    micka92, s’il n’y a pas d’autres calculs dépendants on peut aussi utiliser les fonctions de calcul d’Acrobat (voir capture).

    en réponse à : Champs obligatoires et signature numérique #58782
    Merlin
    Maître des clés

    Le double slash en début de ligne sert à désactiver ladite ligne, et donc à placer des commentaires ou à laisser des instructions en attente (des instructions de débogage par exemple).

    En JavaScript quand on veut désactiver plusieurs lignes d’affilée on peut aussi utiliser slash-étoile (début) et étoile-slash (fin).
    Ce sont des conventions très répandues dans les langages de programmation.

    /*
    Ceci est un commentaire de plusieurs lignes, blablabla,
    blablabla, blablabla, blablabla, blablabla, blablabla,
    blablabla, blablabla, blablabla, blablabla, blablabla,
    blablabla, blablabla, blablabla, blablabla
    */

    :idee:

    en réponse à : Problématique annotations partagées – Reader XI #59358
    Merlin
    Maître des clés

    app.execMenuItem(“ShowHideToolbarCommenting”);
    –> ça me renvoi “undefined”

    En fait c’est une vieille commande qui ne “devrait” plus fonctionner (depuis Acrobat X), mais comme elle fonctionne encore dans la version Mac OS je pensais que peut-être…
    :geek:

    en réponse à : Problématique annotations partagées – Reader XI #59357
    Merlin
    Maître des clés

    Dans ce domaine les dernières versions ont apporté beaucoup de changements.

    Tout ce que je peux faire c’est te renvoyer vers les forums anglophones AcrobatUsers ou Planet PDF, sur lesquels ont trouve des spécialistes dans ce domaine.
    :joker:

    en réponse à : Condition : âge #59368
    Merlin
    Maître des clés

    Pour aller plus loin on peut mettre le script en fonction, et ensuite chaque champ ne passe que les variables.
    Ce qui augmente la vitesse de réaction du formulaire et simplifie beaucoup la maintenance des scripts.

    On crée la fonction en script de document, voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

    Il n’y a qu’une seule ligne à changer dans laquelle on remplace le nom du champ concerné par un nom de variable (maListe) :

    function calculAge()
    {
    if (maListe.value == “ENFANT”)
    {
    if (event.value > 22)
    {event.target.textColor = color.red;}
    else
    {event.target.textColor = color.black;}
    }
    else
    {event.target.textColor = color.black;}
    }

    Ensuite dans chaque champ “âge” on n’a plus qu’à déclarer la variable et appeler la fonction en script de calcul :

    maListe = this.getField(“Dropdown10”);
    calculAge();

    en réponse à : Condition : âge #59367
    Merlin
    Maître des clés

    Bonjour.

    – Dans les champs “âge” il faut placer le script en script de calcul et non pas en script de validation. Sinon les champs “âge” ne réagiront pas en cas de modification de la date ou du lien de parenté.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

    – J’ai encapsulé ton script dans une condition, ce qui nous donne :

    if (this.getField(“Dropdown10”).value == “ENFANT”)
    {
    if (event.value > 22)
    {event.target.textColor = color.red;}
    else
    {event.target.textColor = color.black;}

    }
    else
    {event.target.textColor = color.black;}

    Exemple ci-joint (première ligne uniquement).
    :Smiley15:

    en réponse à : Champs obligatoires et signature numérique #58780
    Merlin
    Maître des clés

    Toutefois, la fonction “Souris entrée” ne fonctionne pas sur PDF Expert

    Forcément, mais c’était prévisible.

    je crois qu’il en sera de même que la fonction “console.printIn”.

    L’affichage sur la Console ne sert qu’à avoir des retours pendant qu’on élabore un script, ça ne sert à rien d’autre.

    A ta place j’utiliserais un “faux” champ de signature chargé de vérifier les autres champs, et si les champs sont remplis correctement on masque le faux champ de signature pour le remplacer par le vrai.
    :idee:

    en réponse à : Champs obligatoires et signature numérique #58778
    Merlin
    Maître des clés

    En effet…  :Ooops:

    Ci-joint le doc d’Alex revu et augmenté.
    Les cases-à-cocher sont prises en compte.
    :bonjour:

Affichage de 99 réponses de 4,456 à 4,554 (sur un total de 10,198)