Toutes mes réponses sur les forums
-
AuteurRéponses
-
Merlin
Maître des clésComment faire pour ne pas mettre de bordure : dans les propriétés je vois comment ne pas mettre de cadre, mais pour les bordures même la couleur blanche n’est pas efficace.
Il faut mettre une couleur de contour (sinon ça reste grisé), sélectionner le Type de trait : Plein, et ensuite supprimer la couleur de contour.
:idee:C’est une particularité (une tare ?) que Acrobat traine depuis la version 3…
:oh:Merlin
Maître des clésCi-joint.
:Smiley01:PS : il ne faut pas mettre de points dans les numéros de téléphone, en plus d’être très laid c’est typographiquement incorrect.
:Smiley03:[attachment deleted by admin]
Merlin
Maître des clésJe n’ai pas tout compris, ton premier lien me ramène au forum….!
Oui, sur un message qui explique la phrase précédent le lien.
La deuxième façon qui m’ intéresse : je ne vois pas l’accès aux scripts de documents …?
Capture ci-jointe.
:Smiley01:[attachment deleted by admin]
1 février 2012 à 13:06 en réponse à : Caractères alphanumériques et saut de champ automatique. – RÉPONDU #52587Merlin
Maître des clésJ’ai mis du temps à retrouver ce sujet qui aborde la question de façon plus complète :
http://forum.planetpdf.com/wb/default.asp?action=9&read=42843&fid=34
:bonjour:
Merlin
Maître des clésSalut,
il y a deux façons de résoudre ce problème :
– Utiliser un préfixe commun à tous les champs dont le contour devra disparaître à l’impression, comme indiqué ici :
http://abracadabrapdf.net/forum/index.php/topic,1508.msg7453.html#msg7453Ensuite on placerait un petit script dans l’événement “document sera imprimé”, script qui changerait les propriétés du contour.
– Ne pas mettre de contour du tout sur les champs et utiliser une fonction intégrée à Reader et Acrobat pour mettre les champs en évidence (surlignage bleu, par défaut), cela requiert de placer ce petit script en script de document :
if (typeof app.formsVersion != ‘undefined’ && app.formsVersion >= 6) {app.runtimeHighlight = true;}
(Panneau outils : JavaScript : Scripts JavaScript du document)
:Smiley01:
PS :
Si je puis me permettre… ton formulaire est inutilement restrictif en gaspillant de la place, les champs de saisie pourraient être bien plus longs et laisser plus de place aux utilisateurs ayant des longs noms, prénoms, adresse, etc.
(Image jointe)D’autre part, il est inutile que des champs soient obligatoire dans le cas d’un formulaire uniquement destiné à l’impression (pas d’envoi en ligne).
[attachment deleted by admin]
Merlin
Maître des clésMerci de cette précision.
Pour être encore plus précis : cette modification est intervenue avec Acrobat X.1
voici un script qui permet de localiser les dossiers JavaScripts :Sélectionnez et copiez le code JavaScript ci-dessous, dans Acrobat tapez CRTL-J (CMD-J sur Mac) pour activer la console, effacez le texte par défaut, collez le code JavaScript, sélectionner tout le code JavaScript et appuyez sur la touche Entrée (Enter). Si vous utilisez un petit clavier sans touche Entrée utilisez CTRL-Retour (Return), ou Majuscule-Retour sur Mac.
La boite d’alerte qui suit indique les chemins d’accès des deux dossiers JavaScripts.
Placé dans le dossier JavaScripts de l’application, un script JavaScript sera disponible pour tous les utilisateurs de l’ordinateur.
Placé dans le dossier JavaScripts de l’utilisateur, un script JavaScript sera disponible pour cet utilisateur uniquement. *//* Code JavaScript à copier : */
/***************************************************************************/
if (app.language == “FRA”)
{
var dossierApp = “Chemin d’accu00E8s au dossier “JavaScripts” de l’application :nn”;
var dossierUser = “Chemin d’accu00E8s au dossier “JavaScripts” utilisateur de la session active :nn”;
var alertt = “Le dossier “JavaScripts” utilisateur n’existe pas.”;
}
else
{
var dossierApp = “Path to “JavaScripts” Application folder:nn”;
var dossierUser = “Path to “JavaScripts” User folder:nn”;
var alertt = “There is no user custom “JavaScripts” folder available.”;
}
var AppScripts = app.getPath({cCategory: ‘app’, cFolder: ‘javascript’});
try {var userScript = app.getPath({cCategory: ‘user’, cFolder: ‘javascript’});}
catch(e) {var userScript = alertt;}
app.alert(“abracadabraPDFnnnn” + dossierApp + AppScripts + “nn
nn” + dossierUser + userScript, 2,0);
/***************************************************************************/:Smiley01:
1 février 2012 à 10:46 en réponse à : Caractères alphanumériques et saut de champ automatique. – RÉPONDU #52585Merlin
Maître des clésSalut,
– pour la saisie en capitales j’avais eu le même problème pour un champ de code promotionnel.
Plutôt que de limiter la saisie aux lettres capitales j’ai utilisé ce script qui converti les lettres en capitales au fur et à mesure de la saisie :event.change = event.change.toUpperCase();
A placer en “Script de touches personnalisé” (Propriétés du champ > onglet Format > Personnalisé).
– Pour le changement de champ il faut placer ce script en script de touches personnalisé :
if ( event.fieldFull || event.willCommit )
this.getField(“CHAMP_SUIVANT”).setFocus();:Smiley01:
Merlin
Maître des clésBienvenue !
:bonjour:Merlin
Maître des clésSi j’avais su !!! moi j’ai fait un champs non visible avec comme valeur par défaut 0.196 et je multiplie ce champs avec celui HT
Attention : la notation simplifiée ne fonctionne qu’avec Adobe Reader (ou Acrobat) version 8 ou ultérieure…
Alors que ton astuce fonctionne avec Adobe Reader (ou Acrobat) version 3 ou ultérieure.
:idee:Merlin
Maître des clésOn peut aussi utiliser la convention de dénomination des champs en notation simplifiée, c’est-à-dire avec des points dans les noms, auquel cas les points doivent être “échappés” en les précédant d’un antislash
Ce qui pour champ nommé form01.page.1.total nous donne :
form01.page.1.total * 0.196
:Smiley03:
31 janvier 2012 à 14:56 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52581Merlin
Maître des clésMerci pour le retour d’info, et bon courage…
:Smiley01:30 janvier 2012 à 14:26 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52579Merlin
Maître des clés==> http://www.adobe.com/fr/support/
:idee:30 janvier 2012 à 12:00 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52577Merlin
Maître des clésA mon avis c’est encore plus basique que ça, ta dernière capture d’écran vient de me faire percuter : on dirait bien que quelque chose empêche Acrobat de modifier son fichier de Préférences, c’est donc certainement lié aux autorisations d’écriture sur le fichier.
Sur Mac/Unix j’aurais pu t’aider, mais je ne connais pas assez Windows pour savoir où ça se joue, cependant tu as déjà une bonne piste…
Je te conseillerais bien le support technique d’Adobe… mais il te font toujours commencer par une désinstallation-réinstallation complète, alors peut-être qu’il vaudrait mieux commencer par là…
:Euuuh:
30 janvier 2012 à 11:07 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52575Merlin
Maître des clésBonjour,
il y a quelque chose qui empêche ton Acrobat de se connecter : il faut aller dans les Préférences : Gestionnaire des approbation : Modifier les paramètres : Autoriser les PDF à accéder à tous les sites web.
Tu peux également essayer de désactiver la Protection avancée dans Préférences : Protection (renforcée), mais je n’y crois pas trop…Si ça n’y change rien c’est que ça bloque ailleurs, au niveau du système Windows… Peut-être un paramètre réseau, ou un antivirus, ou un parefeu…
Mais là : joker ! :joker:
Je ne suis plus vraiment compétent.
:Smiley01:28 janvier 2012 à 18:57 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52572Merlin
Maître des clésPardon, je t’avais donné le lien international, clique sur celui-ci pour la page en français :
https://www.acrobat.com/main/fr_FR/home.htmlTu devrais voir ça :
Et ensuite ça :
:Smiley01:
28 janvier 2012 à 18:13 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52570Merlin
Maître des clésAprès il faut remplir les champs dans la fenêtre qui suit et cliquer sur “Créer un compte”.
Je n’y vois rien de relatif à EchoSign (qui un autre service proposé par Adobe).28 janvier 2012 à 16:56 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52568Merlin
Maître des clésTu n’es pas sur le bon site, c’est là qu’il faut aller : https://acrobat.com/
Et ensuite : Créer un compte gratuit:Smiley01:
28 janvier 2012 à 14:34 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52566Merlin
Maître des clésOuvrir un compte n’attribue pas une adresse email, il faut une adresse existante.
En cas de problème de ce genre le plus simple est d’ouvrir un nouveau compte avec une autre adresse email, une nouvelle adresse ou une adresse secondaire.
Et d’en bien noter l’identifiant et le mot de passe…
:Smiley03:28 janvier 2012 à 10:37 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52563Merlin
Maître des clésMais il faut que je change de procédure car mon correspondant n’a aucune obligation, celle par exemple de remplir obligatoirement certain champs.
S’il y a des champs obligatoires l’utilisateur ne peut pas envoyer le formulaire tant qu’ils ne sont pas remplis.
Ca vaut tant que l’utilisateur utilise le bouton d’envoi, bien entendu rien ne l’empêche de ne pas tout remplir et d’envoyer (manuellement) le PDF en pièce jointe dans un email…
:Smiley01:Pour faire autrement il faut que je crée un compte Acrobate ?
Oui (c’est gratuit).
et mes correspondants sont obligés d’avoir un compte acrobate pour me répondre ?
Non, si le formulaire est en accès libre.
Oui, si le formulaire requiert une authentification.
C’est l’auteur du formulaire qui en décide au moment de la diffusion.28 janvier 2012 à 09:02 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52561Merlin
Maître des clésSi j’en crois tes captures d’écran, le but est de diffuser le formulaire par email et non pas via Acrobat.com.
Auquel cas il te suffit d’enregistrer (enregistrer-sous) le formulaire comme “Reader Enabled” et le tour est joué : il ne reste plus qu’à expédier ce formulaire Reader Enabled (activé pour Reader) aux destinataires.:fleche: http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7e0d.w.html
:Smiley01:
Merlin
Maître des clésMaintenant que dois-je faire avec mon PDF? Je créé un bouton SUBMIT avec l’action “envoyer un formulaire”, je choisis “FDF” et envoie des données vers une page php capable de l’interpréter?
C’est exactement ça.
A partir de là il y a deux options, l’envoi par email (auquel cas il faut mettre mailto: devant l”url), ou bien l’envoi vers un script serveur comme dans ton cas :
– http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7dd6.w.html
&
– http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7dd3.w.html:Smiley01:
Ne pas oublier de distribuer un formulaire “Reader Enabled” pour que les utilisateurs puissent l’enregistrer :
http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7e0d.w.html
:Smiley03:27 janvier 2012 à 18:05 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52559Merlin
Maître des clésSi c’est la première fenêtre qui apparait après avoir cliqué sur “Diffuser le formulaire” c’est probablement qu’il faut d’abord renseigner les Préférences.
Si ce n’est pas la première fenêtre qui apparait il faudrait savoir quel a été le choix précédent (capture jointe).
:Euuuh:Il faudrait également savoir quel système tu utilises, quelle version (exacte) d’Acrobat et quel logiciel de messagerie.
[attachment deleted by admin]
27 janvier 2012 à 15:21 en réponse à : Diffusion par boite aux lettres d’un formulaire. – RÉSOLU #52557Merlin
Maître des clésQu’est-ce que ça veut dire “inopérant” ?
Y a t’il une alerte ou un message qui s’ensuit ?
:Euuuh:Comme indiqué sur la capture, les infos à saisir dans cette fenêtre peuvent aussi l’être dans menu Edition : Préférences : Identité.
Je commencerais par là en m’assurant que les champs soient tous correctement complétés…
:priere:Voir aussi : http://help.adobe.com/fr_FR/acrobat/pro/using/WSB53E4545-865B-4e2e-9C87-C98847DE53AC.html
PS : c’est toujours une mauvaise idée de donner son adresse email en clair sur un forum public, même sur une image.
:Smiley03:Merlin
Maître des clésPar contre comment fais tu pour trouver l’aide du logiciel Acrobat, chaque fois que j’essaie je bloque (voir copie d’écran)
J’ai enregistré ce signet dans mon navigateur web et j’y accède quand j’en ai besoin, sans utiliser les menus d’Acrobat. C’est beaucoup plus rapide :
http://help.adobe.com/fr_FR/acrobat/pro/using/index.html:idee:
Merlin
Maître des clésAïe… malheureusement on s’éloigne d’Acrobat et du PDF…
Je ne peux plus t’aider, peut-être que Alex sera d’un bon secours… dès qu’il sera rétabli, ce qui ne devrait plus tarder.
:priere:Merlin
Maître des clés:fleche: http://www.fichier-dll.fr/php-fdf.dll,13986
:Smiley15:
Merlin
Maître des clésSalut,
Non, tu n’as rien raté, je cite l’Aide :
Obligatoire : Exige que l’utilisateur remplisse le champ de formulaire sélectionné. Si l’utilisateur tente d’envoyer le formulaire avant de remplir un champ obligatoire, un message d’erreur s’affiche et le champ de formulaire obligatoire vide est mis en surbrillance.
==> http://help.adobe.com/fr_FR/acrobat/pro/using/WS75136AD2-894B-414e-B296-C590121A789B.w.htmlEn clair, un champ n’est obligatoire qu’au moment de l’envoi du formulaire, avant l’envoi l’utilisateur fait ce qu’il veut et rempli dans l’ordre qui lui convient.
Pour imposer un ordre de remplissage il faut faire apparaitre les champs au fur et à mesure.
:Smiley01:
Merlin
Maître des clésMais une fois ce fichier acquis, peut-on peupler une base de données MySql avec les informations qu’il contient?
Une fois les données reçues il faut utiliser un script serveur pour injecter les données dans la base.
Soit un script développé “maison”, soit en utilisant une solution existante qui évite de réinventer la roue, comme par exemple celles proposées par PDFlib : http://www.pdflib.com/products/:Smiley01:
Merlin
Maître des clésMoi j’ai enregistré et j’utilise ce script (enfin… une version adaptée pour abracadabraPDF) comme Action.
:Smiley01:
Merlin
Maître des clésBonjour;
moi je trouve que ça fonctionne très bien, on peut saisir un numéro au format +33 0.6 12 34 56 78
Seul le plus (+), le point (.) et l’espace ( ) sont autorisés en plus des chiffres.Sinon on peut utiliser un “masque arbitraire” comme sur la capture d’écran ci-jointe (où le “9” symbolise n’importe quel chiffre).
:Smiley01:
[attachment deleted by admin]
25 janvier 2012 à 20:53 en réponse à : Script pour afficher / masquer les boutons à la volée. – RÉSOLU #52409Merlin
Maître des clésJe ne sais pas si Yorigami peut poster son document qui m’est parvenu en privé, pour nos autres lecteurs voici la solution proposée :
Les champs de formulaire sont nommés ainsi, pour utiliser la “Convention de dénomination” :
form111.1.Bouton.1, form111.1.Bouton.2, form111.1.Bouton.3, etc.
form111.2.Bouton.1, form111.2.Bouton.2, form111.2.Bouton.3, etc.
form111.3.Bouton.1, form111.3.Bouton.2, form111.3.Bouton.3, etc.– Où form111 est la racine parente commune au document (choisie au hasard, il vaut mieux qu’elle soit différente pour chaque document, surtout s’ils sont susceptibles d’être ouverts en même temps),
– où form111.1, form111.2, etc. est la racine parente commune à chaque section,
– et où la suite est le petit nom de chaque bouton/masque.
C’est le type de structure de nom que l’on obtient quand on demande à “Placer plusieurs champs” (au clic-droit).Le bouton réinitialisation de chaque section n’a qu’une seule ligne de script à exécuter, dans laquelle on s’adresse à la racine parente de la section, et donc à tous les éléments dont le nom commence par cette racine :
this.getField(“form111.1”).display = display.visible;
==> La visibilité de tous les éléments dont le nom commence par “form111.1” = visible
Le bouton de réinitialisation globale (Réinitialiser tout) fonctionne sur le même principe mais en ne s’adressant qu’à la première racine, celle du document :
this.getField(“form111”).display = display.visible;
==> La visibilité de tous les éléments dont le nom commence par “form111” = visible
Quand aux boutons/masques, ils ne contiennent chacun qu’une seule ligne de script dans laquelle on lui demande de se masquer lui-même, et c’est la même pour tous (on peut l’appliquer d’un seul coup d’un seul, soit avant la duplication de ces champs, soit après en les sélectionnant tous) :
event.target.display = display.hidden;
==> La visibilité de la cible de l’évènement utilisateur = masqué
:Smiley01:
Merlin
Maître des clésJe viens d’essayer le script, le bouton fonctionne très bien dans Acrobat X…
Par-contre c’est menu ou bouton, si les deux sont chargés en même temps cela pourrait occasionner des collisions.:Euuuh:
[attachment deleted by admin]
25 janvier 2012 à 17:18 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52462Merlin
Maître des clésJ’ai fait de ce script une Action pour Acrobat, également utilisable en séquence de traitement par lot avec les versions antérieures.
(Ci-joint)Après dézippage, normalement il suffit de double-cliquer sur le fichier .SEQU pour que Acrobat X propose de l’importer.
Avec Acrobat 9 et versions antérieures il faut placer le fichier .SEQU dans un des deux dossiers Séquences d’Acrobat, et pour savoir où trouver ces dossiers le mieux est d’utiliser cette méthode :Sélectionnez et copiez le code JavaScript ci-dessous, dans Acrobat tapez CRTL-J (CMD-J sur Mac) pour activer la console, effacez le texte par défaut, collez le code JavaScript, sélectionner tout le code JavaScript et appuyez sur la touche Entrée (Enter). Si vous utilisez un petit clavier sans touche Entrée utilisez CTRL-Retour (Return), ou Majuscule-Retour sur Mac.
La boite d’alerte qui suivra indique les chemins d’accès des deux dossiers Sequences.
/* Code JavaScript à copier-coller dans la console : */
/***************************************************************************/
var dossierApp = “Chemin d’accu00E8s au dossier “Sequences” de l’application :nn”;
var dossierUser = “Chemin d’accu00E8s au dossier “Sequences” de l’utilisateur de la session active :nn”;
var alertt = “Le dossier “Sequences” de l’utilisateur n’existe pas.”;
var AppScripts = app.getPath (“app”, “sequences”);
try {var userScript = app.getPath (“user”, “sequences”);}
catch(e) {var userScript = alertt;}
app.alert(“abracadabraPDFnnnn” + dossierApp + AppScripts + “nn
nn” + dossierUser + userScript, 2,0);
/***************************************************************************/:Smiley15:
[attachment deleted by admin]
Merlin
Maître des clésEst ce qu’il y a une fonction dans les formulaires pdf qui permettrait aux utilisateurs de remplir le pdf et de me renvoyer au format FDF, XFDF ou HTML ?
Oui, c’est la fonction envoyer un formulaire, utilisable depuis l’interface d’Acrobat ou via JavaScript :
– http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7dd6.w.html
Description plus générale du concept :
– http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7e1e.w.html:Smiley01:
Merlin
Maître des clésBonjour et bienvenue,
ce qui va rendre la chose plus difficile c’est le choix du format d’envoi des données depuis le formulaire, plutôt qu’un PDF il vaudrait mieux recevoir les données au format FDF, XFDF ou bien HTML.
Cette page hors d’âge mais toujours d’actualité pour Acrobat X donne un bon aperçu de l’ensemble des procédures disponibles et des subtilités entre chacun de ces formats :
http://www.adobe.com/fr/support/toptech/acrobat/325874/Si le format PDF est une contrainte, je crois qu’il faudra utiliser Acrobat pour extraire les données des PDF et les compiler dans un fichier compatible base de donnée (CSV).
:idee:
25 janvier 2012 à 14:00 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52460Merlin
Maître des clésEn tous cas ça sert à d’autres, ce sujet a déjà vu plus de 120 fois, et je le fais connaître :
http://forum.kob-one.com/acrobat-f82/lister-les-pages-de-differentes-dimensions-t39853.html:Smiley01:
Merlin
Maître des clésJ’ai creé une image transparente (sans rien) et je l’ai superposé sur ma page.
Qu’entends tu par “sans rien” ?
Y avait il quelque chose de plus avec les autres ?De quel type d’impression s’agit-il ? Offset ou copieur numérique ?
25 janvier 2012 à 13:15 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52458Merlin
Maître des clésSi on parle bien du même forum (que je modère aussi), ce n’est pas son but mais il est “pollué” par quelques éléments aux intentions vénales.
Ils sont régulièrement rappelés à l’ordre mais comme les éléments en question sont de vrais experts dans leur domaine on peu difficilement se passer d’eux…D’ailleurs d’autres intervenants (dont je suis) se font un malin plaisir de répondre (gratuitement donc) aux questions des utilisateurs juste après une réponse/demande de contact privé, et donc rétribuable.
:Smiley01:
Merlin
Maître des clésJe pense que le problème vient d’un mauvais aplatissement des transparences.
Les PDF-Services de Mac OS X sont mal adaptés aux contraintes du prépresse, de plus on m’a déjà signalé le fait que les paramètres prédéfinis proposées sur le site abracadabraPDF ne seraient pas compatibles avec Lion…
Ce que je ne pourrais pas vérifier tant que je ne l’aurais pas installé.Je te conseille donc plutôt d’utiliser le PDF-Services “Save As AdobePDF” si tu l’as (requiert Adobe Acrobat), ou à défaut l’utilisation d’un PDF-Services fourni avec Lion…
:bonjour:PS : est-ce normal le miroir à 99999 € ?
:Smiley03:Merlin
Maître des clésDropbox, YouSendIt, SendNow, http://dl.free.fr/, etc.
:idee:
Merlin
Maître des clésEst-il possible d’ajouter un raccourci clavier dans le script ?
Hélas non !
25 janvier 2012 à 10:58 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52456Merlin
Maître des clésBravo !
:bravo:
Merlin
Maître des clésBonjour et bienvenue,
je ne connais pas du tout Pages mais si tu peux joindre 1 ou 2 pages PDF d’exemple à ton prochain message j’y jetterai un coup d’œil.
:Smiley01:
24 janvier 2012 à 21:07 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52454Merlin
Maître des clésSalut,
j’ai complété le script ci-dessus, ça fonctionne mais je ne sais pas comment faire une boucle, du coup il faut l’appliquer sur chaque page :
var aRect = this.getPageBox(“Crop”);
var largeur = aRect[2] – aRect[0];
var hauteur = aRect[1] – aRect[3];
var surf = parseInt((largeur * hauteur)/100000);
if (surf == “5”)
/* 5 = A4, 10 = A3 */
{deletePages();}:priere:
Merlin
Maître des clésA moins que tu ne préfères un bouton :
function myBookmarkAmoi()
{
this.bookmarkRoot.createChild(“Website”);
var bkm = this.bookmarkRoot.children[0];
bkm.style = 2;
bkm.color = color.red;
bkm.setAction(“app.launchURL(‘http://www.newport.com/’, true);”);
}app.addToolButton({
cName: “Newport_Bookmark”,
cLabel: “N-B”,
cTooltext: “Newport Bookmark créateur”,
cExec: “myBookmarkAmoi();”,
cEnable: “event.rc = event.target != null”
});
:Smiley03:
Merlin
Maître des clésSalut,
copie-colle le script suivant dans un fichier texte et enregistre le dans le dossier JavaScripts d’Acrobat, avec le suffixe .JS :
function myBookmarkAmoi()
{
this.bookmarkRoot.createChild(“Website”);
var bkm = this.bookmarkRoot.children[0];
bkm.style = 2;
bkm.color = color.red;
bkm.setAction(“app.launchURL(‘http://www.newport.com/’, true);”);
}
app.addMenuItem({ cName: “Newport Bookmark”, cParent: “Edit”, cEnable: “event.rc = event.target != null”, cExec: “myBookmarkAmoi()”});:Smiley01:
Merlin
Maître des clésSalut,
OpenOffice/LibreOffice/NeoOffice reconnait parfaitement les fichiers Word, et les exporte nativement avec signets, hyperliens, etc. :
http://abracadabrapdf.net/articles.php?lng=fr&pg=537:Smiley03:
24 janvier 2012 à 13:37 en réponse à : Acrobat X pro – Formulaires – Exportation de données. – RÉPONDU #52505Merlin
Maître des clésN’oublie pas non plus Acrobat 9 ! :fleche: 9.5
:jerisjaune:Merlin
Maître des clés:bonjour:
Merlin
Maître des clésCi-joint un exemple plus proche de ce que tu cherches, fait d’après un exemple donné par Alex.
:Smiley03:
[attachment deleted by admin]
Merlin
Maître des clésImporte le fichier Word dans InDesign… Si tu coches les bonnes options à l’importation l’essentiel de la mise en forme sera conservé.
:Smiley03:Sinon, si tu as InDesign il fort probable que tu aies aussi Acrobat, qui sait très bien convertir les PDF RVB vers CMJN :
http://abracadabrapdf.net/articles.php?lng=fr&pg=465:bonjour:
24 janvier 2012 à 11:11 en réponse à : Acrobat X pro – Formulaires – Exportation de données. – RÉPONDU #52503Merlin
Maître des clésAprès vérification, je suis sur la version 10.0.0…
:fleche: Mise-à-jour impérative !
:oh:
Merlin
Maître des clésSalut,
le seul cas recensé c’est quand l’utilisateur a rempli le formulaire avec Apple Aperçu, auquel cas il existe un script pour “réparer” les champs : http://kb2.adobe.com/community/publishing/885/cpsid_88564.html
:Smiley01:
Merlin
Maître des clésSalut,
pour le pré-remplissage le mieux serait peut-être d’utiliser Designer plutôt qu’Acrobat, car les liaisons avec des fichiers de base de données sont bien plus simples et faciles à réaliser, voir : http://abracadabrapdf.net/articles.php?lng=fr&pg=640
Concernant l’exportation vers Excel c’est un jeu d’enfant, sauf cas particulier : http://abracadabrapdf.net/forum/index.php/topic,1530.0.html
:Smiley01:
23 janvier 2012 à 17:54 en réponse à : Acrobat X pro – Formulaires – Exportation de données. – RÉPONDU #52499Merlin
Maître des clésTous les noms de champs sont écrits en majuscule et les espaces remplacés par des ‘_’
C’est une bonne chose, cela permet de conserver l’espoir et cela évite les envies de meurtres envers les développeurs…
:bravo:Puisqu’il y a encore de l’espoir il faudrait t’assurer d’utiliser la dernière version en date d’Acrobat X (10.1.2), et si ça ne fonctionne toujours pas il faudrait envisager d’exporter depuis Acrobat 9…
:priere:J’ai plusieurs fois constaté que des Porte-documents PDF (puisque les réponses sont stockées dans un Porte-document PDF, même s’il est d’un type un peu particulier) créés avec Acrobat 9 et modifiées avec Acrobat X devenaient plantogènes pour ce dernier…
Merlin
Maître des clésBonjour et bienvenue,
je crois que la réponse est déjà écrite :
– http://abracadabrapdf.net/forum/index.php/topic,1102.msg4497.html
– http://abracadabrapdf.net/forum/index.php/topic,1457.msg6918.html
– http://abracadabrapdf.net/forum/index.php/topic,1044.msg4113.htmlN’hésite pas à préciser la question si tu n’y arrive pas avec ces liens.
:Smiley01:Merlin
Maître des clésQuelles concessions sur les points 1 à 4 ? On parcourant le site relatif à PDFLib je n’ai pas noté d’exclusion.
Je voulais dire “possiblement”, mais il semblerait donc que PDFlib a bien évolué depuis… l’époque lointaine où je m’y étais intéressé.
:Smiley01:Merlin
Maître des clésSalut,
PDFlib ou une solution concurrente devrait faire l’affaire, mais il faudra faire des concessions sur plusieurs points, en particulier 1 à 4 :
http://www.pdflib.com/Par-contre, concernant le point n° 10 on nage encore en pleine science-fiction : http://abracadabrapdf.net/forum/index.php/topic,1414.0.html
:Smiley03:
Merlin
Maître des clésWord peut sortir de très bonnes mises en page, surtout sur Windows, mais il faut en connaître les limites.
20 janvier 2012 à 17:06 en réponse à : Acrobat X pro – Formulaires – Exportation de données. – RÉPONDU #52497Merlin
Maître des clésEst-ce que par hasard certains noms de champs de formulaire contiendraient des espaces, des caractères accentués ou spéciaux ?
Merlin
Maître des clésEn France ça l’est depuis longtemps, ça date du gouvernement Jospin.
:Smiley01:Merlin
Maître des clésBonjour et bienvenue,
Préalable :
– Word n’est pas un logiciel de mise en page, c’est un texteur (traitement de texte).
– Word et les autres logiciels Office ne connaissent que l’espace colorimétrique RVB
– Word ne gère pas les fonds perdus ni les repères (traits de coupe…) indispensables à l’impression professionnelle
==> Word est un mauvais choix pour ce type de travail.C’est donc au moment de la conversion en PDF que le changement d’espace colorimétrique se fera, ou après mais dans ce cas il faut utiliser Acrobat, ou un autre logiciel pour convertir l’espace colorimétrique.
A partir de là, pour aller plus loin il faudrait savoir quel sont les logiciels utilisés, quelle est la méthode de conversion en PDF, et sur quelle plateforme (Mac/Windows)…
:Smiley01:
Merlin
Maître des clésSalut,
C’est possible mais ce n’est pas dépendant du formulaire : il faut l’envoyer via SendNow, ainsi on peut être averti de chaque téléchargement. Et si on demande à ce que les utilisateurs s’authentifient obligatoirement on peut aussi savoir qui.
Sinon, partant du principe qu’on est au XXIe siècle on peut faire signer un document directement en ligne, sans passer par l’étape papier : https://secure.echosign.com/public/home
:Smiley01:
Merlin
Maître des clésBonjour,
le module de contrôle en amont d’Acrobat détecte le sur-encrage mais il ne le corrige pas… (Enfin… pas à ma connaissance).
Mais si c’est juste pour ça il n’y a pas forcément besoin de Pitstop : http://www.alwancolor.com/products
(Ne pas se laisser impressionner par les pages en anglais, c’est une société française)
:idee: :Smiley01:
19 janvier 2012 à 13:15 en réponse à : Acrobat Pro X – Bloquer l’impression sous certaines conditions… – RÉSOLU #52484Merlin
Maître des clésComme tu es débutante je te donne aussi la syntaxe du script à coller à l’endroit adéquat :
app.alert({cMsg:”Ceci est le message”});
Le message est entre guillemets (ne pas les supprimer), pour obtenir un (ou plusieurs) retour à la ligne dans le message affiché il faut utiliser : r
:bonjour:
19 janvier 2012 à 13:10 en réponse à : Acrobat Pro X – Bloquer l’impression sous certaines conditions… – RÉSOLU #52483Merlin
Maître des clésAcrobat X : panneau Outils : JavaScript : Définir les actions du document
Versions antérieures : menu Avancées : Traitement du document : JavaScript : Définir les actions du document
:Smiley01:
Merlin
Maître des clésNon, ce n’est possible qu’avec les commandes du module de Contrôle en amont.
Sinon il faut scripter Acrobat de l’extérieur, mais c’est difficile et très très mou (scriptage par simulation des commandes de menu…).
:idee:
18 janvier 2012 à 15:57 en réponse à : Acrobat Pro X – Bloquer l’impression sous certaines conditions… – RÉSOLU #52481Merlin
Maître des clésSalut,
oui, c’est possible à faire depuis un bouton ou un signet… mais rien n’empêche l’utilisateur d’utiliser le menu (Fichier : Imprimer) ou le raccourci-clavier qui va bien…
D’autre part c’est très pénalisant (pour ne pas dire plus…) pour celui qui veut finir de remplir à la main pour une (toujours bonne) raison ou pour une autre !
Ce qui est possible de faire pour satisfaire les deux parties c’est d’utiliser l’évènement “Le document sera imprimé” pour afficher une alerte à l’utilisateur.
Exemple ci-joint.
:idee: :Smiley03:[attachment deleted by admin]
Merlin
Maître des clésBonjour,
qu’est-ce que c’est comme action ?
Un enchainement de commandes ou bien du JavaScript ? Ou bien les deux ?16 janvier 2012 à 11:57 en réponse à : Script pour afficher / masquer les boutons à la volée. – RÉSOLU #52406Merlin
Maître des clésBon rétablissement.
Reviens nous vite !15 janvier 2012 à 21:41 en réponse à : Convertir un graphique dans un document word en PDF HD. – RÉPONDU #52476Merlin
Maître des clésmais si j’envoie le pdf a quelqu’un, cette personne peut choisir après la résolution qu’elle veut pour l’impression ?
Bien sur, un élément vectoriel est toujours pixélisé en fonction de la résolution du périphérique de sortie, qu’il s’agisse d’un écran ou d’une flasheuse.
:Smiley01:15 janvier 2012 à 09:59 en réponse à : Convertir un graphique dans un document word en PDF HD. – RÉPONDU #52473Merlin
Maître des clésSalut,
2 solutions : soit retirer tout ce qui n’est pas le graphique lui-même dans Word avant de convertir en PDF, soit convertir en PDF d’abord et supprimer ensuite les autres éléments avec Acrobat.
La résolution n’est pas un problème car il s’agit d’éléments vectoriels, donc indépendants de toute résolution.
:Smiley01:
12 janvier 2012 à 18:41 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52452Merlin
Maître des clésBien… il ne reste plus qu’à attendre le passage de notre JavaScripteur en maître.
:Smiley01:Merlin
Maître des clésOui, il faut “protéger” le PDF en utilisant l’option encadrée en rouge sur la capture d’écran ci-jointe.
Sachant que ça ne change pas grand-chose au PDF lui-même puisqu’un PDF “Reader-extended” n’est pas directement modifiable avec Acrobat (il faut enregistrer une copie pour le rendre modifiable).La seule différence c’est l’activation ou non des outils de commentaires.
:AmpouleIdee:
[attachment deleted by admin]
Merlin
Maître des clésEst-ce qu’on peut voir (tout ou partie de) l’un de ces PDF ?
:doute:Merlin
Maître des clésQue puis-je faire, est-ce une bonne idée de proposer de télécharger ce produit ?
Je ne connais pas…
As-tu un lien ou un exemple ?
:Euuuh:Merlin
Maître des clésMais est-ce que cela peut avoir un lien avec des essais de adobe digital editions que je venais de télécharger ?
Aucune idée…
:joker:
Merlin
Maître des clésPar-contre on peut vouloir que les champs placés en en-tête ou en pied de page ne soient pas éditables par l’utilisateur, auquel cas il faut créer un champ texte verrouillé avec un nom différent et lui placer ce script en script de calcul :
event.target.value = this.getField(“NOM_DE_FAMILLE”).value;
Où “NOM_DE_FAMILLE” est le nom du champ que l’utilisateur peut, ou doit, remplir.
:idee:
11 janvier 2012 à 09:25 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52450Merlin
Maître des clésOn peut aussi demander à l’imprimante de choisir automatiquement la taille du papier en fonction des dimensions des pages.
Bien entendu ce n’est possible que si l’impression est effectuée sur une même imprimante, mais c’est toujours plus simple.
Est-ce le cas ?Merlin
Maître des clésSalut,
il suffit de dupliquer le champ en question : deux champs qui ont le même nom partagent nécessairement et automatiquement le même contenu.
:idee:Merlin
Maître des clésQuoi ? Il y a encore des entreprises qui utilisent Internet Explozer (à leurs risques et périls) ???
:jerisjaune: :jerisjaune: :jerisjaune:Normalement c’est accessible, depuis Reader et Acrobat, depuis la fenêtre des Paramètres de protection : Joindre.
Mais il faut bien reconnaitre que dans cette fenêtre les traductions sont plutôt rocambolesques…
(Voir image jointe)
:Smiley03:[attachment deleted by admin]
Merlin
Maître des clésSalut,
ça ressemble fort à un problème d’autorisations/droits sur le fichier…
Pour en dire plus il faudrait savoir si les PDF sont sur le disque dur de l’ordi, sur un disque externe, ou bien sur un serveur, mais à l’évidence le problème ne vient ni d’Acrobat ni des fichiers PDF eux-mêmes.
:idee:9 janvier 2012 à 17:36 en réponse à : Séparer ou extraire des pages de formats différents. – RÉPONDU #52448Merlin
Maître des clésBonjour,
je pense qu’un script peut faire ça sans problème, mais il y a une question importante : pourquoi ?
Parce-que si c’est en vue d’un affichage écran c’est inutile puisque les pages peuvent s’adapter à l’écran, et si c’est en vue d’une impression c’est inutile aussi car les pages peuvent s’adapter à la taille du papier…
:doute:Merlin
Maître des clésTout est là : http://www.commentcamarche.net/contents/javascript/jsop.php3
:idee:
Merlin
Maître des clésAlex aurait certainement une solution plus pro(pre) mais je dirais qu’il suffit de multiplier les conditions en remplaçant l’exemple ci-dessus :
if (this.getField(“BOUTON-RADIO”).isBoxChecked(0))
{blablabla;}Par :
if (this.getField(“BOUTON-RADIO1”).isBoxChecked(0) && this.getField(“BOUTON-RADIO2”).isBoxChecked(0))
{blablabla;}
Où le && (double-esperluette ou double-ampersand en anglais) correspond à la condition logique ET.On peut faire la même chose en conditionnant 3 champs :
if (this.getField(“BOUTON-RADIO1”).isBoxChecked(0) && this.getField(“BOUTON-RADIO2”).isBoxChecked(0) && this.getField(“BOUTON-RADIO3”).isBoxChecked(0))
{blablabla;}On peut aussi utiliser la condition logique OU en utilisant || (double-barre ou double-pipe en anglais) à la place de &&.
:Smiley01:
8 janvier 2012 à 11:32 en réponse à : Script pour formulaire imposant un @ et un point. – RÉSOLU #52430Merlin
Maître des clésNous* avons créé une super regex très efficace pour détecter les adresses email mais elle est faite pour le rechercher-remplacer de InDesign, je ne sais pas si ça peux fonctionner en JavaScript :
S+@S+.S{2,4}
:Euuuh:
* Quelques experts de InDesign et moi-même
8 janvier 2012 à 09:13 en réponse à : Script pour formulaire imposant un @ et un point. – RÉSOLU #52429Merlin
Maître des clésBen… euuhhh…
J’ai testé avec jojo.martin@company.oleane.com et ça fonctionne très bien…
:Euuuh:Par contre, il ne semble pas contrôler le nombre de caractères du domaine (.com).
:doute:Merlin
Maître des clésBonjour et bienvenue,
ces quelques lignes placées en “Script de calcul perso” dans le champ résultat devraient faire l’affaire (non testé) :
/*********************************************/
/* Mise en variable des valeurs des champs */
var g1 = this.getField(“CHAMP1”).value;
var g2 = this.getField(“CHAMP2”).value;
var g3 = this.getField(“CHAMP3”).value;
var g4 = this.getField(“CHAMP4”).value;
/*********************************************/
/* si le bt-radio 1 est coché */
if (this.getField(“BOUTON-RADIO”).isBoxChecked(0))
{event.target.value = (((g1+”18″)*g3)+”930″);}
/*********************************************/
/* si le bt-radio 2 est coché */
if (this.getField(“BOUTON-RADIO”).isBoxChecked(1))
{event.target.value = (((g2+”18″)*g4)+”930″);}
/*********************************************/:Smiley01:
PS : les noms des bouton-radios se sous-numérotent automatiquement (à partir de zéro) au fur et à mesure de leur création et il n’y a pas moyen de les modifier. Les noms complets (avec le numéro) des bouton-radios sont visibles dans le panneau “Champs” de l’éditeur de formulaire.
:Smiley03:Merlin
Maître des clésle souci est que lorsqu’on clique dans le champs signature électronique dans adobe reader il n’offre pas la possibilité d’aller chercher des ID électronique autre que ceux dans le “magasin de stockage de windows.
Ca c’est la phrase que je ne comprend pas : normalement toutes les ID recensées dans “Paramètres de protection” devraient être disponibles…
Après c’est à chacun de sélectionner la sienne et d’utiliser son mot de passe.
:Euuuh:Sinon, faute d’avoir un poste par personne, on pourrait peut-être avoir une session par personne ?
:idee:6 janvier 2012 à 10:09 en réponse à : Un bouton ou champ pour faire apparaitre une page vierge et des champs. RÉSOLU #52436Merlin
Maître des clésIl semblerait bien que non (ou pas encore) : http://abracadabrapdf.net/forum/index.php/topic,1414.0.html
:bonjour:
5 janvier 2012 à 17:18 en réponse à : Un bouton ou champ pour faire apparaitre une page vierge et des champs. RÉSOLU #52434Merlin
Maître des clésSalut,
c’est le cas typique du formulaire dit “dynamique”, c’est-à-dire dont les rubriques peuvent s’étendre au fur et à mesure des besoins.
Pour faire un tel formulaire en PDF il faut obligatoirement utiliser Adobe LiveCycle Designer, plus communément appelé Designer ou LCD, qui gère très bien ce type de fonctionnalité, contrairement à Acrobat.
Designer n’existe qu’en version Windows, et donc n’est fourni qu’avec Acrobat Pro version Windows.
Pour en savoir plus sur les différences entre ces deux logiciels et les formulaires qu’ils génèrent : http://abracadabrapdf.net/articles.php?lng=fr&pg=640
:bonjour:
4 janvier 2012 à 11:04 en réponse à : Champ de formulaire addition et chiffre minimum. – RÉSOLU #52433Merlin
Maître des clés:bonjour:
4 janvier 2012 à 00:11 en réponse à : Script pour formulaire imposant un @ et un point. – RÉSOLU #52426Merlin
Maître des clésBonjour,
si je comprend bien c’est d’un champ au format email dont il s’agit.
Exemple ci-joint.
:Smiley03:[attachment deleted by admin]
4 janvier 2012 à 00:05 en réponse à : Champ de formulaire addition et chiffre minimum. – RÉSOLU #52431Merlin
Maître des clésBonjour et bonne année,
exemple ci-joint.
:Smiley03:[attachment deleted by admin]
Merlin
Maître des clésBonne annèe à toute l’équipe d’ABRACADABRA.net
Merci.
Bonne année itou.
:bonjour:(Cependant je me vois dans l’obligation d’insister, ici c’est : abracadabraPDF.net )
:Smiley03:31 décembre 2011 à 13:03 en réponse à : Insérer "flip" pour tourner les pages comme un livre. – RÉPONDU #52422Merlin
Maître des clésBonjour et bonne année itou
pour obtenir l’effet page-flip dans un PDF il faut obligatoirement en passer par le format de fichier SWF (Flash), il y a une excellente démo ici :
http://abracadabrapdf.net/articles.php?lng=fr&pg=765Il est très facile de placer un SWF dans un PDF, par-contre c’est la création du SWF qui est plus délicate : soit il faut partir de l’original dans InDesign et l’exporter en SWF, soit il faut importer le PDF dans InDesign et le ré-exporter en SWF, soit utiliser un autre logiciel capable de transformer le PDF en SWF avec l’effet page-flip.
La plupart des solutions gratuites proposées en ligne (ISSU, etc.) ne fournissent que des liens vers des fichiers hébergés sur leurs serveurs, donc impossible à placer dans un PDF…
:idee:
:Roi-Renne:Bonnes fêtes !
23 décembre 2011 à 18:34 en réponse à : Adobe Reader pour iOS ? / plug-ins Flash – ACTUALITÉ À SUIVRE #51797Merlin
Maître des clésAu sujet du support des formulaire XFA sur iOS, voici une info intéressante émanant de l’ami Dave M., alias UVSAR, grand-gourou parmi les grands-gourous du PDF :
http://acrobatusers.com/forum/forms-livecycle-designer/livecycle-and-iphone#comment-86865:bonjour:
23 décembre 2011 à 15:08 en réponse à : Insérer une signature électronique sans ré-enregistrer le document. – RÉPONDU #52419Merlin
Maître des clésarf, dommage, y a vraiment pas une solution ?
Pas à ma connaissance, mais je ne sais pas tout…
:joker:Bonnes fêtes !
:contentdance:23 décembre 2011 à 14:54 en réponse à : Insérer une signature électronique sans ré-enregistrer le document. – RÉPONDU #52417Merlin
Maître des clésBonjour,
non, ce n’est pas possible, par contre lors de l’enregistrement-sous, rien n’interdit d’écraser l’original (si on sait ce qu’on fait).
:Smiley03:
-
AuteurRéponses