Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 3,763 à 3,861 (sur un total de 10,388)
  • Auteur
    Réponses
  • en réponse à : Verrouilage de champ inefficace avec annuler #61743
    Merlin
    Maître des clés

    Fermer et réouvrir le document serait moins contraignant s’il s’ouvrait à la dernière page consultée. Mais il s’ouvre au début. Est-il possible de changer ?

    C’est un réglage accessible dans les Préférences (Document : Restaurer les derniers…) de chaque logiciel, sinon c’est certainement JavaScriptable

    Où mettre le focus pour que le curseur se mette directement dans la fenêtre mot de passe quand je clic sur « Evaluer » ?

    On ne peut pas, il faut utiliser la touche Tabulation

    Je voudrais changer le saveAs en Save c’est possible en javascript ?

    Non (pour raisons de sécurité).

    en réponse à : Verrouilage de champ inefficace avec annuler #61742
    Merlin
    Maître des clés

    Oui effectivement l’annulation ne fonctionne pas avec un remplissage via JavaScript, en utilisant un menu déroulant par exemple.
    Comme dans le ci-joint.
    :extra:

    en réponse à : Verrouilage de champ inefficace avec annuler #61740
    Merlin
    Maître des clés

    Effectivement, c’est top : non seulement ça annule la saisie mais en plus ça déverrouille les champs un par un…  :mur:

    J’ai la solution de fermer le document et le ré-ouvrir mais ce n’est pas du tout pratique.

    Malheureusement je crois qu’il va falloir faire avec.  :Smiley02:

    en réponse à : Documentation d’un projet PDF #61733
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Verrouilage de champ inefficace avec annuler #61738
    Merlin
    Maître des clés

    Bonjour.

    Comment fais tu exactement pour verrouiller ces champs ?
    JavaScript ?

    Qui met la note et verrouille le doc., l’utilisateur ou toi ?

    en réponse à : Documentation d’un projet PDF #61731
    Merlin
    Maître des clés

    Vous allez avoir le plaisir et l’honneur de tester la dernière version de FormReport en exclusivité mondiale.
    Il faut dézipper le ci-joint et copier-coller le script dans la Console, on peut également l’enregistrer dans une Action.
    :Smiley15:

    En le faisant je me demandais justement quelles autres propriétés il pourrait être intéressant de lister.
    Je suis ouvert à toute proposition.

    en réponse à : Documentation d’un projet PDF #61729
    Merlin
    Maître des clés

    Bonjour.

    Pour les scripts c’est simple il faut demander « Tous les scripts » dans le panneau JavaScript.

    Sinon il existe FormReport, dont une nouvelle version, plus détaillée, est prévue pour bientôt : http://abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabrapdfformreport/

    Y-a-t’il des volontaires pour le tester dans la salle ?

    en réponse à : Récupérer les équations d’un PDF sous format éditable #61726
    Merlin
    Maître des clés

    Sinon, un modifier le texte de adobe acrobat me donne presque un très bon résultat.

    Donc c’est du texte éditable (ouf).
    As tu essayé d’enregistrer-sous au format Word (.docx) ?

    en réponse à : Récupérer les équations d’un PDF sous format éditable #61724
    Merlin
    Maître des clés

    Bonjour.

    Par « vectoriel », veux tu dire que les polices sont vectorisées (converties en tracés) ou bien les textes sont-ils sélectionnables en tant que tels ?

    en réponse à : Enregistrer sans les pièces jointes pour email #61687
    Merlin
    Maître des clés

    Non, pas temporairement, toute suppression est irréversible… Sauf si on ferme le document sans l’enregistrer*, mais c’est peut-être risqué.

    * C’est une copie qui est envoyée par email.

    en réponse à : Liste déroulante et date #61717
    Merlin
    Maître des clés

    cette fonction ne semble pas fonctionner sur une case à cocher

    C’est normal, la propriété « obligatoire » n’a pas vraiment de sens sur des boutons, des boutons-radios, des cases-à-cocher, etc.
    :Smiley15:

    en réponse à : Numérotation de pages au sein du PDF #61722
    Merlin
    Maître des clés

    Ou plus simple un script qui supprime toutes les pages sauf la première

    Code:
    if (this.numPages > 1) {this.deletePages({nStart: 1, nEnd: this.numPages-1});}

    Ça fonctionne avec Acrobat Reader mais seulement avec les pages qui ont été générées (spawn) depuis un modèle, pas avec les pages statiques.

    en réponse à : Numérotation de pages au sein du PDF #61720
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    A placer en script de calcul dans les champs concernés :

    Pour les pages statiques :
    event.value = « Virement  » + (event.target.page + 1) +  » /  » + this.numPages;

    Pour les pages issues d’un modèle :
    event.value = « Virement  » + (event.target.page[1] + 1) +  » /  » + this.numPages;
    Ce script ne s’affiche correctement que sur les pages modèles qui ont été dupliquées et affichées (spawned), il ne fonctionne pas sur pages modèles elles mêmes (erreur NaN), c’est normal.

    en réponse à : Liste déroulante et date #61713
    Merlin
    Maître des clés

    Bonjour.

    ma seconde question est : pouvons ns rendre un champ date qui ne peux etre rempli que par la date du jour de fin de remplissage du formulaire ?

    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/champ-date-automatique/
    :Smiley15:

    en réponse à : Enregistrer sans les pièces jointes pour email #61685
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Il n’ a que deux options, nettoyer le panneau des pièces jointes à la main ou bien utiliser l’Optimisation PDF comme indiqué dans la capture ci-dessous.

    en réponse à : Script de calcul personnalisé #61684
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Le champs nombre n’étant pas dans une cellule il faut le mettre dans le script

    Moi non plus je ne comprend rien…  :Euuuh:
    Merci d’utiliser la terminologie d’Acrobat et du PDF pour qu’on s’y retrouve plus facilement.  :geek:

    en réponse à : Valeur par défaut d’un champ soit soulignée ? #61668
    Merlin
    Maître des clés

    :bravo:

    en réponse à : Pièce jointe à un PDF (supprimer) #61672
    Merlin
    Maître des clés

    Voilà un script un peu moins brutal, qui ne détruit irréversiblement et sans avertissement que les pièces jointes, et leurs icônes associées, importées sur la page active, donc en laissant intacts tous les autres commentaires.

    Code:
    var annotations = this.getAnnots({nPage: this.pageNum});
    for (var i = 0; i < annotations.length; i++) {
    if (annotations.type == « FileAttachment ») {annotations.destroy();}
    }

    Dans tous les cas ces scripts n’ont aucun impact sur les pièces jointes « normales », celles qui sont importées directement dans le document via le panneau de navigation « Pièces jointes » et qui ne sont pas attachées à une page en particulier.
    Mais ça n’a aucune importance parce-que même en présence d’un PDF « Reader-Extended » Acrobat Reader ne peut pas importer de pièces jointes « normales ».

    en réponse à : Pièce jointe à un PDF (supprimer) #61671
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Pour supprimer icônes et leurs pièces jointes il faut utiliser ce script :

    Code:
    var annotations = this.getAnnots({nPage: this.pageNum});
    for (var i = 0; i < annotations.length; i++) {annotations[i].destroy();}

    Attention ce script est brutal, dans le sens où il détruit irréversiblement et sans avertissement tous les commentaires présents sur la page active et toutes les pièces jointes qui y sont associées.
    :Smiley15:

    Je vois déjà la remarque de Merlin

    Oui effectivement, tu me mâches le travail.  :Smiley01:

    J’ajouterais juste ceci pour envoyer une pièce jointe volumineuse : Acrobat > menu Fichier > Envoyer le fichier > Envoyer et effectuer le suivi > Créer un lien anonyme (option par défaut)
    Ou : http://abracadabrapdf.net/forum/index.php/topic,2974.0.html

    en réponse à : Valeur par défaut d’un champ soit soulignée ? #61666
    Merlin
    Maître des clés

    mais je n’arrive pas à l’appliquer au champ lui-même…

    Moi non plus…
    J’avais aussi essayé avec les « spans » du format RTF mais sans succès.
    :mur:

    en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61586
    Merlin
    Maître des clés

    Ça aurait été plus sympa de donner le lien direct.
    :Smiley03:

    en réponse à : Valeur par défaut d’un champ soit soulignée ? #61662
    Merlin
    Maître des clés

    Bonjour.

    Si je comprend bien tu veux que quand c’est la valeur par défaut du champ qui est affichée, cette valeur soit soulignée ?
    Si oui le moyen le plus simple c’est d’attribuer un contour de type « souligné » au champ, et de masquer/afficher le contour en fonction de la valeur.

    Donc en plaçant ce script en script de validation ou script de format perso :

    Code:
    if (event.value == event.target.defaultValue) {event.target.strokeColor = color.black;}
    else {event.target.strokeColor = color.transparent;}

    Sans oublier d’attribuer une valeur par défaut (pas forcément numérique) au champ concerné.

    en réponse à : PDF avec champs liés entre eux automatiquement #61658
    Merlin
    Maître des clés

    comment fait-on pour initialiser toutes les données des personnes ?

    À lire impérativement : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/
    :idee:

    en réponse à : PDF avec champs liés entre eux automatiquement #61652
    Merlin
    Maître des clés

    L’intérêt de la liste déroulante c’est d’éviter les erreurs de saisie.

    Par exemple une liste déroulante va proposer directement « Orléans ».
    Alors que dans un champ texte il faudrait gérer toutes les (erreurs de) saisies possibles :
    Orléans
    orléans
    Orleans
    orleans
    Orléan
    Etc.

    N’hésites pas reposter si tu as des questions.

    en réponse à : PDF avec champs liés entre eux automatiquement #61650
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Sur ce forum il faut faire une recherche sur les mots « liste », « mère » et « fille », tu vas trouver plus de réponses que tu n’en espérais.
    :Smiley15:

    en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61649
    Merlin
    Maître des clés

    Si la valeur du champ est variable on peut utiliser le format %

    L’essentiel est que ça fonctionne, peu importe la méthode choisie.
    :bravo:

    en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61647
    Merlin
    Maître des clés

    ce qu’il faudrait quand j’indique 2 % de remise, c’est que ça applique ces 2% au résultat de quantité X Prix Unitaire

    Avec 2% de remise ça donne :

    Code:
    (champ-quantite * champ-PU) * 0.02
    en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61644
    Merlin
    Maître des clés

    Non, je suis bête.  :oh:

    Dans ton cas le plus simple c’est d’utiliser la Notation simplifiée.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/notation-simplifiee-astuces/

    Dans le champ TOTAL il suffit d’utiliser ce calcul :

    Code:
    (champ-quantite * champ-PU) * champ-remise

    Pas d’espace ni d’accent ni de point dans les noms de champs.

    en réponse à : PDF inscriptible / remplissable – champ pourcentage variable #61642
    Merlin
    Maître des clés

    Bonjour et bienvenue.


    Quand on fait des calculs via les fonctions intégrées d’Acrobat (par opposition aux calculs effectués avec JavaScript) il ne faut pas hésiter à utiliser des champs masqués pour faire des calculs intermédiaires.

    Dans ce cas il faudrait 5 champs, par exemple :

    Champ intermédiaire = (champ quantité) x (Champ prix unitaire)

    Champ prix total = (Champ intermédiaire) x (% de remise)

    La ruse étant de prémâcher la règle de trois pour simplifier les opérations.
    En clair, si on veux appliquer une remise de 20% : la valeur du champ %-de-remise doit être de 0.80, si on veux appliquer une remise de 30% : la valeur du champ %-de-remise doit être de 0.70, etc.

    Et surtout, surtout, il faut bien vérifier l’Ordre de calcul.

    en réponse à : Lien pour ouvrir un dossier réseau. #61640
    Merlin
    Maître des clés

    – lancer directement le .bat ou .exe après avoir cliquer sur un bouton ? possible ??
    – lancer l’explorateur Windows dans le dossier ou se trouve le fichier pour que l’utilisateur clique ensuite sur le fichier .bat ou .exe ? possible ?

    – Non
    – Non

    :Smiley02:  :mur:

    en réponse à : Lien pour ouvrir un dossier réseau. #61638
    Merlin
    Maître des clés

    J’aurais dû y penser avant  :oh:

    À partir du moment où il s’agit d’ouvrir un bête fichier, et non plus un répertoire, le plus simple serait d’utiliser la bête fonction d’Acrobat « Créer un lien web », qui sous-traite la suite des évènements au navigateur web par défaut.

    1- Avec l’outil Main activé : clic-droit n’importe où sur une page pour choisir l’outil « Sélection » dans le menu contextuel.
    2- Sélectionner le texte concerné.
    3- Clic-droit : Créer un lien : Ouvrir une page web…

    en réponse à : Lien pour ouvrir un dossier réseau. #61636
    Merlin
    Maître des clés

    Je ne suis pas certain du tout qu’on puisse lancer un exécutable, ce n’est pas la même chose qu’ouvrir un fichier.

    Mais avant d’aller plus loin il faut savoir comment sera utilisé ce document et par qui (en interne ou en diffusion extérieure).
    Parce-que « Script d’application » ça veut dire qu’il faut préalablement installer un fichier « machinchose.js » pour chaque compte utilisateur de chaque ordinateur*.

    On est OK ?


    * Ou dans chaque logiciel de chaque ordinateur.
    Il y a deux dossiers utilisables : celui de l’utilisateur (utilisable par le compte actif seulement) et celui de l’application (utilisable par tous les comptes utilisateurs).
    Voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/show_me_the_path/

    en réponse à : Lien pour ouvrir un dossier réseau. #61634
    Merlin
    Maître des clés

    Exemple.

    Script d’application :

    Code:
    function machinChose() {
    // script à exécuter
    }

    Script placé dans le bouton :

    Code:
    machinChose();

    :Smiley15:

    en réponse à : Lien pour ouvrir un dossier réseau. #61633
    Merlin
    Maître des clés

    Le script d’application tu le fait comment ?

    C’est un script comme les autres, ce qui le distingue c’est son emplacement.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

    Aucune interaction avec un bouton en PDF donc ?

    Si, bien sur. Il faut juste que le bouton (ou autre) appelle le script d’application (au lieu d’exécuter le script directement).

    Tout ceci a à voir avec la sécurité : par nature un script d’application a été installé par l’utilisateur (ou son S.I.) qui est censé savoir ce qu’il fait et ce qu’il installe.
    Contrairement à un script de document qui peut provenir de n’importe où, et à qui on ne peut donc pas laisser faire n’importe quoi sur l’ordinateur de l’utilisateur.

    en réponse à : Lien pour ouvrir un dossier réseau. #61631
    Merlin
    Maître des clés
    Code:
    Est ce que je peux lancer un .exe ou un fichier .bat qui se trouve sur le réseau depuis un lien ou un bouton depuis un fichier PDF ?

    Non, pas depuis un document, seulement depuis un script d’application, pour raisons de sécurité.
    La seule action possible depuis un document c’est de laisser faire l’utilisateur.

    en réponse à : Lien pour ouvrir un dossier réseau. #61629
    Merlin
    Maître des clés

    Bonjour.

    Impossible, le PDF-JavaScript ne peut sortir de l’application que pour ouvrir un fichier, pas un dossier.

    en réponse à : Commentaires : comment supprimer la date et l’heure ? #61615
    Merlin
    Maître des clés

    Et entrer du java comme vous autres

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

    en réponse à : Commentaires : comment supprimer la date et l’heure ? #61613
    Merlin
    Maître des clés

    En tout cas je vais conserver cette Action précieusement, parce-qu’il m’arrive aussi parfois de me retrouver avec le même problème que Laurence.
      :Smiley15:

    en réponse à : Commentaires : comment supprimer la date et l’heure ? #61611
    Merlin
    Maître des clés

    Sinon je dis bravo  :bravo:

    Parce-que si effectivement on ne peut pas modifier la date de création d’un commentaire avec JavaScript, il aurait suffit que je regarde un commentaire de plus près pour m’apercevoir que cette date n’est affichée nulle part, et que seule la date de modification est utilisée.
    :geek:

    en réponse à : Commentaires : comment supprimer la date et l’heure ? #61610
    Merlin
    Maître des clés

    il devrait y avoir un « i » entre crochets « [ ] » qui est compris dans le post comme « italique » !!!

    Quand on poste du code, JavaScript ou autre, il faut le sélectionner et cliquer sur l’icône (le dièse) « Insérer du code« .
    Ainsi il n’est pas faussement interprété et il s’affiche avec une police de caractère à chasse fixe (non proportionnelle).
    :Smiley03:

    Code:
    app.alert(« Blablabla »);
    en réponse à : Commentaires : comment supprimer la date et l’heure ? #61606
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    JavaScript permet de changer la « Date de modification » des commentaires, mais hélas la propriété « Date de création » n’est accessible qu’en lecture seule, donc non modifiable.
    Du coup je ne vois pas comment on pourrait faire. Espérons que quelqu’un aura une meilleure idée…
    :priere:

    en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61583
    Merlin
    Maître des clés

    Dans ce cas c’est le couple InDesign-InCopy qu’il faut utiliser, c’est justement fait pour ça : http://www.adobe.com/fr/products/incopy.html
    :idee:

    en réponse à : Transformation de date #61604
    Merlin
    Maître des clés

    :bravo:

    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Je ne connais pas non plus Designer ni les formulaires XFA…  :joker:
    Tout ce que je peux faire c’est t’orienter vers le dernier forum qui y est consacré : https://forums.adobe.com/community/livecycle

    en réponse à : Pdf avec bouton qui ouvre un popup #61594
    Merlin
    Maître des clés

    Bonjour.

    Ce n’est pas très compliqué mais ce n’est pas simple non plus.  :geek:

    En fait il y 2 façons de faire :

    – un champ de formulaire placé en embuscade que l’on fait afficher/masquer,

    – un calque placé en embuscade que l’on fait afficher/masquer.

    Et que l’on commande depuis des boutons via les fonctions intégrées d’Acrobat : Afficher/masquer un champ ou Aller à la vue, ou bien via JavaScript si on veut que ce soit plus user-friendly.

    Quelle piste préfères tu ?

    en réponse à : Sommaire dans un Porte-documents PDF ? #61593
    Merlin
    Maître des clés

    Le Porte-document PDF que tu donnes en lien a été créé avec Acrobat X.
    Pour créer de tels Porte-documents il faut Acrobat 9 (le must), Acrobat X ou Acrobat XI.

    Si tu as bien lu ce qui est écrit sur la page que j’ai donnée en lien tu sais pourquoi Acrobat DC ne peut pas le faire.
    Tu sais aussi que ce Porte-document ne fonctionne QUE sur Mac OS et Windows, QUE si le Flash Player est installé, et que sur Windows il faut un Flash Player « à part », autre que celui utilisé par les navigateurs web.

    Et tu sais aussi que ce Porte-document n’est pas pérenne et ne fonctionne que dans peu de cas de figure…
    Tout ce qui s’appuie sur Flash Player a aujourd’hui un pied dans la tombe (hélas).
    :tutut:

    en réponse à : Sommaire dans un Porte-documents PDF ? #61591
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Non, il n’y a pas moyen d’avoir un sommaire interactif ou quelque chose de ce genre dans un Porte-document PDF.
    En fait c’est le premier document qui s’affiche par défaut et qui donc peut éventuellement servir de sommaire ou de page d’accueil.

    C’est ce que je fais généralement : le premier document est une belle image/page d’accueil, mais sans hyperlien ni rien d’interactif.

    Et pour tout dire il y a longtemps que je n’utilise plus les Porte-documents PDF.
    Je préfère un PDF qui contient des pièces jointes et qui affiche le panneau des pièces jointes à l’ouverture.

    Ça revient à peu près au même visuellement, mais il est déjà plus facile de gérer les hyperliens inter-documents et de construire un sommaire « cliquable », par exemple.

    Mais le vrai grand avantage c’est qu’un PDF qui contient des pièces jointes et qui affiche le panneau des pièces jointes à l’ouverture est compatible avec tous les Acrobat et tous les Reader depuis la version 6 (sorti en 2003) jusqu’à la plus récente (DC).
    Ce qui est loin d’être le cas d’un Porte-document PDF !
    Voir : http://abracadabrapdf.net/ressources-et-tutos/creation/porte-document-pdf/

    Autres avantages non négligeables :
    – un simple PDF, même s’il contient plus d’un centaine de pièces jointes s’ouvre instantanément, contrairement à un Porte-document.
    – un simple PDF est compatible avec les (plus évolués des) logiciels non-Adobe, contrairement à un Porte-document.

    en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61581
    Merlin
    Maître des clés

    Mais cela n’implique t’il pas de ré-éditer le catalogue depuis indesign après mise à jour du fichier excel ?

    Si bien sur.
    On trouve cette fonction dans InDesign : Préférences : Gestion des fichiers : Créer des liens avec les fichiers textes…

    en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61579
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Pourquoi ne pas faire ça directement dans InDesign avant l’exportation en PDF ?

    Les liens avec les tableaux importés peuvent être dynamiques pour peu qu’on le demande.
    Sinon, pour des projets plus complexes il y a aussi l’importation XML.

    en réponse à : Lien du PDF vers un site web #61578
    Merlin
    Maître des clés

    :soleil:

    en réponse à : Lien du PDF vers un site web #61576
    Merlin
    Maître des clés

    Bonjour.

    Sur tablette comme sur ordinateur ce qui compte le plus c’est le logiciel utilisé.
    Lequel est-ce ? Acrobat Reader Mobile ou le logiciel fourni avec par Apple ?  :Smiley03:

    Merlin
    Maître des clés

    Mais c’est en train de changer, sur certains contrats il peut signer, toujours en ma présence, mais numériquement.

    Comme quoi il ne faut jamais désespérer.  :extra:

    Merlin
    Maître des clés

    Oui, je me doute bien que ça fait beaucoup de vieilles habitudes à bousculer, mais ça va dans le bon sens puisque déjà ils n’utilisent plus de fax…  :jerisjaune:

    Sinon il faut absolument démentir ceci : « il est nécessaire d’avoir la certitude absolue que c’est bien la personne en question qui a signé le document » (avec conséquences de responsabilité pénale), et avec la signature numérique, actuellement le doute peut subsister sur les possibilités de fraude.

    Le seul moyen vraiment blindé juridiquement d’avoir un recours contre la contestation de mauvaise foi c’est de faire signer la personne « en personne » et en présence d’au moins un témoin (de préférence 2).
    Qu’il s’agisse de papier ou de numérique n’y change pas grand-chose, la principale différence c’est qu’il est beaucoup plus difficile de contester de mauvaise foi une signature numérique (qui a enregistré l’adresse email, l’adresse IP, la date, l’heure, la localisation, etc., etc.) qu’une signature papier.
    :idee:

    Merlin
    Maître des clés

    Effectivement, vu sous cet angle là seule la bricole permet de s’en sortir.
    L’essentiel est que ça fonctionne et que tu sois satisfait.
    :Smiley15:

    Mais promet moi de penser aux signatures numériques.  :Smiley03:

    Merlin
    Maître des clés

    Mais euuhhh… Ce n’était pas plus simple d’utiliser les « Bande de » ?
    :Euuuh:

    Merlin
    Maître des clés

    Le traitement du bulletin c’est impression papier pour signature des clients

    Avec mise sous pli, timbrage et envoi par La Poste ?
    C’est cher, lent et totalement has-been, pour mémoire nous sommes en 2016.  :geek:  :Smiley03:
    Que ce soit demain ou après-demain, tu risques d’être em**rdé avec tes kilomètres d’espaces le jour où le processus passera en signature numérique.

    Aujourd’hui c’est devenu simple : on envoie le PDF par email et le destinataire a juste à cliquer dans le champ « Signature ». Il n’a pas besoin d’avoir Acrobat ni Acrobat Reader ni rien de spécial : un navigateur web suffit.
    Le destinataire n’a pas non plus d’inscription ni de formulaire long et chiant à remplir préalablement, ça se fait en un tournemain.

    Bien entendu tout ceci est parfaitement légal et compatible internationalement (Europe, États-Unis et quasiment tous les pays stables).

    ==> https://na1.documents.adobe.com/account/home
    :idee:

    Merlin
    Maître des clés

    Les scripts de calcul se déclenchent à chaque action de l’utilisateur, contrairement aux scripts de validation.
    Voir absolument L’ordre d’exécution des événements dans les champs de formulaire PDF enfin expliqué clairement :
    http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

    en réponse à : Interdire l’ouverture du fichier après une date #61574
    Merlin
    Maître des clés
    Merlin
    Maître des clés

    var A = this.getField(« mobile »).valueAsString;
    var B = A.charAt(0) +  »  » +  »  » + A.charAt(1) +  »  » +  »  » +  »  » +  »  » + A.charAt(3) +  »  » +  »  » + A.charAt(4) +  »  » +  »  » +  »  » +  »  » + A.charAt(6) +  »  » +  »  » + A.charAt(7) +  »  » +  »  » +  »  » +  »  » + A.charAt(9) +  »  » +  »  » + A.charAt(10) +  »  » +  »  » +  »  » + A.charAt(12) +  »  » +  »  » + A.charAt(13);
    event.target.value = B;

    Du coup, 2 solutions au même problème, c’est vraiment cool.

    – Non, non, non.  :tutut:
    Ce que tu proposes ci-dessus n’est pas une solution, c’est un bricolage.
    Ajouter des espaces partout c’est « interdit », aussi bien en programmation qu’en mise en page.

    Imagine la tête de celui qui devra récupérer les données ! J’espère qu’il sera chauve, ça lui évitera de s’arracher les cheveux.  :Smiley08:

    – Si tu comptais quand même l’utiliser, tu devrais placer ton script en script de validation, et non pas en script de calcul.

    Merlin
    Maître des clés

    J’ai une bonne nouvelle : en fait je crois que les conversions sont inutiles…
    Il me semble que tu étais passé à coté d’une option importante, celle qui permet de « tirer » la chaine de caractères bord à bord à l’intérieur d’un champ texte : l’option Bande de n caractères.

    Regarde dans le PDF ci-joint, aucune conversion n’a été effectuée, j’ai juste adapté les peignes et les champs.
    Est-ce que c’est OK ?

    Merlin
    Maître des clés

    Ou alors, dans le bulletin je crée un champ de formulaire par caractère (et bien positionné pour que ça corresponde à la trame de mon bulletin),

    Le mieux est d’oublier ça tout de suite.  :tutut:

    En gros il me faudrait un exemple de syntaxe, et surtout savoir où le mettre

    On va te trouver ça, mais d’abord il faudrait que tu postes une maquette avec les champs aux formats de départ (de base) et avec les champs aux formats d’arrivée bulletin).
    Parce-que sans ça on ne peut rien faire.

    Mais peut-être que le faire au moment de l’import complexifie largement le travail, et dans ce cas, je peux importer dans le bulletin sous le mauvais format (comme ça, c’est fait). Ensuite j’ai des boutons (discrets, voire invisibles si on ne sait pas où les chercher), et quand je clique sur le bouton ça fait la manipulation sur les caractères comme j’ai expliqué avant.

    Que dirais tu d’une simple Action, à exécuter d’un clic depuis le panneau Actions d’Acrobat (ou depuis la barre d’icônes « Outils rapides ») ?

    Merlin
    Maître des clés

    Je dois mal me faire comprendre.

    Effectivement, quand tu expliques la problématique depuis le départ je comprend mieux.  :geek:

    Dans ce cas il n’y a pas d’autre choix que de convertir les formats de données lors de leur importation, mais j’espère que le format d’arrivée est le même dans tous les bulletins…

    Merlin
    Maître des clés

    – À partir de n’importe lequel des formulaires il faut faire un enregistrer-sous et nommer le nouveau formulaire : Ma-bibliotheque-de-champs.pdf (par exemple).

    – Dans ce formulaire il faut formater tous les champs comme ils doivent l’être au final, en les paramétrant correctement dans l’onglet Format des Propriétés du champ.

    – Ensuite il faut ouvrir tous les formulaires un par un, y supprimer les champs existants et les remplacer par ceux de Ma-bibliotheque-de-champs.pdf (copier-coller). (D’où ma question sur la quantité de formulaires à gérer…)

    – Les paramètres de l’onglet Apparence des Propriétés du champ (police, couleur, contour…) peuvent être modifiés pour adapter chaque champ à chaque formulaire, ça n’a pas d’incidence sur le format des données échangées.

    Merlin
    Maître des clés

    Je crois qu’on ne parle pas le même langage.  :doute:

    Pour moi il ne peut y avoir qu’un seul formulaire de base : c’est celui qui contient les champs de formulaire qui seront ensuite copiés-collés à l’identique dans les autres formulaires.

    Ce que je ne comprends pas c’est la différence entre modifier le format du formulaire PDF de base et modifier le format du formulaire final après l’import.

    Une fois que tous les formulaires auront des champs identiques il n’y aura plus besoin de modifier quoi que soit lors de l’importation d’un formulaire à l’autre puisque les données auront par conséquent elles aussi le même format.

    C’est de loin la méthode la plus simple et la plus facile pour exporter-importer des données, sans se prendre la tête avec des conversions multiples et des kilomètres de JavaScript lors de l’importation.

    :Smiley15:

    en réponse à : Tampon – Incrémentation #61573
    Merlin
    Maître des clés

    Bonjour.

    Lis tu l’anglais ?
    Si oui : https://acrobatusers.com/tutorials/dynamic_stamp_secrets
    Si non : https://translate.google.fr/translate?sl=en&tl=fr&js=y&prev=_t&hl=fr&ie=UTF-8&u=https%3A%2F%2Facrobatusers.com%2Ftutorials%2Fdynamic_stamp_secrets&edit-text=&act=url

    L’exemple à télécharger est très bien, en général il suffit de l’adapter.

    N’hésites pas si tu as des questions.

    Merlin
    Maître des clés

    Le fichier FDF est créé à partir d’un autre formulaire PDF (en faisant « exporter les données »).

    J’aurai à chaque fois un fichier PDF différent (même format) duquel je vais extraire les données

    :Euuuh:
    Combien de formulaires différents servent à générer les FDF ?
    As-tu la main dessus et la possibilité de les modifier ?
    Parce-qu’a priori le plus simple c’est de formater les champs dans un formulaire « de base » et ensuite de les copier-coller dans les autres formulaires. Quitte à les réajuster et à les redimensionner au besoin.

    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Changer ainsi les formats de plusieurs champs lors de l’importation est possible mais ça requiert de bonnes connaissances en JavaScript et en manipulation de données.

    Donc je crois que la vraie première bonne question à se poser c’est de savoir s’il ne serait pas plus simple d’importer des fichiers FDF correctement formatés ?
    Parce-que c’est très facile à refaire, même si tout dépend de la quantité…

    en réponse à : Hotfolder pour l’impression automatique de PDF #61528
    Merlin
    Maître des clés

    Dans ce cas oublie les deux premiers cités ci-dessus.
    :geek:

    en réponse à : Hotfolder pour l’impression automatique de PDF #61526
    Merlin
    Maître des clés

    Bonjour.

    Tu devrais aussi poster cette info dans les forums « Arts graphiques » :

    http://forums.macg.co/forums/arts-graphiques.19/
    http://forum.macbidouille.com/index.php?showforum=5
    http://forums.mediabox.fr/index.php
    – etc.

    :Smiley03:

    en réponse à : Temps d’impression entre les versions d’Acrobat #61544
    Merlin
    Maître des clés

    Connaissez vous un lecteur de PDF aussi bien que Acrobat Reader ?

    Il est censé être le meilleur (des logiciels gratuits).

    en réponse à : Temps d’impression entre les versions d’Acrobat #61542
    Merlin
    Maître des clés

    Quelle différence entre la 5.0 et la 5.1 et comment passer à la 5.1 ?

    Il y a une quantité phénoménale de bugs en moins et quelques fonctions en plus, surtout dans la version Mac.
    Toutes les anciennes mises à jour sont disponibles ici : ftp://ftp.adobe.com/pub/adobe/acrobat/
    :Smiley15:

    en réponse à : Temps d’impression entre les versions d’Acrobat #61539
    Merlin
    Maître des clés

    J’ai bien la version 5.0

    Qui devrait être en version 5.1  :tutut:

    Mon problème n’est pas dans le temps d’impression dans Acrobat qui est identique voir plus rapide sous DC mais dans le Poscript généré qui est beaucoup plus long a riper sur mon copieur.

    Aucune idée, aucune info…  :joker:

    en réponse à : Temps d’impression entre les versions d’Acrobat #61537
    Merlin
    Maître des clés

    Acrobat 5.0

    Qui devrait être en version 5.1  :tutut:

    Je n’ai pas plus d’info sur le sujet mais ce n’est pas la première fois qu’on constate des baisses de performances depuis la version X, depuis qu’Acrobat ne sait plus travailler en tâche de fond/arrière-plan…
    :doute:

    en réponse à : Temps d’impression entre les versions d’Acrobat #61535
    Merlin
    Maître des clés

    Bonjour.

    Il est possible que dans la fenêtre d’impression Acrobat 5 l’option « Imprimer comme image » soit cochée.
    Ce qui expliquerait cela.

    en réponse à : Afficher/masquer des listes conditionnelles #58888
    Merlin
    Maître des clés

    J’ai essayé avec la fonction intégré à Acrobat  « afficher/masquer » cela prend du temps mais cela fonctionnait jusqu’à que j’arrive au 80e champ

    Waou. Quel courage !

    Il faudrait que tu postes une maquette ou au moins que tu dises comment sont nommés les champs.
    Utilisent-ils 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/

    en réponse à : Afficher/masquer des listes conditionnelles #58886
    Merlin
    Maître des clés

    Heeuuu…
    Quelle est la question ?
    :Euuuh:

    en réponse à : Changement des textes d’avertissements par défauts ? #61533
    Merlin
    Maître des clés

    Bonjour.

    La réponse courte est non.
    La réponse longue c’est qu’on peut recréer la fonction en JavaScript et donc personnaliser le message, mais le plus souvent le jeu n’en vaut pas la chandelle.

    Merlin
    Maître des clés

    Je repasse sur ce sujet par hasard car aujourd’hui je m’intéresse à la question : dans Acrobat DC cette option a disparu !  :Euuuh:

    C’est une façon comme une autre de réparer un bug…
    :jerisjaune:

    en réponse à : FORMULAIRE – APPARITION D’UN TAMPON DYNAMIQUE #61509
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Incrémentation à l’impression #61517
    Merlin
    Maître des clés

    il propose d’imprimer mais n’incrémente pas. La valeur reste figée à « 1 ». J’ai refait la manip pour être sûr de n’avoir rien oublié…

    J’avais oublié de préciser : « non testé ».    :Smiley03:

    Je voudrais qu’il ouvre la boîte de dialogue de l’impression plutôt.

    Trouve le paramètre bUI et met le sur false.

    en réponse à : Incrémentation à l’impression #61515
    Merlin
    Maître des clés

    ci-joint un fichier avec bouton d’impression qui pourra peut-être t’être utile.

    Le top !
    :bravo:

    en réponse à : Incrémentation à l’impression #61512
    Merlin
    Maître des clés

    – Créer un champ texte qui va accueillir le numéro, à placer où on veut sur la couverture. On va le nommer « folio » et lui attribuer un format « Nombre ».

    – Créer un bouton ou un signet qui servira de déclencheur pour le compteur et pour l’impression, et lui ajouter ce script en action souris relâchée :

    Code:
    this.getField(« folio »).value =+1;
    this.print();

    Après chaque impression ne pas oublier d’enregistrer le document à la fermeture pour sauvegarder le nouveau numéro.
    :Smiley15:

    en réponse à : FORMULAIRE – APPARITION D’UN TAMPON DYNAMIQUE #61506
    Merlin
    Maître des clés

    Quelque chose comme ça ?
    (C’est le champ masqué qui fait tout le boulot)

    en réponse à : Incrémentation à l’impression #61510
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Cette automatisation est faisable mais uniquement si on imprime une seule copie à la fois, parce-que quand on demande une impression multiple c’est le même fichier qui est reproduit plusieurs fois à l’identique par l’imprimante.

    On pourrait éventuellement ruser en lançant 10 impressions « uniques » à la queue-leu-leu les unes après les autres mais ce ne sera pas forcément satisfaisant…

    en réponse à : FORMULAIRE – APPARITION D’UN TAMPON DYNAMIQUE #61504
    Merlin
    Maître des clés

    En fait on peut utiliser un script très simple mais il y a encore des inconnues :

    – quelle date/heure faut-il afficher quand c’est « Approuvé » ? Celle du moment du clic utilisateur ?

    – si le tampon « Non approuvé » doit être visible quand au moins une case n’est pas cochée ça veut dire qu’il doit être affiché par défaut et en permanence jusqu’à ce que toutes les cases soient cochées. Correct ?

    – si c’est correct, il faudrait aussi savoir quelle date/heure il faut afficher avec le tampon « Non approuvé ».

    en réponse à : FORMULAIRE – APPARITION D’UN TAMPON DYNAMIQUE #61502
    Merlin
    Maître des clés

    Bonjour.

    Oui c’est possible.
    Concernant la mise en œuvre il faudrait avoir plus de précisions, l’idéal serait que tu postes un exemple de ce que tu veux réaliser.

    en réponse à : incrémentation à partir d’une variable #61501
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Est-ce que ce sont les vignettes de pages ou bien les pages que tu veux numéroter ?
    Parce-que la mise en œuvre n’est pas la même, par-contre dans les deux cas c’est quelque chose qu’on fait après plutôt que pendant.

    Merlin
    Maître des clés

    Just magic!

    :bonjour:

    en réponse à : Débutant avec Acrobat Reader DC, j’ai une question #61500
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    La réponse courte est non.
    La réponse longue est là : http://abracadabrapdf.net/forum/index.php/topic,2160.msg11116.html#msg11116

    Voir aussi peut-être cette formation gratuite sur Acrobat Reader XI : http://abracadabrapdf.net/abracadabrapdf/formations/adobe-reader-formation-gratuite/
    L’interface est un peu différente dans la version DC mais on y retrouve les mêmes fonctions et les mêmes possibilités (plus quelques nouveautés).

    :Smiley15:

    en réponse à : Multi Else IF #61499
    Merlin
    Maître des clés

    Bonjour (copié-collé de la réponse que je viens de poster sur le forum d’Adobe  :Smiley03: )

    On dirait que le problème vient de la syntaxe qui n’est pas correcte : il manque les accolades après les conditions et sur la dernière ligne il manque 2 parenthèses, les accolades et l’instruction à exécuter.

    Essaye ça :


    var societe = this.getField(« societe »).value;
    //
    var point = this.getField(« NombreDePoints »).value;
    //
    var statut = this.getField(« statutSalarie »).value
    //
    if((societe == « societe1 » || societe == « societe2 » ) && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
    {event.value = point * 12.0117;}
    //
    else if((societe == « societe3 » || societe == « societe4 » || societe == « societe5 » ||  societe == « societe6 » || societe == « societe7 » ) && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
    {event.value = point * 12.0845;}
    //
    else if((societe == « societe8 » || societe == « societe9 » ) && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
    {event.value = point * 4.8688;}
    //
    else if(societe == « societe10 » && (statut == « OG – Ouvrier » || statut == « EH – Employés » || statut == « AE – Agent de maitrise GF » || statut == « AF – Agents de maitrise » || statut == « AD – Agent maitr art 36 » || statut == « AC – Agent maitr art 4bis » || statut == « MD – Détaché » || statut == « TC – Technicien » || statut == « CB – Cadre intégré »))
    {event.value = point * 11.9519;}
    //
    else if(societe == « societe11 » && (statut == « OG – Ouvrier » || statut == « EH – Employés »))
    {// instructions à exécuter;}

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

    Je confirme, j’ai sous-traité à Jean-Renaud Boulay un travail il y a quelques années et le résultat était parfait !

    :bonjour:

    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:

Affichage de 99 réponses de 3,763 à 3,861 (sur un total de 10,388)