Enviar formulario HTML a PDF

Tenemos un PDF de alta resolución (para impresión) que tiene algunos campos de formulario. Nos gustaría tener un formulario HTML que se envía al PDF, que luego se coloca en los campos respectivos.

Encontré una solución en google: http://koivi.com/fill-pdf-form-fields/

Sin embargo, con esa solución solo obtiene un archivo FDF … Y la demostración no funciona para mí, al abrir el archivo FDF simplemente descarga otro archivo FDF.

Dado que este PDF estará disponible para el público, nos gustaría mantenerlo lo más simple posible. Si debemos abrir nuestro PDF original e importar este archivo FDF, necesitamos una solución diferente (que no estoy seguro para qué es el archivo FDF, ya que no funcionó).

Una publicación relacionada que habla sobre .NET Framework tenía la misma idea, pero solo había soluciones comerciales pagas: desde el formulario HTML hasta el PDF

Las soluciones PHP que he encontrado hasta ahora son para crear un nuevo PDF, que no es lo que necesito. Nuestro PDF está creado con Adobe Illustrator (o un producto de adobe similar) y es de alta resolución con fonts incorporadas, svg y contenido de imágenes.

Los elementos de formulario están en su lugar, solo tenemos que obtener los datos allí.

Hay varias herramientas que no se pagan como itextsharp. intente lo siguiente http://www.4guysfromrolla.com/articles/030211-1.aspx Espero que este código lo ayude. Lo he intentado, funcionó para mí. Si puede pagar, hay varias herramientas de pago que convierten el HtML en PDF como ABCPDF, etc. Este ejemplo está en Asp.net y estoy seguro de que si puede convertirlo en PHP, también le servirá.

Actualización 11 de abril de 2013:

Desde que publiqué esta pregunta, he estado utilizando FPDF en múltiples proyectos en los que necesitaba lograr este objective. Aunque parece que no puede “fusionar” plantillas PDF con los datos proporcionados, puede crear el PDF desde cero.

Un ejemplo que he usado, tenía una PNG de alta resolución para impresión (similar a la pregunta inicial) que teníamos que escribir el nombre del cliente y la fecha de hoy claramente en el centro. Simplemente hice los antecedentes del PDF usando FPDF-> Image () y luego escribí el texto usando FPDF-> Text () .

Después de todo, fue muy simple, tendrá que buscar los tamaños de papel para determinar la X, Y, W, H de la imagen y luego basar sus campos de texto en relación con esos números.

Incluso había una extensión de Form Filling , pero no pude hacer que funcionara.


Parece que debería responder mi propia pregunta, aunque la respuesta de Visions puede ser mejor (¿parece borrada?). Usé el enlace de Vasiliy Faronov, que fue un comentario a mi pregunta principal: https://stackoverflow.com/a/1890835/200445

Aquí encontré cómo instalar pdftk y ejecutar un comando para combinar (aplanar) mis archivos FDF y PDF. Todavía utilicé la forma “hacky” de generar un FDF usando el FDF Generator de Koivi pero funciona en su mayor parte.

Una advertencia es que algunos caracteres, como comillas simples y dobles, no se insertan correctamente. Puede ser una cuestión de escaparse de los campos, pero no pude encontrar una respuesta.

A pesar de todo, mi generador de formularios PDF funciona , pero cualquier persona con un problema similar debería buscar una solución mejor.