2013-09-15 4 views
0

Мне нужна возможность делать PDF-файл с несколькими страницами и применять одну и ту же подпись на каждой странице. Доступна ли эта возможность через SAPI? Количество страниц в моем документе будет меняться, и я бы предпочел сделать это автоматически, не спрашивая у конечного пользователя, сколько страниц в документе.API-интерфейс CoSign: как включить многостраничное подписывание через C# SAPI?

+0

* Применяйте одну и ту же подпись на каждой странице * Вы имеете в виду одну подпись того же типа, применяемую к каждой странице или одной подписи, применяемой ко всем одновременно? – mkl

ответ

0

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

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

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

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