Toutes mes réponses sur les forums
-
AuteurRéponses
-
MerlinMaître des clés
Tu ne dis toujours pas si tu es sur Mac, Windows ou Unix/Linux…?
Beaucoup de réponses en dépendent…
MerlinMaître des clésJ’arrive à bluffer mon monde parce que j’arrive à lire le code JavaScript, à y changer les noms des champs et des variables.
Mais je suis par exemple bien incapable de rajouter une bête condition à une autre, ce qui m’a fait renoncer (provisoirement) à une importante amélioration de l’interface des abracadabraTOOLS dans la dernière version.:oh:
MerlinMaître des clésC’est un script que j’ai récupéré (presque) tel quel : je n’y comprend en fait pas grand-chose… je ne sais même pas s’il fonctionne avec une liste noire ou une liste blanche…
:Euuuh:MerlinMaître des clésTrop d’la balle Alex !
:bravo:Si ça intéresse quelqu’un, le script inverse (saisie de chiffres uniquement : pour conserver le(s) zéro(s) à gauche dans les n° de tél et les codes postaux, ce que ne font pas les champs au format “nombre”) existe déjà. Je m’en sert (presque) quotidiennement :
Code:if (event.change.charCodeAt(0) > 13)
{
if (event.change.charCodeAt(0) < 48 || event.change.charCodeAt(0) > 57)
{app.beep ();
event.rc = false;
}
}A placer en “script de touches personnalisé”.
D’ailleurs si quelqu’un savait comment modifier ce script pour autoriser, en plus des chiffres, la saisie du point (.) et du plus (+) que l’on trouve aussi dans les n° de tél je lui en serait très reconnaissant…
:priere:
MerlinMaître des clésUn PDF se crée à partir de n’importe quel logiciel mais certains sont mieux que d’autres pour cet usage.
Les PDF se manipulent essentiellement avec Adobe Acrobat qui est la Rolls du genre, il y a des logiciels concurrents moins chers mais moins fournis en fonctionnalités.
Tout dépend si tu es sur Mac, Windows ou Unix/Linux…?
Concernant l’apprentissage d’Acrobat, à quoi ça sert que votre serviteur se décarcasse ? :
http://www.elephorm.com/formation-tout-acrobat-professional-extended-p-142.html?osCsid=78848d3399393ccf6605cfd9f7dd12c5:soleil:
22 janvier 2010 à 18:48 en réponse à : Lier les choix possible d’une liste déroulante à une deuxième. RÉSOLU #50476MerlinMaître des clés:bravo:
MerlinMaître des clés:bravo:
MerlinMaître des clésEt où est-il ce tuto ?
Pourquoi ne pas le partager ?20 janvier 2010 à 10:57 en réponse à : Champ caché selon une réponse à une question + Bouton Sauvegarde #50450MerlinMaître des clésLes possibilités de manipulation des champs sont effectivement une des différences profondes entre AcroForm (Acrobat) et XFA (Designer).
MerlinMaître des clésTu trouvera ce que tu cherche ici : http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJS.pdf#297
Cependant, note bien que, fainéant ou pas, lorsque l’utilisateur ferme le formulaire il est de toute façon invité à l’enregistrer…
18 janvier 2010 à 17:25 en réponse à : Champ caché selon une réponse à une question + Bouton Sauvegarde #50448MerlinMaître des clésEt qui est ce ? Vient-il souvent ?
Je crois que tu as déjà la réponse…
18 janvier 2010 à 17:21 en réponse à : Lier les choix possible d’une liste déroulante à une deuxième. RÉSOLU #50468MerlinMaître des clés:soleil:
:bravo:17 janvier 2010 à 12:33 en réponse à : Lier les choix possible d’une liste déroulante à une deuxième. RÉSOLU #50463MerlinMaître des clésJe ne suis pas du tout vexé, je cherche à comprendre.
Peut-être trouvera tu ton bonheur avec les champs “zones de liste” d’Acrobat, qui se présentent un peu différemment et qui permettent de déclencher une action (JavaScript ou autre) au changement de sélection par l’utilisateur.
Ce qui est plus difficile à faire avec les champs “menu déroulants”.
17 janvier 2010 à 11:42 en réponse à : Lier les choix possible d’une liste déroulante à une deuxième. RÉSOLU #50461MerlinMaître des clésJe ne comprend pas bien “old school”, qu’est-ce qui ne va pas ?
Ce sont des menus déroulants en cascade comme on en voit tous les jours.
??:Pour apprendre le JavaScript il faut soit une formation : http://www.knowup.com/formation/deroules-cours/81/javascript-javascript.htm
soit s’accrocher aux branches en lisant les docs :
AcroJS :
http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJS.pdfAcroJS guide du JavaScript :
http://www.adobe.com/devnet/acrobat/pdfs/AcroJSGuide.pdfLe SDK est également très utile car bourré d’exemples :
http://www.adobe.com/devnet/acrobat/:bravo:
15 janvier 2010 à 23:04 en réponse à : Lier les choix possible d’une liste déroulante à une deuxième. RÉSOLU #50459MerlinMaître des clésThom Parker livre (gracieusement) tous les secrets des sous-menus déroulants ici : http://www.windjack.com/resources/howto/WJHowTo_JS_PopupMenus.html
Voir également les exemples ci-joint, du même auteur.
:bravo:
[attachment deleted by admin]
15 janvier 2010 à 22:54 en réponse à : Champ caché selon une réponse à une question + Bouton Sauvegarde #50439MerlinMaître des clésTout vient à point pour qui sait attendre…
De toute façon, ici ce n’est pas moi le king du JavaScript !
😎
15 janvier 2010 à 11:37 en réponse à : Champ caché selon une réponse à une question + Bouton Sauvegarde #50437MerlinMaître des clésMerci pour ta réponse Merlin …mais je n’ai pas la version de Designer qui permet aux utilisateurs futurs de sauvegarder. J’ai Acrobat Pro 7 et pas d’onglet “Etendre les fonctions de Reader” sur cette version.
C’est normal, cette possibilité est apparue avec la version 8.
Pour le reste je ne connais pas les particularités de Designer concernant le JavaScript…
:-X15 janvier 2010 à 11:34 en réponse à : Les données des formulaires n’apparaissent plus dans le porte document. #50457MerlinMaître des clésC’est une excellente question !
Merci de l’avoir posée (j’avais complètement oublié…):joker:
14 janvier 2010 à 12:37 en réponse à : Champ caché selon une réponse à une question + Bouton Sauvegarde #50435MerlinMaître des clés1- je ne connais pas assez Designer pour pouvoir te répondre
2- il faut “Etendre les fonctions de Reader”, cela se fait depuis le menu “Options avancées” d’Acrobat, soit en diffusant le formualire via Acrobat.com (l’activation des fonctions de Reader est automatique).
Concernant le bouton, il faut aller dans les “Propriétés” du bouton (clic-droit dessus), dans le panneau “Actions”.
Là on peut utiliser soit du code JavaScript, soit “Exécuter une commande…” (menu Fichier > Enregistrer-sous).14 janvier 2010 à 12:32 en réponse à : Les données des formulaires n’apparaissent plus dans le porte document. #50455MerlinMaître des clésBonjour charlotte,
la 1re chose censée à te proposer c’est d’effectuer la dernière mise à jour d’Acrobat (9.3) et de voir si ça fonctionne.
Sinon, il faudrait que tu puisses nous envoyer tout ou partie de ce fichier pour qu’on puisse l’examiner de + près.
MerlinMaître des clésDans traitement par lot, j’ai créé une séquence, avec – Recadrer des pages (fonction native)
J’avais oublié l’existence de cette séquence : donc bonne nouvelle, pas besoin d’une seule ligne de JavaScript.
Tout cela me semble bien complexe (sinon compliqué)
Pourquoi faire simple quand on peut compliquer ???
Relis bien mon 1er message : après la séquence de recadrage, il suffit d’aller dans les options de sortie et d’y demander du JPG comme format de sortie.
==> pas besoin de JavaScript et on peut utiliser n’importe quel dossier du réseau sans les barrières placées autour du JavaScript (toujours considéré comme potentiellement dangereux, comme les autres langages de script)
MerlinMaître des clés:contentdance:
MerlinMaître des clésEn effet !
Mais j’y suis arrivé, voir le fichier ci-joint.
(détails à l’intérieur)[attachment deleted by admin]
MerlinMaître des clésLe code devrait plutôt ressembler à ça :
Code:this.saveAs(“/c/myDocs/myDoc.jpg”, “com.adobe.acrobat.jpg”);Pour modifier le chemin à la volée, il suffit de ne pas le préciser dans le script !
12 janvier 2010 à 11:39 en réponse à : Créer un bouton permettant l’impression de certaines pages #50434MerlinMaître des clésJ’ai compris.
Dans ce cas il te faut nommer ton signet “Imprimer” et dans les “Propriétés” (clic-droit) il te faut lui associer une action utilisant du JavaScript.
Le sujet du script à déjà été abordé ici : http://www.abracadabrapdf.net/forum/index.php?topic=1155.msg4860#msg4860
:soleil:
MerlinMaître des clésBen, soit tu mets le JavaScript “Saveas” à la suite, soit tu peux créer une autre fonction.
Ca dépend si tu veux pouvoir différencier les 2 process ou non.
11 janvier 2010 à 20:45 en réponse à : Créer un bouton permettant l’impression de certaines pages #50432MerlinMaître des clés1. J’aimerai savoir si on peut créer une page d’accueil (explications, boutons d’action) qui s’exclut d’elle-même des pages à imprimer.
Oui, à condition que l’utilisateur utilise le bouton ou le signet prévu pour, plutôt que d’utiliser le menu Fichier > Imprimer (ou bien le raccourci-clavier).
2. Peut-on obliger Acrobat à afficher la fenêtre de boite d’impression quand on a choisi d’imprimer un signet. (actuellement il lance l’impression sur l’imprimante par défaut selon les réglages)
Pas compris la question…
:Euuuh:MerlinMaître des clésIl faudrait essayer de placer le script en “script de validation personnalisé” ou bien en “script de touche personnalisé” (dans les “Propriétés” du champ).
Non testé…
:joker:MerlinMaître des clésJe ne comprend pas pourquoi cette fonction serait absente…
En attendant on peut quand même utiliser la méthode “Saveas” du JavaScript, tout est là : http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJS.pdf#page=297:soleil:
MerlinMaître des clésBonjour et bienvenue sur abracadabraPDF,
1- non, pour la raison que tu as pressentie.
2- Inutile de se casser la tête, c’est automatique : lorsqu’on ferme un document modifié le logiciel propose systématiquement de l’enregistrer, qu’il ait envoyé des données ou non.
Le seul truc pour permettre à l’utilisateur final d’enregistrer le formulaire PDF c’est “d’Etendre les fonctions d’Adobe Reader”, ce qui se fait via le menu Options avancées d’Acrobat 8/9.Les PDF ainsi “activés” sont modifiables et enregistrables avec Adobe Reader 7, ou version ultérieure.
MerlinMaître des clésBonjour,
Le terme “séquence” me fait croire que tu utilises le traitement par lot, auquel cas il n’y a pas besoin de JavaScript : la possibilité d’exporter en JPEG est inclue d’origine dans les options de sortie du traitement par lot.
Voir le ci-joint.Les paramètres de qualité/compression de l’export JPEG sont accessibles dans : Préférences > Conversion du format PDF > JPEG
[attachment deleted by admin]
MerlinMaître des clésBonjour et bonne année,
ci-joint un exemple commenté, toujours plus parlant qu’un long texte.
[attachment deleted by admin]
MerlinMaître des clés(J’ai fait un essai avec une case a cocher dans le principe si case coché alors champ=valeur mais meme si je réinitialise le document la valeur reste toujours dans le champ…)
Bonjour, bienvenue et bonne année,
L’idée ci-dessus n’était pas mauvaise mais dans la mesure où il n’y a que 2 (ou quelques) boutons radios il est inutile de trop se casser la tête, voir l’exemple ci-joint.
:soleil:[attachment deleted by admin]
MerlinMaître des clésC’est un comportement normal : s’agissant d’un script de validation, cette validation ne peut intervenir qu’au moment où le champ est utilisé (avec l’outil Main).
Mais ce ne devrait pas être un problème pour l’utilisateur final, car une fois que les champs ont affiché un chiffre ils ne peuvent plus afficher autre chose.
Une autre bonne idée pourrait être d’attribuer “zéro” comme valeur par défaut de ces champs, pour éviter tout problème potentiel en cas de réinitialisation des champs de formulaire.
:soleil:
MerlinMaître des clésJe ne comprend pas bien, regarde dans mon fichier d’exemple : de fait il n’est pas possible que l’un des champs jaunes ne contienne rien.
Je suppose que tu n’as pas placé le script de validation au bon endroit…
??: :doute:
MerlinMaître des clésJ’ai oublié “d’optimiser” le PDF pour Acrobat 5, le voici en version 1.4 (ci-joint).
Merci pour les remerciements, et bonne année 2010 !
[attachment deleted by admin]
MerlinMaître des clésOui, s’agissant d’un bête fichier de test/démo je n’avais pas vérifié que les calculs se fassent bien à partir de nombres et non pas d’autre chose. Ce qui est le cas lorsque l’un des champs jaunes ne contient rien : auquel cas le “calcul” s’effectue en ajoutant les caractères les uns derrière les autres et non pas de façon mathématique.
C’est ce qui se produit lorsque l’un des champs jaune est vide.Donc, pour éviter qu’une entrée soit égale à rien (donc égale à autre chose qu’un nombre) j’ai ajouté un “script de validation personnalisé” dans les champs jaunes. Ces deux lignes de script suffisent à transformer un éventuel “rien” (si l’utilisateur utilise la touche effacement) en zéro. Et comme ces champs jaunes sont au format “nombre”, cela suffit à s’assurer que la valeur des champs jaunes sera bien un nombre dans tous les cas.
Ce qui permet un calcul sans erreur.
:soleil:Les deux lignes de script (4 avec les commentaires) :
Code://si valeur du champ est egale a rien
if (event.value == “”)
//alors valeur du champ devient zero
{event.value = 0;}(Edit : fichier joint supprimé, voir plus loin)
MerlinMaître des clésBonjour et bienvenue !
Je ne sais pas si j’ai tout bien compris au problème mais il faut voir ma réponse dans le fichier PDF ci-joint, ce sera plus simple car il contient un exemple.
[attachment deleted by admin]
MerlinMaître des clésTout le plaisir est pour moi !
Cependant, concernant des données médicales, il peut être important d’utiliser Acrobat.com car c’est un protocole crypté (sécurisé) qui est alors utilisé…!
Voir également ce qui concerne la norme ISO PDF/H : http://abracadabrapdf.net/articles.php?lng=fr&pg=420
:extra:
MerlinMaître des clés– Pour remplir un formulaire PDF le mieux est d’utiliser Adobe Reader version 7 ou ultérieure, versions qui permettent à l’utilisateur de pouvoir enregistrer ses modifications lorsque le formulaire est “Activé pour Reader”.
Les versions 6 et antérieures de Reader ne permettent pas la sauvegarde, l’utilisateur ne peut qu’envoyer les données (par email ou directement vers un serveur).
D’autres logiciels non-Adobe permettent le remplissage, parfois la sauvegarde mais ne sont pas tous gratuit.
Adobe Reader est gratuit et disponible pour toutes les versions de Mac OS, de Windows, et pour de nombreuses distributions Unix/Linux.
– la diffusion d’un formulaire PDF peut se faire par email, soit en l’envoyant directement en pièce-jointe avec l’email, soit en envoyant au destinataire un simple lien clicable permettant le téléchargement du formulaire préalablement placé sur un serveur (Acrobat.com ou autre).
On peut aussi mixer ces deux méthodes.– la récupération des données dans un tableur comme Excel est assez simple mais il faut utiliser Acrobat Pro 8 ou 9. (C’est beaucoup plus facile et confortable avec la version 9).
Voir plus particulièrement le document n°4 dans cet exemple : http://abracadabrapdf.net/articles.php?lng=fr&pg=549
:soleil:
MerlinMaître des clésBonjour,
essaye encore !
:geek:MerlinMaître des clésMerci Lionel, mais cette procédure vaut pour Mac OS uniquement, pour Windows il faut télécharger un patch.
:soleil:MerlinMaître des clésImpossible de t’aider plus, je n’ai pas X.5 (je suis passé au X.6 directement).
Ca ressemble plus à un problème lié aux services d’impression de Mac OS et aux fichiers PostScript, je te conseille donc plutôt un forum spécialisé dans ces choses là, comme par exemple la rubrique “Arts graphiques” des forums de MacGénération : http://forums.macgeneration.com/arts-graphiques/
:joker:
MerlinMaître des clésJe me suis trompé il n’y a pas de bouton “Imprimante”, c’est dans le 3e menu déroulant, celui marqué “Copies et pages” sur la copie d’écran, où il faut demander “Mise en page” ou bien “Options PDF” pour que la boite d’enregistrement s’affiche.
:soleil:
MerlinMaître des clésBonjour,
1. J’utilise l’imprimante, Acrobat PDF 8.0 (l’imprimante indique que “Distiller” s’ouvre et démarre, plus il le fichier semble se traiter et tout s’arrête et aucun fichier n’est crée.
Il faut cliquer sur les boutons “Imprimante” et “Config d’impression” jusqu’à obtenir la boite de dialogue d’enregistrement qui permet de nommer et enregistrer le futur PDF.
Si cette boite n’apparait pas, cela mouline effectivement, sans plus de résultat.2. J’utilise la fonction PDF dans le menu déroulant. (j’ai une message d’erreur : L’enregistrement d’un fichier PDF pendant l’impression n’est pas pris en charge. Choissez plutôt Fichier – Enregistrer.)
Ce n’est pas une erreur, c’est “normal” : un logiciel Adobe se doit de générer des fichiers Adobe-PDF, et non pas des Apple-PDF comme en produisent les PDF-Services de Mac OSX.
Cette fonction est volontairement bridée.MerlinMaître des clésOui, pour qu’il s’exécute lors de l’ouverture d’une page il faut placer ce script en script d’événement : clic-droit sur la vignette de la page concernée dans le panneau des Pages > Propriétés de la page > Actions.
Attention que dans ce cas le script s’exécute à chaque fois que l’utilisateur ré-affiche la page.Pour qu’il s’exécute à l’ouverture du fichier il faut le placer en script de document : menu options avancées > Traitement du doc > Scripts JavaScript > donner un nom (n’importe lequel, sans espace ni accent) au script > Ajouter > effacer le texte pré-remplit et entrer (coller) le script.
Par contre, comme dans ces deux cas le script n’est pas attaché au champ lui-même il faut lui préciser le nom du champ qui est visé, et donc le modifier ainsi :
Code:f = this.getField(“MON_CHAMP_DATE_A_MOI”);
if (f.value == “”)
{
f.value = util.printd(“dd mmmm yyyy”, new Date());
}Où MON_CHAMP_DATE_A_MOI est le nom du champ utilisé (à modifier, donc).
MerlinMaître des clésLa réponse se trouve dans le PDF ci-joint, elle est d’Alex, qui est présent sur ce forum et que nous remercions.
:soleil:
[attachment deleted by admin]
MerlinMaître des clésBonjour,
voici un exemple de script qui remplit le champ avec la date courante, mais seulement s’il est vide pour ne pas écraser une éventuelle date existante :
Code:if (event.target.value == “”)
{
event.target.value = util.printd(“dd mmmm yyyy”, new Date());
}A placer en action “Champ activé” (Propriétés > Actions)
Inutile de se casser la tête avec le format de date de ce script (dd mmmm yyyy) car c’est le format de date du champ (Propriétés > Format) qui prime pour l’affichage.
MerlinMaître des clésSi les destinataires utilisent Adobe Reader 8+ ils sont guidés pas-à-pas, même s’ils utilisent un webmail.
Maintenant Adobe a résolu le problème avec Acrobat.com : on met le formulaire en ligne et on le partage, c’est-à-dire qu’on n’envoie qu’un lien aux destinataires qui doivent donc le télécharger et le remplir/renvoyer directement dans Adobe Reader !
:soleil:
MerlinMaître des clés:contentdance:
MerlinMaître des clésA placer dans le champ caseC (ou n’importe quel autre) en “script de calcul personnalisé” :
Code://on teste si la caseB contient une valeur
if (this.getField(“caseB”).value !== “”)
{
//si oui le calcul B moins A est effectué
event.target.value = this.getField(“caseB”).value – this.getField(“caseA”).value;
}:soleil:
MerlinMaître des clésQuelqu’un peut-il venir à mon secours !?
Oui, plus de détails ce soir, là tout de suite je n’ai pas le temps.
MerlinMaître des clésBonjour,
Le moyen détourné c’est de créer un bouton dans la barre d’outils (barre d’icônes), bouton qui appelle un article de menu. Cela se fait en ajoutant un “script de document” à Acrobat.
Un script de document qui s’installe comme les utilitaires abracadabraTOOLS ou abracadabraCompteur qui sont en téléchargement sur le site : http://abracadabrapdf.net/articles.php?lng=fr&pg=15
MerlinMaître des clésBonjour,
je répond sans hésiter : repose la question sur le forum Arts Graphiques de MacGé, tu auras certainement une réponse rapide et pertinente : http://forums.macgeneration.com/arts-graphiques/
Car nous sommes peu de spécialistes de la PAO ici, et encore moins à avoir la réponse…
MerlinMaître des clésEt oui : le Traitement par lot se trouve dans le même menu !
MerlinMaître des clésBonjour,
dans Acrobat Pro > menu options avancées > Optimisation PDF
Dans la fenêtre qui suit il faut sélectionner la version cible (1.4), et éventuellement désélectionner toutes les autres options si on ne veut pas intervenir sur le contenu du fichier (changement de version PDF uniquement).
:soleil:
MerlinMaître des clésDeux solutions :
– dans Reader ou Acrobat > Préférences > Document > Restaurer les derniers paramètres affichés…
– télécharger et installer abracadabraSignets : http://abracadabrapdf.net/articles.php?lng=fr&pg=468
:soleil:
MerlinMaître des clésTu parles de l’activation des Formulaires (menu Options avancées) ou bien de l’activation des Commentaires (menu Commentaires) ?
??:
MerlinMaître des clésje vais voir le système de mesure d’encrage je ne sais pas ce que c’est ?
Tout est là : http://www.abracadabrapdf.net/forum/index.php?topic=1085.msg4433
MerlinMaître des clésPour moi ce que tu dis est du chinois…
:Euuuh:Peut-être que Alex pourra t’aider, sinon il faudra t’orienter vers les forums anglophones (j’ai quelques bonnes adresses).
:soleil:MerlinMaître des clésEst-ce que ce ne serait pas plutôt un problème du aux espaces dans le texte ?
??:25 novembre 2009 à 15:31 en réponse à : Afficher ou non un sous-formulaire en fonction du remplissage #50325MerlinMaître des clésPerso je ne connais pas assez Designer pour pouvoir répondre…
:joker:MerlinMaître des clésJ’ai trouvé ma réponse.
Pourquoi ne pas la partager avec les autres ?
:priere:MerlinMaître des clésJe n’ai pas compris la question…
Quel sont les logiciels utilisés et quelle est la problématique ?
Est-ce un cas isolé ou bien un problème répétitif ?
:Euuuh:
??:MerlinMaître des clésj’avoue ne pas bien comprendre désolé
Désolé, j’ai signé une clause de confidentialité.
:-XMais en clair : laisse tomber l’idée (qui pourtant était bonne) d’appeler d’autres fichiers PDF pour l’impression.
😎MerlinMaître des clésC’est possible mais ce ne serait pas une solution pérenne.
Je n’ai pas le droit de rien dire d’ici là, mais tu comprendras pourquoi courant janvier…
:joker:MerlinMaître des clésJ’ai testé ton fichier sur 2 Mac, avec Acrobat et avec Reader : cela fonctionne parfaitement !
:bravo:J’utilise un Mac et tous les codes que je communique fonctionnent au moins sur Mac (je n’ai pas toujours le temps de tester sur Windows).
MerlinMaître des clésEn fait il faudrait que je puisse jeter un œil sur ce fichier pour en dire plus, car je ne suis pas bien certain d’avoir compris ce que tu veux vraiment faire…
MerlinMaître des clésPas besoin de Flash pour faire des SWF !
Si tu as InDesign tu as tout ce qu’il faut : crée le diaporama, exporte le en SWF, et intègre le dans le PDF.Avec Acrobat et le PDF uniquement on peut faire un diaporama sur une seule page en bidouillant d’innombrables champs de formulaires assortis d’instructions en JavaScript, ou bien en utilisant des calques également assortis d’instructions en JavaScript.
Mais je ne suis pas certain que cette dernière solution produise des fichiers plus légers qu’un diaporama multi-page… logiquement ce devrait être kif-kif.MerlinMaître des clésPerso je ferais le diaporama dans un fichier Flash (.SWF) que je poserais sur une page du PDF, avec le PDF uniquement tu vas galérer pour obtenir au final un résultat qui ne sera pas fiable à 100%.
Et je ne te cache pas que si tu pouvais tabler sur des utilisateurs ayant Reader 9+ cela facilitera l’intégration du SWF dans le PDF.
MerlinMaître des clésQuand je teste cela fonctionne normalement, c’est la même page qui est imprimée quel que soit l’emplacement du bouton dans le doc…
Pour imprimer une séquence de pages il faut en plus renseigner le paramètre optionnel nEnd : voir dans le PDF ci-joint.
Il y a également un bouton-son d’exemple.[attachment deleted by admin]
MerlinMaître des clésOui, c’est faisable mais je ne peux pas répondre avant demain car ce soir j’ai quelques centaines de km à faire…
MerlinMaître des clésDésolé pour avant-hier, je n’ai pas pu revenir le soir comme promis.
Voici le script à placer dans un bouton (Souris relachée > Lancer un JavaScript) :
Code:this.print({nStart: 2, bShrinkToFit: true});Ce script imprime la page 3* du document, où que le bouton se trouve placé.
Voir exemple ci-joint.*Numéro de la page cible moins un : en JavaScript le compte des pages (et de bien d’autres choses) commence à zéro
[attachment deleted by admin]
MerlinMaître des clés3- la réponse est ici :
http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJS.pdf#page=289En fait il faut mettre le n° de la page à imprimer en paramètre dans le JavaScript.
4- C’est le son qui n’est pas compatible : pour garantir la compatibilité multi-plateforme il faut utiliser des sons aux format WAV non-compressé ou AIFF non-compressé.
5- Impossible, chaque version de Reader et d’Acrobat à sa propre façon d’organiser les 1er-plan/ar-plan : ce n’est pas gérable car pas fiable du tout.
6- pour zoomer sur une image il faut la recouvrir avec un lien (outil Lien) ou d’un champ de formulaire (outil bouton) invisible et utiliser la fonction “Aller à la vue”.
Par contre pour gérer le retour ça se complique un peu : il faut afficher/masquer un champ en fonction de l’état du zoom, champ qui utilisera aussi la fonction “Aller à la vue” ou bien la fonction “zoomTo” (JavaScript).
Le plus simple étant de laisser l’utilisateur se débrouiller avec les boutons de l’interface de Reader, sauf s’ils sont masqués bien entendu.Voilà déjà quelques pistes avant d’aller plus loin.
MerlinMaître des clés1- ce n’est plus possible depuis les versions 8 de Reader et d’Acrobat qui affichent systématiquement un message à l’utilisateur (pour “raisons de sécurité”).
Une bonne ruse de contournement c’est d’afficher le PDF sans barre d’outils et sans les boutons d’affichage : on obtient quelque chose qui ressemble (presque) à du plein écran, mais sans les transitions entre les pages.2- ça n’a jamais été possible.
Pour la suite je reviendrais ce soir car là (bruni) je n’ai pas assez de temps.
MerlinMaître des clésDroits activés ou pas l’utilisateur peut remplir un formulaire PDF, la différence avec l’activation des droits c’est qu’il peut enregistrer les modifications effectuées dans le formulaire, et éventuellement le renvoyer au format PDF.
MerlinMaître des clésPas vraiment besoin de tuto :
1- créer un champ de formulaire de type bouton
2- lui assigner l’action “Envoyer un formulaire”
Clic-droit sur le champ > Propriétés > onglet Actions > Sélectionner l’action3- dans la boite qui suit : Indiquer un URL : mettre une adresse email ou bien l’URL d’un serveur capable de recevoir et de traiter les données (via un script CGI ou autre)
Si on ne sait pas quel format de données choisir : utiliser de préférence de FDF ou XFDF.Le format PDF n’est pas utilisable avec Reader ? 7, et avec Reader ? 8 uniquement si “Etendre les fonctions de Reader” est activé (ce qui se fait avec Acrobat Pro : menu Options avancées).
29 octobre 2009 à 14:01 en réponse à : Export PDF : probleme d’affichage des épaisseurs de contours d’objets #50289MerlinMaître des clésJe te propose de m’envoyer tout ou partie du PDF et du fichier source INDD pour que je regarde ça de près, parce-qu’à distance ce n’est pas évident…
MerlinMaître des clésEn JavaScript et consorts il faut penser comme les américains : eux mettent des points, pas de virgules…
:geek:
MerlinMaître des clésD’après ce que j’ai compris il faut que tu modifie les réglages de protection :
– Modification autorisées : Aucune
– et surtout choisir une protection compatible Acrobat 7 ou +, parce que les protections sont plus sérieuses et parce que les versions antérieures ne reconnaissent pas la 3D de toute façon.
– dans ce cas : pas besoin de JavaScript
(je n’ai pas testé).
MerlinMaître des clésBonsoir, si tu avais mis : champ1 * 0,196 pour un calcul de TVA par exemple, est-ce que cela marcherait ?
Non, il ne faut pas utiliser de virgule, que des points :
Code:champ1 * 0.19627 octobre 2009 à 18:11 en réponse à : Export PDF : probleme d’affichage des épaisseurs de contours d’objets #50287MerlinMaître des clésBen… joker !
A part présenter les doc à 101% je ne vois pas d’autre issue.
:joker:
MerlinMaître des clésSi par “désinhiber” tu entends “désactiver” : la réponse est non.
Par contre il n’est pas impossible que certaines des options de protections d’Acrobat puisse empêcher l’utilisation de ces fonctions…
A tester.26 octobre 2009 à 18:57 en réponse à : Export PDF : probleme d’affichage des épaisseurs de contours d’objets #50284MerlinMaître des clésBonjour,
quelle est la plateforme utilisée ? (Mac, Win…)
Quelles sont les versions de InDesign et de Acrobat (ou Reader) ?
Dans Reader et Acrobat 9 il y a une option dans les Préférences > Affichage > optimiser les traits fins.
Son activation/désactivation fait parfois des miracles…
On peut également essayer de décocher le lissage des “Dessins au trait”.MerlinMaître des clésJe ne connais pas bien le langage de Designer, mais qu’est-ce que ça donne si on essaye dans un autre ordre ?
??:MerlinMaître des clésBonjour,
Où se trouve le problème ?
Il n’y a aucun commentaire dans ton formulaire…
:doute:MerlinMaître des clésUne fois que je l’enregistre, impossible de réagir sur le pdf
Bonjour et bienvenue sur le forum,
c’est un peu bref comme description d’un problème… alors on commence par le début :
– quel est le logiciel utilisé pour ouvrir et lire ces formulaires PDF ?
??:MerlinMaître des clés:contentdance:
MerlinMaître des clésJe ne connaît pas suffisamment Designer pour me rappeler où l’on met les scripts mais ça doit être indiqué dans l’Aide.
Par contre oui, JavaScript :
Code:event.value = Math.round(champsA.value * champsB.value);ou bien en notation simplifiée :
Code:champsA * champsBMerlinMaître des clésJe vois deux options :
– redimensionner le doc au format A5 dans InDesign, ce qui se fait plus ou moins automatiquement en fonction de la manière dont il a été conçu
– Créer un nouveau fichier au format A5 dans InDesign et importer le doc A4 dedans (en le mettant à l’échelle), cela requiert ID-CS3/4
MerlinMaître des clésMerlinMaître des clésNo problemo pour la conversion en gris, le “convertisseur de couleur” d’Acrobat est là pour ça.
Il y a une vidéo de démo ici :
http://abracadabrapdf.net/articles.php?lng=fr&pg=465Elle concerne la conversion vers CMJN mais le principe est le même, dans ton cas il faudra convertir vers un profil niveaux de gris.
Pour les modifs dans Illustrator il faut juste bien faire attention qu’il faut que les polices de caractères utilisées dans le PDF soient installées sur ton ordi, sinon il te pète tous les textes.
Je ne sais pas dans quel ordre tu veux faire les choses, mais Illustrator peut aussi convertir les éléments d’un doc en niveaux de gris.
– Je dois utiliser une police DIN selon le CI et non l’Arial…
Là, je n’ai pas compris le problème…
MerlinMaître des clésOK, pour le fichier, merci.
Pour l’imprimante : tu m’étonnes !
MerlinMaître des clésIl n’y a pas (plus) de police standard dans les PDF, Adobe avait fait ça pendant la préhistoire d’internet, au début des 90’s, mais a cessé car au final ce n’était pas une bonne idée (pour plein de raisons).
On peut utiliser n’importe quelle police, mais la base du truc c’est d’incorporer ladite police dans le PDF au moment de sa création. Les quelques octets supplémentaires que cela ajoute au fichier ne sont plus aujourd’hui une excuse alors que cela améliore grandement le rendu à l’écran, à l’impression et la pérennité du fichier.
Dans le cas de ton fichier, Acrobat prétend qu’il s’agit d’Helvetica “non-incorporé”. Perso, je trouve qu’il a une drôle de tronche pour de l’helvetica, mais bon…
Donc en clair, il faudrait que ton client puisse modifier sa moulinette à PDF (qui doit dater de Mathusalem) pour qu’elle incorpore les polices utilisées.
>> Bien entendu, dans un PDF on n’incorpore pas la police au complet car ça ne sert à rien, on n’incorpore que les caractères utilisés dans le document : c’est ce qu’on appelle le “jeu partiel”.
Concernant le code barre ta méthode est bonne, sinon comme alternative on peut utiliser le “Traitement par lot” d’Acrobat + du JavaScript.
Concernant le fichier à fournir, une seule page suffit : la plus foireuse sera la bonne !
MerlinMaître des clésIl me semble que le problème vient de la façon dont le PDF a été généré.
Les polices ne sont pas incorporées et les textes ont un aspect vraiment bizarre.
En clair c’est un PDF de m…., le module de contrôle en amont d’Acrobat me l’a confirmé.Je n’ai pas de solution par rapport à la version 9, mais je constate les mêmes différences. J’ai aussi contaté qu’avec la version 7 les textes sont illisibles tellement ils sont empâtés…
Concernant le problème de l’impression il faut essayer avec Reader 8 > menu Fichier > Imprimer > Avancées > “Imprimer comme image” (Bitmap en v.o.).
Pas plus de 50 pages à la fois, pour commencer (ça fait d’énormes fichiers temporaires et c’est moins rapide).
PS : est-ce que je peux envoyer ce PDF (ou un autre) à Adobe comme exemple avec un rapport de bug ?
MerlinMaître des clésJe n’ai pas eu de réponse à la question de savoir si les deux versions (8 & 9) sont sur le même ordi ou non.
Et la suivante c’est : Mac ou Windows ?D’autre part je ne comprend pas bien le problème des codes barres…
Sinon je veux bien voir le fichier de plus près car les copies d’écran sont illisibles (confidentialité assurée).
MerlinMaître des clésBonjour et bienvenue sur le forum,
Le problème des caractères “coupés” en version 9 doit venir d’un réglage des Préférences, ou bien ces versions (8 & 9) ne sont peut-être pas installées sur le même ordi ?
Est-ce que la problématique du code barre et celle de l’imprimante sont liées ?
Je ne comprend pas bien…??: :Euuuh:
MerlinMaître des clésLes pièces jointes sont supportées par Acrobat depuis la version 5, et par Reader depuis la version 6.
Les Porte-documents PDF sont l’aboutissement du concept, mais ils ne sont compatibles qu’avec Acrobat et Reader 9+
Voir : http://abracadabrapdf.net/category/pdf-de-demo/porte-documents-pdf/
:soleil:
MerlinMaître des clésBonjour et bienvenue sur le forum,
Le problème est maintenant de rajouter cette page dans mon fichier principal contenant formulaires + cerfa, sachant que Adobe refuse de fusionner des fichiers dont l’un est un formulaire PDF et que je ne peux pas faire de copier/coller de cette page sur l’autre document.
Y aurait-il une solution ?Adobe est un éditeur de logiciels qui en compte plusieurs dizaines à son catalogue, mais étant donné le contexte je pense que l’on peut considérer sans trop se tromper qu’il est question d’Acrobat…
S’il n’est pas possible d’utiliser : menu Document > Insérer des pages, une astuce serait de mettre la notice en pièce jointe dans le formulaire.
Sans oublier d’afficher le panneau des pièces jointes à l’ouverture pour la mettre sous le nez de l’utilisateur.
(Menu Fichier > Propriétés > Vue initiale > Panneau pièces jointes et pages) -
AuteurRéponses