Esto es lo que tengo:

  • Usuario rellena muy larga formulario html
  • Usuario obtiene el enlace para descargar los diferentes documentos pdf (esto son formularios rellenables), se generan enlaces con javascript
  • Usuario hace clic en el enlace, la url se genera (con los datos que el usuario envía antes), se procesan los datos en el formulario y se han completado los campos *esto se hace con javascript dentro del formulario).
  • Usuario obtener pdf de vuelta con los campos completos.

El problema que estoy corriendo es que en algunos casos los datos necesarios para enviar el formulario es de alrededor de 8000 caracteres, cuando es decir, sólo permite 2083 caracteres en la url.

Lo solicitado por el cliente, necesitamos hacer todo lo que el lado del cliente, que significa que no hay acceso a php, c#, java. También estoy usando el Acrobat Pro X, para trabajar con los archivos pdf.

Hay una forma para enviar una petición post, proceso de solicitud en formato pdf, rellenar el formulario y devolver el formulario rellenado para el usuario? Hay otra manera de ir alrededor de la 2083 límite de caracteres de IE?

InformationsquelleAutor andrantis | 2013-03-05

1 Comentario

  1. 7

    Por qué usted necesita para enviar 8000 caracteres de datos para el servidor si desea rellenar el formulario que está en el lado del cliente? Parece como que todo lo que necesita hacer es establecer la comunicación entre el JavaScript en la página HTML y el JavaScript en el PDF. Esto se explica aquí: PDF hostContainer de devolución de llamada

    PS: soy el autor de el libro de la que este extracto fue tomado: http://www.javabeat.net/2011/04/javascript-communication-between-html-and-pdf-in-itext/

    • Debido a que el usuario necesita descargar el pdf desde el sitio con todo lo llena. Nunca mostramos el pdf al usuario en el sitio web. También estoy viendo en su artículo que dice «El hostContainer propiedad no funciona en el sistema operativo de Mac. Debido a esta limitación, este ejemplo no puede trabajar para usted o para un segmento de sus clientes.» Y esta sería otra de las limitaciones
    • En caso de que tu pregunta no tiene mucho sentido, no? ¿Cómo vas a llenar un PDF con Javascript del lado cliente si usted no envía el PDF con el cliente? También usted dice que quiere «devolver el formulario rellenado para el usuario» y ahora dicen «nunca mostramos el PDF con el usuario». Eso suena como una contradicción.
    • He visto en el ejemplo, que el archivo fue parte de la webapge mostró para el usuario y me confundí, porque sólo tenemos un link para que lo descarguen. Lo siento por eso. Voy a echar otro vistazo y tratar de hacer el trabajo. Yo todavía tengo el problema con MAC OS tho. Pero gracias por la ayuda hasta ahora.

Dejar respuesta

Please enter your comment!
Please enter your name here