如何在需要选择特定签名的情况下签署PDF文件?

时间:2014-09-29 10:10:42

标签: cosign-api

我是编程方面的新手。 我需要签署PDF文档,用户有1个以上的证书 (我有UserName,密码,特定证书的ID,特定证书的序列)

我试图理解,我需要使用的方法的顺序以及我需要使用的方法。

需要这样吗?

1.初始化SAPI库:SAPIInit

2.获取SAPI会话句柄:SAPIHandleAcquire(SESHandle)

3.Personalize SAPI Session:SAPILogon(SESHandle,用户名,域名,密码)

  1. SAPIConfigurationValueSet

  2. SAPISignatureFieldCreateSign(SESHandle,fileType,filePath,SFS,flags,“”)

  3. SAPILogoff(SESHandle)

  4. SAPIHandleRelease(SESHandle)

1 个答案:

答案 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)