CoSign API: как включить многостраничную подпись через C# SAPI?
Мне нужна возможность взять многостраничный PDF и поставить одну и ту же подпись на каждой странице. Эта возможность предоставляется через SAPI? Количество страниц в моем документе будет варьироваться, и я предпочел бы сделать это автоматически, не спрашивая конечного пользователя, сколько страниц в документе.
1 ответ
В CoSign SAPI нет такой функции, как многостраничное подписывание, но есть несколько способов получить количество страниц в файле PDF (вы можете найти некоторые полезные предложения в этом SO q), и тогда вам будет легко реализовать подписание.
Но зачем вам нужна возможность подписи на нескольких страницах? Если, например, это потому, что вы хотите убедиться, что никто не добавил страницы в контракт после его подписания, тогда одной цифровой подписи будет достаточно. В конце концов, одной из целей цифровой подписи является обеспечение целостности файла.
Однако, если вы все же предпочитаете подписывать все страницы документа, я настоятельно рекомендую подписывать каждую страницу электронной подписью и только одну страницу (обычно последнюю) цифровой подписью.
В противном случае подписанный файл будет намного больше, и процесс проверки для многих цифровых подписей займет намного больше времени.