Как подписать PDF-файл, если нужно выбрать конкретную подпись?

Я очень новичок в программировании. Мне нужно подписать PDF документ, у пользователя более 1 сертификата (у меня есть UserName, пароль, идентификатор конкретного сертификата, серийный номер конкретного сертификата)

Я пытаюсь понять, порядок методов мне нужно использовать и какие методы мне нужно использовать.

Это должно быть так?

1.Инициализация библиотеки SAPI: SAPIInit

2. Получить дескриптор сеанса SAPI: SAPIHandleAcquire (SESHandle)

3. Персонализируйте сессию SAPI: SAPILogon(SESHandle, имя пользователя, домен, пароль)

  1. SAPIConfigurationValueSet

  2. SAPISignatureFieldCreateSign (SESHandle, fileType, filePath, SFS, flags, "")

  3. SAPILogoff (SESHandle)

  4. SAPIHandleRelease (SESHandle)

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)
Другие вопросы по тегам