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:
Manuel
xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
