2010-12-03 3 views
10

J'ai créé un formulaire pdf dans Adobe Acrobat. Maintenant, je veux créer un bouton qui soumet le formulaire à une requête HTTP POST. J'ai cherché environ 4 heures, mais je n'ai pas trouvé d'exemple pour le faire.Soumettre des champs de formulaire pdf à une requête HTTP POST

Ici je lis qu'il est possible d'envoyer les champs du formulaire pdf avec une soumission HTTP, mais il y a aussi pas d'exemple donné: http://acrobatusers.com/tutorials/form-submit-e-mail-demystified

Je cherche un exemple JavaScript que je peux créer un lien vers le soumettre bouton.

+0

Souhaitez-vous simplement soumettre la paire nom/valeur pour chaque champ ou le PDF entier? Les exemples que j'ai vus remettent le fichier PDF entier au serveur. – madisonw

+0

Oui, uniquement la paire nom/valeur. Il est inutile de soumettre le reste de l'information. – Josjojo

Répondre

10
doc.submitForm(url, false); 

ou

doc.submitForm(url, null, null, null, null, null, null, null, null, null 
       null, null, null, null, null, "HTML"); 

submitForm prend en fait 23 paramètres différents, ce qui précède ne fait qu'utiliser 16 d'entre eux. Et si j'ai mal compté, j'essaie d'utiliser le paramètre cSubmitAs.

Ceci à partir de la référence de l'API JavaScript, qui peut être trouvé à ... laisse voir ... right here. Prendre plaisir. PS: "this" est presque universellement le document dans les événements acrobat. event.target peut être un champ ou quelque chose, mais "this" va être le document.

PPS: Des choses comme bEmpty, aFields et divers autres paramètres ne fonctionnent pas lorsque bFDF = false.

+3

"... prend 23 paramètres différents" - wow, c'est ainsi, tellement, tellement, tellement, ... ... tellement faux. – scunliffe

+1

Ce n'était pas MON idée. Bien que l'appeler avec {url: url, cSubmitAs: "HTML"} aurait été considérablement moins douloureux, rétrospectivement. –

+0

J'ai récemment essayé de le faire aussi, mais le soumettre ne fonctionne pas avec Foxit lecteur PDF gratuit. Cela fonctionne très bien avec le lecteur gratuit Acrobat. –

Questions connexes