NCALayer и работа с PDF-документами
NCALayer — отдельная программа, которая устанавливается на компьютер и служит мостом между браузером и хранилищем ваших ключей. Мы с ней не связаны никак: не вызываем её, не читаем ключи и не участвуем в подписании. Наша часть работы заканчивается ровно там, где начинается ваша: мы приводим PDF в порядок до подписания, а подписывает его та система, которая этого требует.
Коротко о цифрах
- Наша интеграция с NCALayer
- отсутствует — мы не вызываем его и не проверяем установку
- Доступ к ключам
- ни один наш инструмент не читает ключевые контейнеры и не спрашивает пароль к ним
- Восстановление структуры
- qpdf собирает документ заново; код возврата 3 означает предупреждения при успехе
- Когда чинить и сжимать
- только до подписания — перезапись файла обнуляет подпись
Разграничение: кто что делает
- NCALayer работает с ключами и сертификатами на вашей машине. Файл при этом с компьютера никуда не уходит, и это правильно — ключ не должен покидать хранилище.
- Информационная система, ради которой вы подписываете, задаёт правила: какой ключ подойдёт, какой формат подписи ей нужен, где хранится результат.
- Мы работаем только с содержимым PDF: собрать, переставить, обрезать, уменьшить вес, починить структуру. Ни ключей, ни сертификатов не касаемся.
- Ни одна наша страница не просит установить NCALayer, не проверяет его наличие и не может подсказать, почему он не запускается: это вопрос к тому, кто его выпускает.
Ошибки вокруг PDF, которые срываются на этап подписания
Первая по частоте — подписание не окончательной версии. Человек подписывает документ, потом замечает пропущенную страницу, добавляет её и получает файл с недействительной подписью. Порядок обратный: собираете, проверяете, и только потом подписываете.
Вторая — файл со сломанной структурой. Такой документ может открываться в браузере и при этом отвергаться программой, которая читает его строже. Восстановление собирает документ заново из объектов, которые удалось найти; делать это нужно до подписания, потому что перезапись файла подпись обнуляет.
Третья — вес. Огромный PDF отправляется дольше и чаще обрывается на загрузке. Если содержимое позволяет, уменьшите вес заранее — но опять-таки до того, как поставите подпись.
Порядок, который экономит время
- Приведите документ к финальному виду: полный комплект страниц, правильный порядок, читаемые сканы.
- Проверьте, что файл открывается без ошибок. Если открывается со скрипом — почините структуру заранее.
- Уменьшите вес, если предстоит отправка через форму с ограничением.
- Сохраните готовый файл и подписывайте его теми средствами, которых требует принимающая система.
- После подписания не открывайте файл в редакторах и не пересохраняйте: отправляйте ровно тот файл, который получился на выходе.
Частые вопросы
Почему NCALayer не видит мой документ?
Это вопрос к самой программе и к системе, в которой вы подписываете: у них свои требования к расположению файла и правам доступа. Мы можем помочь только с содержимым PDF — например, если файл не открывается из-за поломанной структуры.
Нужен ли NCALayer, чтобы пользоваться вашими инструментами?
Нет. Девятнадцать инструментов работают прямо во вкладке браузера и вообще не обращаются ни к каким локальным программам. Установленный NCALayer им не мешает и не помогает — они просто ничего о нём не знают.
Можно ли сжать документ после подписания через NCALayer?
Технически можно, практически нельзя: сжатие перезапишет файл, и подпись перестанет проверяться. Уменьшайте вес до подписания, а если файл уже подписан и слишком тяжёлый — пересоберите исходник и подпишите заново.
Вы храните подписанные файлы?
Мы их вообще не видим. Подписание идёт на вашей стороне и мимо нас, а клиентские инструменты обрабатывают документ в браузере, не отправляя его на сервер. Серверные операции работают с временным файлом, который удаляется после ответа.