我是编程方面的新手。 我需要签署PDF文档,用户有1个以上的证书 (我有UserName,密码,特定证书的ID,特定证书的序列)
我试图理解,我需要使用的方法的顺序以及我需要使用的方法。
需要这样吗?
1.初始化SAPI库:SAPIInit
2.获取SAPI会话句柄:SAPIHandleAcquire(SESHandle)
3.Personalize SAPI Session:SAPILogon(SESHandle,用户名,域名,密码)
SAPIConfigurationValueSet
SAPISignatureFieldCreateSign(SESHandle,fileType,filePath,SFS,flags,“”)
SAPILogoff(SESHandle)
SAPIHandleRelease(SESHandle)
答案 0 :(得分:1)
订单和方法都很好。这些是您应传递给ConfigurationValueSet
函数的参数:
ConfigurationValueSet(SESHandle, SAPI_ENUM_CONF_ID.SAPI_ENUM_CONF_ID_CERT_SERIAL_ID, SAPI_ENUM_DATA_TYPE.SAPI_ENUM_DATA_TYPE_WSTR, "{CERT SERIAL ID}", 1)