abracadabraPDF › Forums › PDF – Général › Bouton permettant de copier dans le presse-papier contenu d’un champs. – RÉSOLU
- Ce sujet est vide.
-
CréateurSujet
-
17 juin 2013 à 14:32 #44560jsamicaMembre
Bonjour,
Après recherche dans les supports API JS : je n’ai rien trouvé.
Je pose quand même ma question on ne sait jamais.Est-il possible de créer un bouton qui permet de copier dans le presse-papier le contenu d’un champ ?
Afin que le contenu copié soit collable dans un autre logiciel.Merci.
:bonjour: -
CréateurSujet
-
AuteurRéponses
-
17 juin 2013 à 17:40 #55179MerlinMaître des clés
Avant Acrobat 6 on pouvait, le copier-coller via JavaScript a été bridé par Adobe pour des raisons de sécurité, mais aussi et surtout parce-que des petits malins s’en servaient pour contourner l’impossibilité d’enregistrer les formulaires remplis avec Reader…
(A l’époque Acrobat ne pouvait pas “activer” (Reader-extended) un PDF, il fallait en passer par les services d’Adobe, qui coutaient environ le prix d’une demie-Ferrari neuve.)Cependant il me semble qu’il reste des possibilités pour ce qui est de copier parce-que c’est surtout le coller qui a été bridé.
Je vérifierais en fin de semaine car pour l’heure je suis loin de chez moi.
:joker:18 juin 2013 à 09:09 #55180jsamicaMembre:oh: :mur:
ok merci Merlin, j’attends la suite18 juin 2013 à 18:21 #55181alexParticipantOn peut récupérer les données d’un champ de formulaire (ou de tous les champs du formulaire) par un submitForm() associé à service Web (petit programme en pHp par exemple sur un serveur Web ou local).
19 juin 2013 à 07:23 #55182jsamicaMembreSalut Alex,
Merci pour ta réponse
C’est pas véritablement ce que je souhaite faire !
En effet, en fait c’est pour contourner mon problème lié au post sur PDF Expert…En plus ça dépasse mes compétences sur ces sujets
:bonjour:
19 juin 2013 à 09:58 #55183alexParticipantDommage, car sur tablette (iPad) PDF Expert est le seul viewer capable d”émuler un peu de JavaScript et en particulier le submitForm() ce que ne fait pas Adobe Reader sur iPad…
19 juin 2013 à 12:09 #55184jsamicaMembreSalut Alex,
Le submitForm, à priori d’après la doc API ref, sert uniquement à écrire dans une bdd ?
Pas possibilité d’utiliser cette fonction pour envoyer le form dans un mail ?Je te renvoie sur ce post qui peux t’interresser, si tu souhaite en savoir plus: http://abracadabrapdf.net/forum/index.php/topic,1473.0.html
D’autres part penses tu que le problème lié au post tablette/PDF Expert, ne pourrait il pas venir du client mail qui n’interprète pas le langage du PDF ?
:bonjour:
19 juin 2013 à 12:35 #55185alexParticipantIl n’est pas obligatoire d’envoyer les données dans une BD, on peut simplement les afficher sur une page Web (pHp).
Voici quelques éléments de réponse, je détaillerai plus tard…:
Dans le script JavaScript:
Les données envoyées sont celles des champs de formulaire listés par aFields (le nom des champs séparés par des virgules)
L’envoi des données se fera vers le site “monsite.fr”
Les donnees seront ensuite analysées par le programme pHp “xCollecteDonnees.php” qui les recevra comme des $_POST[Nom_du_champ]. Il faut inclure dans ces données un identifiant (champ caché du formulaire origine) validant celles-ci, la première opération du script pHp étant de s’assurer que l’emetteur des données est autorisé à le faire.
Au niveau du formulaire, le script JavaScript est du style:
this.submitForm({
cURL: “http://www.monsite.fr/xCollecteDonnes.php#FDF”,
aFields:ListeChamps,
cSubmitAs: “HTML”
});
On peut associer ce script à un bouton.
Pour faire des essai, supprimez la ligne aFields (tous les champs de formulaire seront envoyés).
Je pourrai donner un exemple du script php pour la page Web demain ..21 juin 2013 à 08:15 #55186alexParticipantPour compléter ma réponse ci-dessus , voici un exemple minimal de script pHp affichant le champs de formulaire Donnee
“;
Nom du fichier: xCollecteDonnes.php
session_start();
echo”
echo”“;
echo ““;
echo ““;
echo ““;
?>
Le formulaire d’origine contient au moins le champ Donnee et le champ CodS (invisible) ayant pour valeur “1234”. Cet exemple est une base pédagogique, rien de plus, on affiche la données mais on ne la transmet pas à une BD.21 juin 2013 à 09:10 #55187MerlinMaître des clés:bravo:
AuteurRéponsesAffichage de 9 réponses de 1 à 9 (sur un total de 9)- Vous devez être connecté pour répondre à ce sujet.