2010-12-03 13 views
10

He hecho un formulario en pdf en Adobe Acrobat. Ahora quiero hacer un botón que envíe el formulario a una solicitud HTTP POST. He buscado durante aproximadamente 4 horas, pero no he encontrado un ejemplo para hacer esto.Enviar campos de formulario en PDF a una solicitud HTTP POST

Aquí he leído que es posible enviar los campos de formulario PDF con una presentación de HTTP, pero también hay ningún ejemplo dado: http://acrobatusers.com/tutorials/form-submit-e-mail-demystified

Busco un ejemplo de JavaScript que puedo enlazar con el presente botón.

+0

¿Está intentando simplemente enviar el par de nombre/valor para cada campo o el PDF completo? Los ejemplos que he visto envían todo el archivo PDF al servidor. – madisonw

+0

Sí, solo el par nombre/valor. No es necesario enviar el resto de la información. – Josjojo

Respuesta

10
doc.submitForm(url, false); 

o

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

submitForm realmente tiene 23 parámetros diferentes, lo anterior es sólo con 16 de ellos. Y si me equivoqué, estoy tratando de usar el parámetro cSubmitAs.

Esto de la referencia de JavaScript API, que se puede encontrar en ... veamos ... right here. Disfrutar.

PD: "this" es casi universalmente el documento en eventos acrobat. event.target puede ser un campo o algo así, pero "este" va a ser el documento.

PPS: Cosas como bEmpty, aFields, y varios otros parámetros no funcionan cuando bFDF = false.

+3

"... toma 23 parámetros diferentes" - wow, eso es así, entonces, entonces, entonces ... ... está muy equivocado. – scunliffe

+1

No fue MI idea. Aunque llamarlo con {url: url, cSubmitAs: "HTML"} hubiera sido considerablemente menos doloroso, en retrospectiva. –

+0

Hace poco intenté hacer esto también, pero el envío no funciona con el lector de PDF gratuito Foxit. Funciona bien con el lector gratuito de Acrobat. –

Cuestiones relacionadas