FOXY2PDF v1 - Ejemplo de informe con VFPA64 y foxypreviewer x64 (SOLO PARA PRUEBAS)
FOX2PDF no es una utilidad, sino un ejemplo para hacer test con VFPA64+Foxypreviewer64, por lo tanto es una beta funcional para pruebas que puede cambiar segun se vaya probando. Hace un tiempo ya estuve mirando esto, ahora ordeno un poco los resultados por si resulta de utilidad:
Usando el instalador de German instale VFP9 y despues VFPA 64, baje la ultima version de foxypreviewer y una version recompilada de la libreria LIBHPDF en x64 que usa foxypreviewer, que copie en la carpeta source de foxypreviewer y sobreescribi la DLL que trae por defecto. Posteriormente recompile foxypreviewer y cree
foxypreviewer.app con VFPA64.
Despues de eso use un ejemplo de foxypreviewer con datos de _samples de VFP9 y al ejecutarlo encontre dos errores fundamentales:
1) libhpdf.dll original estaba a 32bits y lo cambie por libhpdf.dll y libpng64-15.dll de 64bits para corregirlo.
2) msvcrt20.dll salia un mensaje diciendo que no encontraba la version x64, aceptaba y ejecutaba el resto del ejemplo correctamente. Me fui a SYSWOW64 y la copie en la carpeta del exe del ejemplo y funciono.
Y ahi me quede, porque habra que hacer mas pruebas, ver las dependencias con CTL32 y probarlo todo. Recomiendo hacer copias antes de modificar o instalar este ejemplo.
Nos vemos
Carton Jeston
HERRAMIENTAS
************
-Windows 10 x64 1909 (2020)
-Visual Foxpro 9 SP2 (la version 10 del instalador de German Fabricio)
-VFP 10 Advanced x64 2020.04.22 enu
-Foxypreviewer v299z36
http://www.foxypreviewer.com/p/downloads.html-Libreria de soporte LIBHPDF x64 para foxypreviewer (incluido 32/64 en libhpdf221.zip)
https://www.foxite.com/archives/foxypreviewer-libhpdfdll-0000426549.htmDETALLES
********
El proyecto en C:\FOXY2PDF, usa un informe de pruebas de _samples de VP9 con texto y fotos, genera TestReport.Pdf y lo muestra con tu lector de pdf:
*foxy64pdf.pjt
*foxy64pdf.pjx
*test_simplified_makepdf.prg
Lo necesario para ejecutar un exe compilado con VFPA64 y foxypreviewer64:
*foxy64pdf.exe - ejecutable compilado con VFPA 10 64 bits IDE 2020.04.22 enu
*
foxypreviewer.app - foxypreviewer ejecutable compilado con VFPA 10 64 bits IDE 2020.04.22 enu
*libhpdf.dll - libreria de soporte para foxypreviewer version 2.2.1-b64 (x64)
*libpng64-15.dll - sub-libreria foxypreviewer x64
*msvcrt20.dll - dll x64 copiada desde SYSWOW64
*vfpar.dll - libreria para exe VFPA 10 64 bits IDE 2020.04.22 enu
*vfpat.dll - libreria para exe VFPA 10 64 bits IDE 2020.04.22 enu