Добрый день, если подписание происходит на стороне сервера, какие данные нужно отправлять с фронта (фронт подключен к nclayer)?
Подписание документа
Чьими ключами вы подписываете на стороне сервера?
NCALayer предназначен для того, чтобы пользователи могли подписывать данные на своей стороне. Если подпись происходит на стороне сервера, то клиент и NCALayer в этом никак не задействованы.
Спасибо, я понял. Пользователи будут подписывать своими ключами
Как добавлять подпись в документ (.pdf) если после редактирования документ считается не действительным?
Что имеете под “добавлять подпись в документ”? Да, если Вы добавите отображение подписи (например, qr в pdf-документ), то документ будет считаться измененным.
Или же Вы можете сформировать cms-подпись без возможности визуализации ее в документе.
Есть еще Карточка электронного документа, как вариант: https://github.com/kaarkz/ddcard
Это PDF с визуализацией документа и подписей, при этом подлинник и сами подписи вложены в него как файлы, пример: https://github.com/kaarkz/ddcard/blob/main/templates/template.pdf
Здравствуйте. А есть ли пример как это сделать?
Здравствуйте! Вы можете pdf файл подписать как байты и на выходе получить в формате base64. Потом этот base64 перевести обратно в байты. В итоге у Вас получится файл pdf с cms-подписью. Пример того как подписывать файлы есть в примерах в SDK.