Estoy intentando generar un archivo en formato pdf, adjuntando la firma digital. Para ello utilizo xfrxlib.fll. Este es el código que utilizo en visual fox pro 8.0:
use c:\invoices order customer
local loSession, lnRetval
loSession=EVALUATE([xfrx("XFRX#INIT")])
LOCAL lcSignatureFile, lcPassword, lnAccessPermissions
lcSignatureFile = "c:\TestEqeus.pfx"
lcPassword = "eeee"
lnAccessPermissions = 2
lcSignatureName = "testing name"
lcSignatureContactInfo = "testing contact info"
lcSignatureLocation = "testing location"
lcSignatureReason = "testing reason"
loSession.DigitalSignature(lcSignatureFile, lcPassword, lnAccessPermissions, ;
lcSignatureName, lcSignatureContactInfo, lcSignatureLocation, lcSignatureReason)
lnRetVal = loSession.SetParams("c:\invoices.pdf",,,,,,"PDF")
If lnRetVal = 0
loSession.ProcessReport("c:\splash")
loSession.ProcessReport("c:\invhead")
loSession.ProcessReport("c:\invoices")
loSession.finalize()
Endif
Me genera correctamente el pdf, pero cuando intento abrirlo, me aparece el mensaje: "Error al abrir el documento. Problema al leer el documento (135)"