Fusión de datos con formulario PDF (Ejemplo operativo)
Posted: Mon Jun 23, 2008 6:09 pm
Hace unos meses en este hilo http://www.fivetechsoft.com/forums/viewtopic.php?t=4897
se discutía sobre la fusión de datos con un archivo PDF. Aunque, había conseguido la fusión, no me gustaba el que hubiera que indicar la ruta completa donde se encontraba el visor de ficheros PDF. Lo cierto es que con la última versión de Acrobat Reader(a partir de la 8.0) fallaba con algunos ficheros, sin que haya podido averiguar la causa.
Hace unos días conocí en este foro la existencia de pdftk (gracias a Carlos Mora) y he estado trasteando con él. Aunque tiene muchas más posibilidades, la que más me interesa es la referente a la fusión de datos. He elaborado un sencillo ejemplo autocontenido para que podais verlo como funciona. Probablemente le intere a alguien más.
Sencillamente se trata de proporcionar a pdftk un fichero XML o XFDF con los datos para que lo fusione con el fichero PDF. Todo ello de forma transparente para el usuario.
He podido constatar que los nombres de fichero largos y con acentos no se llevan bien con pdftk. Lo que yo hago es, antes de la fusión, cambiar el nombre de los ficheros para que sean cortos y no contengan acentos.
Otra cuestión que hay que saber es los nombres de los campos del fichero PDF para poder generar el fichero XML. Estos se pueden conocer generando un fichero con el mismo pdftk de la forma siguiente:
pdftk original.pdf generate_fdf output salida.fdf ( desde la linea de comandos del DOS )
Sólo hay que revisar el fichero salida.fdf para conocer el nombre de los campos.
También esto último se puede hacer con el Adobe Acrobat Profesional, así como crear tus propios pdf,s o modificar el nombre de los campos.
En fín, espero os sea de utilidad. Este es el enlace de descarga:
http://rapidshare.com/files/124502319/ejemplo2.rar.html
se discutía sobre la fusión de datos con un archivo PDF. Aunque, había conseguido la fusión, no me gustaba el que hubiera que indicar la ruta completa donde se encontraba el visor de ficheros PDF. Lo cierto es que con la última versión de Acrobat Reader(a partir de la 8.0) fallaba con algunos ficheros, sin que haya podido averiguar la causa.
Hace unos días conocí en este foro la existencia de pdftk (gracias a Carlos Mora) y he estado trasteando con él. Aunque tiene muchas más posibilidades, la que más me interesa es la referente a la fusión de datos. He elaborado un sencillo ejemplo autocontenido para que podais verlo como funciona. Probablemente le intere a alguien más.
Sencillamente se trata de proporcionar a pdftk un fichero XML o XFDF con los datos para que lo fusione con el fichero PDF. Todo ello de forma transparente para el usuario.
He podido constatar que los nombres de fichero largos y con acentos no se llevan bien con pdftk. Lo que yo hago es, antes de la fusión, cambiar el nombre de los ficheros para que sean cortos y no contengan acentos.
Otra cuestión que hay que saber es los nombres de los campos del fichero PDF para poder generar el fichero XML. Estos se pueden conocer generando un fichero con el mismo pdftk de la forma siguiente:
pdftk original.pdf generate_fdf output salida.fdf ( desde la linea de comandos del DOS )
Sólo hay que revisar el fichero salida.fdf para conocer el nombre de los campos.
También esto último se puede hacer con el Adobe Acrobat Profesional, así como crear tus propios pdf,s o modificar el nombre de los campos.
En fín, espero os sea de utilidad. Este es el enlace de descarga:
http://rapidshare.com/files/124502319/ejemplo2.rar.html