CoSign API: как включить многостраничную подпись через C# SAPI?

Мне нужна возможность взять многостраничный PDF и поставить одну и ту же подпись на каждой странице. Эта возможность предоставляется через SAPI? Количество страниц в моем документе будет варьироваться, и я предпочел бы сделать это автоматически, не спрашивая конечного пользователя, сколько страниц в документе.

1 ответ

В CoSign SAPI нет такой функции, как многостраничное подписывание, но есть несколько способов получить количество страниц в файле PDF (вы можете найти некоторые полезные предложения в этом SO q), и тогда вам будет легко реализовать подписание.

Но зачем вам нужна возможность подписи на нескольких страницах? Если, например, это потому, что вы хотите убедиться, что никто не добавил страницы в контракт после его подписания, тогда одной цифровой подписи будет достаточно. В конце концов, одной из целей цифровой подписи является обеспечение целостности файла.

Однако, если вы все же предпочитаете подписывать все страницы документа, я настоятельно рекомендую подписывать каждую страницу электронной подписью и только одну страницу (обычно последнюю) цифровой подписью.

В противном случае подписанный файл будет намного больше, и процесс проверки для многих цифровых подписей займет намного больше времени.

Другие вопросы по тегам