Rellenar archivos PDF desde Fox

264 views
Skip to first unread message

Walter Ferrero

unread,
Jun 1, 2021, 5:19:21 PM6/1/21
to Comunidad de Visual Foxpro en Español
Hola grupo buenas tardes!! soy nuevo en este grupo y quería consultarles sobre una inquietud planteada por un cliente y que no logro resolver a pesar de haber indagado bastante en la Web. Mi problema consiste en poder rellenar campos de un PDF descargado de Internet con datos que se encuentran cargados en un sistema. Para esto necesitaría poder trabajar con algún OCX (no importa que sea de pago porque el cliente está dispuesto a pagar la licencia), pero no consigo dar con ninguno para esta tarea. 
Les agredecería si pueden brindarme información al respecto, como así también algún breve ejemplo de uso. Desde ya les agradezco por su tiempo. Saludos,



Walter Ferrero

Zarlu

unread,
Jun 1, 2021, 5:40:29 PM6/1/21
to Comunidad de Visual Foxpro en Español
Buenas tardes walter!

Te dejo éste link, espero te sirva

Si pudieras compartirme un pdf "rellenable", sin comprometer tu datos confidenciales. Puedes mandarlo a mi correo.
He querido hacer pruebas para rellenar, pero no tengo el pdf.

Suerte
zarlu
Chetumal, Quintana Roo, México

Walter Ferrero

unread,
Jun 2, 2021, 3:14:56 PM6/2/21
to Comunidad de Visual Foxpro en Español
Hola Zarlu buenas tardes!! muchas gracias por el dato. Voy a probarlo y te aviso. Gracias por tu tiempo. Te estaré enviando a tu correo un PDF para que puedas rellenar. Saludos,


Walter Ferrero
Argentina

marioal...@gmail.com

unread,
Jun 7, 2021, 6:42:21 AM6/7/21
to Comunidad de Visual Foxpro en Español
Buen dia Walter, si aun no has resuelto, te paso mi correo, tengo una herramienta que quizá pueda ayudarte.


Mario Becerra - Santa Rosa - La Pampa - Argentina

arti...@gmail.com

unread,
Jun 7, 2021, 1:34:44 PM6/7/21
to Comunidad de Visual Foxpro en Español
¿ Alguien tiene algún ejemplo de un formulario de cualquier cosa para rellenar datos desde VFOX ?, más que nada para prácticas...

Zarlu

unread,
Jun 7, 2021, 2:15:06 PM6/7/21
to Comunidad de Visual Foxpro en Español
Buenas tardes foxeros!

No cualquier PDF es rellenable. Debe tener campos. Es visible al abrir el PDF.

Con PDFTK desde línea de comandos del DOS:

Para obtener los campos:
PdfTk elpdf.pdf dump_data_fields output |campospdf.txt
No se crea el archivo de salida cuando no hay campos.

El relleno se hace desde un archivo FDF
Para crear y ver la estructura del archivo FDF:
pdftk form.pdf generate_fdf output data.fdf
(Leer con el Block de notas)

Para llenar el pdf:
pdftk form.pdf fill_form data.fdf output form_with_data.pdf

El código VFP a la creatividad del programador.
(No tengo código sólo hice pruebas desde el DOS)

Links de referencia:

zarlu
Chetumal, Quintana Roo, México

Rodribezul

unread,
Jun 7, 2021, 7:26:34 PM6/7/21
to Comunidad de Visual Foxpro en Español

Yo uso este pdftk de pago, muy barata.

FUNCTION GeneraPlano(LcP1,LcRuta)

WAIT WINDOWS "Generando archivo... " NOWAIT

*** LCP1 archivo formulario en PDF EJEMPLO QUE TE ADJUNTO
*** lcruta , donde dejo el resultado en un archivo plano, adjunto ejemplo

LcP4= LcRuta+"reporte.txt"

IF FILE(LcP4)
DELETE FILE (lcP4)
ENDIF

LcP0="pdftk "+ALLTRIM(LcP1)+" dump_data_fields_utf8 output "+LcP4


LOCAL oWSH,oComando

oWSH = CREATEOBJECT("WScript.Shell")


oComando = Lcp0



oWSH.Run(oComando ,0,.T.)


LcP3= "reporte.txt"


IF  !FILE(LcP3)
  
  RETURN "No se pudo generar archivo plano "+LcP3 
ELSE
RETURN "SI"

ENDIF
ENDFUNC





reporte.txt
FORMULARIO EJEMPLO.pdf
Reply all
Reply to author
Forward
0 new messages