Toutes mes réponses sur les forums
-
AuteurRéponses
-
nico21Membre
Voici la solution en cochant et décochant les options une par une .
Il faut désactiver ce qui est souligné en rouge
Bonne soirée :Smiley01:
Nico
nico21MembreOk merci Merlin. Tu peux pas non plus avoir toute les version. Celle là commence à daté mais j’ai toujours le soft pour gérer la 3D qui n’est plus maintenant.
:Smiley02:nico21MembreBonjour Merlin , ça fait longtemps… :Smiley01:
Tu as donné un sacré coups de jeune au site :soleil:Pour mon problème j’utilise la version 9.5.2 adobe Pro et Word 2007.
nico21MembreBonjour Merlin
Comme le 2.0 du SMF est arrivé, maintenant on a le fil RSS du Forum et le graph est plutôt pas mal. :extra:
A Beintôtnico21MembreMerci Merlin :extra:
J’ai fait une mise à jour du soft, passage en 9.4.1 et tout c’est remis à remarcher. Ah ces bug…. :doute:
a+
nico21MembreBonjour
J’avais réaliser un pdf multilangue avec l’aide des membre de ce site . Il marchait trés bien . Je ne sais pas si ça vien de la mise à jour de adobe
la fonctionCode:function start()
{global.langue = “lg_fr”;
}ne marche plus. Est que c’est la cause? V9.3.4
nico21MembreMerci pour toutes les réponses
nico21MembreMerci Merlin
nico21MembreJe suis allée plus loin dans le cas d’une 3eme langue si ça peux aider des débutants comme moi…
dans la foction start j’ai mis
Code:function start()
{global.langue = “lg_xx”;
}J’ai recrée une fonction allemand en ayant
Code:global.langue = “lg_de”;; dans la fonction francais j’ai rajouté
Code:global.langue = “lg_fr”;et dans la fonction anglais
Code:global.langue = “lg_gb”;Le bouton qui va ouvrir le fichier
Code:// Open a document
if (global.langue == “lg_fr”)
app.openDoc(“./8141_DOC/ide-100-200 FR.pdf”);
if (global.langue == “lg_gb”)
app.openDoc(“./8141_DOC/ide-100-200 GB.pdf”);
if (global.langue == “lg_de”)
app.openDoc(“./8141_DOC/ide-100-200 DE.pdf”);nico21MembreVoici le code pour le bouton qui va ouvrir un fichier suivant la langue
BoutonTest qui va chercher dans un sous repertoire par raport au fichier ouvert :contentdance:
Code:// Open a document
if (global.langue == 0)
app.openDoc(“./8141_DOC/Schema pesee statique.pdf”);
else
app.openDoc(“./8141_DOC/fr-CB016P-4.pdf”);Code:function start()
{global.langue = 1;
}Code:function anglais()
{global.langue = 1;
//PAGE1this.getField(“TRANSFERT A POUSSOIR”).buttonSetCaption(“PUSH DIVERTER”);
this.getField(“TRANSFERT A POUSSOIR”).userName=”CLICK HERE”;this.getField(“FICHE MARKETING”).buttonSetCaption(“DATA SHEET”);
this.getField(“FICHE MARKETING”).userName=”CLICK HERE”;this.getField(“CATALOGUE”).buttonSetCaption(“CATALOG”);
this.getField(“CATALOGUE”).userName=”CLICK HERE”;this.getField(“FR-GB”).buttonSetCaption(“GB”);
this.getField(“FR-GB”).userName=”CLICK HERE”;this.getField(“FICHE DE MONTAGE”).buttonSetCaption(“SHEET ASSEMBLY”);
this.getField(“FICHE DE MONTAGE”).userName=”SHEET ASSEMBLY – LOGIN NECESSARY”;this.getField(“Menu general”).buttonSetCaption(“HOME MODEL 3D”);
this.getField(“Menu general”).userName=”CLICK HERE”;this.getField(“OK”).userName=”CLICK HERE”;
this.getField(“Bouton1″).userName=”CLICK HERE TO GO TO THE MODEL 3D”;
this.getField(“BoutonTest”).buttonSetCaption(“Doc en Anglais”);
this.getField(“BoutonTest”).userName=”CLIQUER ICI POUR ACCEDER AU MODEL 3D”;}
Code:function francais()
{
global.langue = 0;
//PAGE1
this.getField(“TRANSFERT A POUSSOIR”).buttonSetCaption(“TRANSFERT A POUSSOIR”);
this.getField(“TRANSFERT A POUSSOIR”).userName=”CLIQUER ICI”;this.getField(“FICHE MARKETING”).buttonSetCaption(“FICHE MARKETING”);
this.getField(“FICHE MARKETING”).userName=”CLIQUER ICI”;this.getField(“CATALOGUE”).buttonSetCaption(“CATALOGUE”);
this.getField(“CATALOGUE”).userName=”CLIQUER ICI”;this.getField(“FR-GB”).buttonSetCaption(“FR”);
this.getField(“FR-GB”).userName=”CLIQUER ICI”;this.getField(“FICHE DE MONTAGE”).buttonSetCaption(“FICHE DE MONTAGE”);
this.getField(“FICHE DE MONTAGE”).userName=”FICHE DE MONTAGE – MOT DE PASSE NECESSAIRE”;this.getField(“Menu general”).buttonSetCaption(“Menu general”);
this.getField(“Menu general”).userName=”CLIQUER ICI”;this.getField(“OK”).userName=”CLIQUER ICI”;
this.getField(“Bouton1″).userName=”CLIQUER ICI POUR ACCEDER AU MODEL 3D”;
this.getField(“BoutonTest”).buttonSetCaption(“Doc en Français”);
this.getField(“BoutonTest”).userName=”CLIQUER ICI POUR ACCEDER AU MODEL 3D”;}
Maintenant que j’ai passé ce mur avec votre aide, j’ai une nouvelle barrière qui est là. Je sais ouvrir le fichier, mais ce fichier est un portfolio!!! Comment accéder au bon fichier du portfolio qui est dans des dossiers FR GB .
nico21Membrepour l’instant j’ai trois fonctions javascript
Code:function francais()
{//PAGE1
this.getField(“TRANSFERT A POUSSOIR”).buttonSetCaption(“TRANSFERT A POUSSOIR”);
this.getField(“TRANSFERT A POUSSOIR”).userName=”CLIQUER ICI”;this.getField(“FICHE MARKETING”).buttonSetCaption(“FICHE MARKETING”);
this.getField(“FICHE MARKETING”).userName=”CLIQUER ICI”;this.getField(“CATALOGUE”).buttonSetCaption(“CATALOGUE”);
this.getField(“CATALOGUE”).userName=”CLIQUER ICI”;this.getField(“FR-GB”).buttonSetCaption(“FR”);
this.getField(“FR-GB”).userName=”CLIQUER ICI”;this.getField(“FICHE DE MONTAGE”).buttonSetCaption(“FICHE DE MONTAGE”);
this.getField(“FICHE DE MONTAGE”).userName=”FICHE DE MONTAGE – MOT DE PASSE NECESSAIRE”;this.getField(“Menu general”).buttonSetCaption(“Menu general”);
this.getField(“Menu general”).userName=”CLIQUER ICI”;this.getField(“OK”).userName=”CLIQUER ICI”;
this.getField(“Bouton1″).userName=”CLIQUER ICI POUR ACCEDER AU MODEL 3D”;
}
la fonction anglais
Code:function anglais()
{
global.langue=0//PAGE1
this.getField(“TRANSFERT A POUSSOIR”).buttonSetCaption(“PUSH DIVERTER”);
this.getField(“TRANSFERT A POUSSOIR”).userName=”CLICK HERE”;this.getField(“FICHE MARKETING”).buttonSetCaption(“DATA SHEET”);
this.getField(“FICHE MARKETING”).userName=”CLICK HERE”;this.getField(“CATALOGUE”).buttonSetCaption(“CATALOG”);
this.getField(“CATALOGUE”).userName=”CLICK HERE”;this.getField(“FR-GB”).buttonSetCaption(“GB”);
this.getField(“FR-GB”).userName=”CLICK HERE”;this.getField(“FICHE DE MONTAGE”).buttonSetCaption(“SHEET ASSEMBLY”);
this.getField(“FICHE DE MONTAGE”).userName=”SHEET ASSEMBLY – LOGIN NECESSARY”;this.getField(“Menu general”).buttonSetCaption(“HOME MODEL 3D”);
this.getField(“Menu general”).userName=”CLICK HERE”;this.getField(“OK”).userName=”CLICK HERE”;
this.getField(“Bouton1″).userName=”CLICK HERE TO GO TO THE MODEL 3D”;
}
la fonction start
Code:function start()
{global.langue = 1;}
3 boutons FR GB qi copie le script et le bouton1
FR
Code:francais(event.target.name);GB
Code:anglais(event.target.name);Et le bouton 1 “ou je patoge ” . Je teste les cas mis dans les guide javascript “code si dessous) mais qui ne va pas par rapport à ma fonction. Le document pdf d’en-tete doit ouvrir un pdf qui est dans sous dossier.
// Open a document 1er pour piece jointe et le second placer sur c/temp
Code:if (global.langue=1)
this.exportDataObject({ cName: “myDoc.pdf”, nLaunch: 2 });
else var myDoc = app.openDoc(“/c/temp/myDoc2.pdf”);Donc pour l’instant je n’arrive pas à connecter le “global.langue” par rapport aux deux fonctions de langue et je n’arrive pas à ouvrir un fichier dans note intranet type K:catalog 3dtestmydoc2.pdf
Bonne soirée
Nicolas
nico21MembreBonjour
il faut que tu utilises Choisissez Document > Reconnaissance de texte > Reconnaissance du texte par OCR.
sinon en etant sur acrobat tape f1 et tape dans rechercher ocrfile:///C:/Program%20Files/Fichiers%20communs/Adobe/Help/fr_FR/Acrobat%20Pro%203D/9.0/help.html?content=WS76F8368A-2F01-421d-9437-06EEB1C68BA4.html
Bonne journée
Nicolas
[attachment deleted by admin]
nico21MembreLe libellé est traité “Alex m’as bien dépatouillé voir poste http://www.abracadabrapdf.net/forum/index.php?topic=1216.15“.
Quand tu parles de la variable globale, ce code on le retrouvera dans le javascript général je suppose. C’est compliqué à mettre en oeuvre? Est que tu aurais une source? :Euuuh:Bonne journée
Nicolas
nico21MembreBonjour
Maintenant j’ai un autre problème concernant les boutons multilingues. J’ai mes deux bouton FR et GB qui me modifie le libellé et l’info bulle du bouton A par l’intermédiaire du Menu Options Avancées > Traitement du document > Scripts JavaScripts. Ce bouton A doit ouvrir un fichier “C-gb.pdf” quand la langue GB est activé et un fichier “D-fr.pdf” quand la langue FR est activé. Ces deux fichier ce trouve dans un porte folio. J’ai un moyen pour y parvenir en dupliquant le bouton A et le renommnant “A-FR” et A-GB” et par la suite cacher l’un ou l’autre suivant la config de la langues, et chaque pointe sur le bon fichier. Dans ce cas ” pour ce documents” je pers l’interet “francais(event.target.name);” Pour éviter tout cela y’a t’il un moyen de mètre dans le bouton A un code javascript qui permet d’ouvrir le bon fichier suivant la langue enclanché.
Nicolas
nico21MembreTesté -> approuvé -> mise en place sur toute la doc :bravo: :contentdance:
J’ai juste copié mon script du drapeau dans le nom du scrpte français / anglais. Dans le bouton FR j’ai misCode:francais(event.target.name);
et GBCode:anglais(event.target.name);Simple et terriblement efficace
Voici le lien s pour ceux que ça intéresse
http://dl.free.fr/tGDSXvC1DMerci Merlin
nico21MembreMerci Merlin, je vais tester ça.
nico21MembreMerci pour ces précisions. Je reviens sur le document multilangues est qu’on peux aussi modifier le nom des signets avec les deux bouton FR ou GB via le javascript.
Bon weekend les Javaïciens
nico21MembreMerci Alex. Je vois que tu as mis le petit plus en masquant la langue actif. :bravo: :soleil:
Pour le bouton TRL, il permet juste d’aller sur la page2/3/4 du document car le catalogue est fait de plusieurs page avec de la 3D. C’est juste un liens supplémentaire permis d’autre.
Le problème sur l’ icône était juste de faire apparaître le texte lorsqu’on le survolait ou activé.Le document complet est fait de plusieurs pdf avec un menu général qui permet d’ accéder aux autres pdf. Je pense que soit doit être assez compliquer de mettre en oeuvre mais est que le bouton du document général peux piloter le calque de pdf à ouvrir? C’est toujours le cas d’un pdf multilingues.
Merci beaucoup de ton aide :extra:
nico21MembreLe mieux c’est que je montre le fichier et ça pourras toujours servir.
[attachment deleted by admin]
nico21MembreJ’ai testé ton code mais c’est pas le ToolTips que je veux modifier mais “icone et libellé-en desactivé-activé-effleuré”. Actuellement j’ai que le texte de désactivé qui marche. Quand je l’effleure/clic dessu le texte de “buttonSetCaption(“Mon texte 1”) ne reste pas. :Euuuh:
this.getField(“Vue1 FR”).buttonSetCaption(“Mon texte 1”);
[attachment deleted by admin]
nico21MembreOk merci, je vais tester ça
nico21MembreJ’ai testé et j’ai mis en place ton code et aussi le ToolTips en multilingues génial .
Mon bouton (Vue1 FR) comme tu l’as vu a 3 états. Le texte suit pour l’état désactivé mais pas pour effleuré et activé comment faire pour changer le texte?Je pense qu’il faut que j’aille dans la direction de nFace
mais aprés… :oh:
“(optional) If specified, sets a caption of the given type:
0: (default) normal caption
1: down caption
2: rollover captionnico21MembrePour changer le texte du bouton Vue1 FR, la syntaxe est:
this.getField(“Vue1 FR”).buttonSetCaption(“Mon texte 1”);Si on change aussi le texte du ToolTips:
this.getField(“Vue1 FR”).userName=”Mon texte associé à 1″;Ce code va me simplifier les choses merci, je vais le tester :bravo:.
nico21MembreBonjour
Je commence à utiliser les calques pour faire un document multilingue ça marche bien. Par contre j’ai des boutons qui me permettent d’ accéder à des vues 3D. Pour l’instant j’ai crée deux boutons ( Vue1 FR et Vue1 GB) . L’un est cacher et vis et versa suivant la langue sélectionner :oh:. Voici ma question, est qu’on peux modifier le texte du libellé du bouton via le javascript dans le bouton langues. Ce qui me permettrai d’ éviter de cacher ou afficher les boutons suivant les langues pour la même fonction.
[attachment deleted by admin]
nico21MembreBonjour.
J’ai une autre question concernat les calques, comment en supprimer un?
nico21MembreBonjour
Je suis en train de travailer sur un même type de projet pour qu’un maximum de personne puisse acceder à un catalogue 3D, découper en plusieurs fichier et organiser dans des dossier. Nous on ce dirigerai vers un serveur Citrix, ce qui permet la navigation dans les pdf et une administration plus facile.
Nicolas
nico21MembreJ’ai trouvé un exemple qui corespond à mon besoin.
http://www.pdf3d.co.uk/download_pdf.php?file=LandRover6X6.pdfJe vais m’inspirer de ce fichier pour le réaliser.
http://www.acrobatusers.com/auc/content/tech_corners/3d/3d_tutorials/basic_interaction.pdfa+
nico21MembreMerci Merlin pour cet exemple.
Adopté:bravo:
nico21MembreTu dois modifier le code du javascript.
Double clic sur liste déroutante/format et modifier.Pour ma part j’aurai une autre question concernant les listes déroutantes et les vue 3D même si c’est pas le bon endroit. Est qu’on peut lier l’élément de la liste à une vue 3D ou une case à cocher qui masquerait ou afficherait un composant dans un assemblage du PDF3D. Cet applicatif irai dans le cadre de fiche de configuration machine interactif.
Bone journée
Nico
[attachment deleted by admin]
nico21MembreBonjour
Voici un exemple que j’ai réalisé à partir des exemples de abracadabrapdf.
Bonne journéeNico
[attachment deleted by admin]
nico21MembreMerci, avec beaucoup de retard pour ces suggestions.
a+nico21MembreVoici la config suite à ta réponse
Restreindre la modification par un mot de passe
impression autorisé: aucune
modif autorisé : Remplir les champs de formulaire et signer les champs existantApparemment il y aurai aussi un code javascript à mettre dans les propriétées du 3D
runtime.disableTool(“Measure”);A tester mais je pense qu’il me manque des bouts :Euuuh:
source
“http://www.acrobatusers.com/forums/aucbb/viewtopic.php?id=22505“[attachment deleted by admin]
nico21MembreC’est ce que j’utilise un PDF en “page d’accueil” qui contient les autres en pièces jointes “pdf total 50Mo”, mais j’ai pas reussi à differancier le lot et les pices jointes. C’est vrai que tu peux tres rapidement faire un lot via le clic droit en selectionnant tes fichiers mais est qu’il y a une une differance de chargement du fichier sur le poste?
nico21MembreMerci pour toute ces précisions. J’ai regardé aussi le document qui est sur le site ” Protection par certificat” http://abracadabrapdf.net/articles.php?lng=fr&pg=338 qui est aussi une des reponces.
nico21MembreMerci de tes réponses sur ces différents points,
Pour le multi langues je vais m’inspirer des codes fournis dans tes exemples.J’ai encore deux interrogations et non négligeable concernant le pdf en général et le menu du 3D.
– Le fichier peut être stocké sur un serveur en lecture seul, mais lorsqu’il est ouvert on peux toujours faire un enregistre sous à partir du menu fichier . Est qu’on peux ôter cette fonction ? Si oui comment?
-Comme je disais dans le poste de départ, j’ai encapsulé plusieurs fichier 3D pour crée un catalogue . Est qu’il y a moyen de dégradé la visibilité de certain composants et d’enlever l’outil de mesure lorsque le fichier sera ouvert par une personne tiers d’une autre société pour des raison de non divulgation de certain savoir faire.Nicolas
-
AuteurRéponses