Форматы PDF и OOXML например предусматривают специальные поля для подписи и просмотрщик знает что с ней делать.
Расскажите, пожалуйста, какие команды нужно давать чтобы подписывать документы?
Как смотреть список уже имеющихся подписей?
https://qastack.ru/superuser/137294/how-can-i-sign-a-pdf-document-quickly-and...
Xournal, чтобы нарисовать свою подпись в PDF документах.
(но мне не надо рисовать, мне надо электронно подписывать)
Говорят, что в Linux это сложно:
https://tutorybird.ru/howto/kak-elektronno-podpisyvat-dokument/
https://ru.stackoverflow.com/questions/736684/Встроенная-подпись-в-pdf-linux
У Федеральной налоговой службы есть отличный сервис для получения выписки из ЕГРЮЛ для любого юридического лица, причем абсолютно бесплатно. Выписку можно получить в виде документа формата PDF, подписанном квалифицированной электронной подписью. И такую выписку можно отправить в коммерческий банк, госучреждение, и с вас не попросят ее в бумажном виде.
документ PDF скорее всего подписан квалифицированной электронной подписью, и применяемые криптоалгоритмы в нем российские: ГОСТ Р 34.10-2001 либо ГОСТ Р 34.10-2012. Так вот, Adobe Acrobat их не видит
https://cryptoarm.ru/elektronnaya-podpis-v-pdf-dokumente-chem-luchshe-proverit
Когда документ подписывают, в инкрементальном обновлении добавляются два важных поля: /Contents, где содержится собственно подпись, и /ByteRange, в котором описывается, что именно было подписано. В нем находятся четыре параметра, определяющих начало файла, количество байтов до кода подписи, байт, определяющий, где код подписи кончается, и количество байтов после нее.
https://www.kaspersky.ru/blog/36c3-pdf-digital-signature/26041/
так или иначе удается обмануть 21 из 22 программ для просмотра PDF.