Изображение подписи или цифровая подпись?
Что содержится в твоём PDF?
Выбери то, что ты точно знаешь о своём файле. Выбор покажет, какие ограничения инструментов к нему относятся.
Этот выбор не анализирует файл и не подтверждает ни его пригодность, ни действительность. По одному внешнему виду нельзя определить тип подписи.
Обзор пяти случаев
- С цифровой подписью
- Изображение подписи
- Пустое поле подписи
- Заполняемая форма
- Не знаю
Цифровая подпись или сертификация
Компрессор и инструменты для работы со страницами отклоняют файлы с проставленной цифровой подписью или сертификацией и не перезаписывают их. Сохрани подписанный оригинал и попроси выдавшую документ или уполномоченную организацию предоставить неподписанную версию либо предусмотренный порядок действий.
Подпись проставлена
В списке подписей есть запись.
Инструменты отклоняют файл
Файл не перезаписывается.
Запросить неподписанную версию
Обратись в организацию, выдавшую документ.
Ограничения инструмента
- Сжать PDF
- Отклоняется, файл не перезаписывается.
- Инструменты для работы со страницами
- Отклоняется, как и в компрессоре.
Быстрая проверка
- Ты сохранил подписанный оригинал без изменений?
- Ты попросил организацию, создавшую или подписавшую документ, предоставить неподписанную версию?
Отклонение не проверяет сертификат, действительность или юридическую силу; обход не предусмотрен.
Видимая подпись без сертификата
Нарисованная, набранная текстом или вставленная в виде изображения подпись сама по себе не является цифровой подписью. Однако в другом месте PDF могут находиться подпись, сертификация или поля форм, от которых зависит возможность обработки.
Изображение видно
Подпись отображается на странице.
Проверить список подписей
В нём указано, подписан ли файл цифровой подписью.
Проверить копию
Проверь изображение и функции в сохранённом файле.
Ограничения инструмента
- Сжать PDF
- Может подойти, если файл не отклонён при другой проверке.
- Инструменты для работы со страницами
- Только при отсутствии интерактивных полей форм, XFA, встроенных файлов и необязательных слоёв.
Быстрая проверка
- В списке подписей твоей программы для PDF нет ни подписи, ни сертификации?
- Изображение подписи в сохранённой копии полное и хорошо различимое?
Изображение не доказывает ни того, кто подписал документ, ни того, что обработка разрешена.
Пустое поле без проставленной подписи
Действительно пустое поле подписи — это интерактивное поле формы. Компрессор обрабатывает его как обычное поле формы, инструменты для работы со страницами отклоняют файл, и ни один из инструментов не превращает поля в статическое содержимое.
Поле без подписи
Поле ещё ожидает подписи.
Как обычное поле формы
Компрессор может его обработать.
Инструменты для работы со страницами отклоняют файл
Инструменты объединения или разделения отклоняют файл.
Ограничения инструмента
- Сжать PDF
- Обрабатывается как обычное поле формы, если другие проверки не выявят препятствий.
- Инструменты для работы со страницами
- Отклоняется, поскольку это интерактивное поле формы.
Быстрая проверка
- В файле нет подписи или сертификации и в других местах?
- Поле работает нужным образом в сохранённой и повторно открытой копии?
Одинаковое количество полей не доказывает сохранение их смысла и поведения.
Обычные поля форм
Компрессор может обрабатывать неподписанные поля AcroForm, если остальные проверки пройдены. При этом он сравнивает количество страниц, полей и ссылок, а также наличие тегов. Сохранение работы вычислений, действий, скриптов и XFA этим не гарантируется, поэтому проверь их в сохранённой копии.
Есть поля
PDF содержит заполняемые поля.
Количество сравнивается
Количество страниц, полей и ссылок должно совпадать.
Самостоятельно проверить работу
Измени тестовое поле, сохрани отдельную копию и снова открой её.
Ограничения инструмента
- Сжать PDF
- Обрабатывается, если остальное содержимое файла подходит. Поддержка XFA не гарантируется.
- Инструменты для работы со страницами
- Отклоняется при наличии интерактивных полей форм или XFA.
Быстрая проверка
- Ты изменил тестовое поле, сохранил отдельную копию и снова открыл её?
- В этой копии работают нужные вычисления или действия?
Поля не превращаются автоматически в статическое содержимое, а одинаковое количество не доказывает сохранение их работы.
Пока неясно, что внутри
Твой выбор не является проверкой файла, а по одному внешнему виду нельзя определить ни подпись, ни форму. Сначала открой список подписей в подходящей программе для PDF и прочитай фактические сообщения.
Состояние неясно
Одного внешнего вида недостаточно для определения.
Открыть список подписей
Проверь в подходящей программе для PDF.
Затем выбрать случай
Продолжай только тогда, когда располагаешь достоверными сведениями.
Ограничения инструмента
- Сжать PDF
- Отклоняет обнаруженные подписи, сертификации и шифрование. Выбор здесь не заменяет эту проверку.
- Инструменты для работы со страницами
- Дополнительно отклоняют интерактивные поля форм, XFA, встроенные файлы и необязательные слои.
Быстрая проверка
- Ты открыл список подписей в своей программе для PDF?
- Ты знаешь, что в файле есть подпись? Тогда не обрабатывай его, даже если инструмент принимает файл.
Эта справка ничего не говорит о том, примет ли получатель файл, и о безопасности твоего файла.
Выбор лишь объясняет случаи: он не считывает файлы, ничего не загружает на сервер и ничего не запоминает.
За словом «подпись» в PDF скрываются три разные вещи. Нарисованная, напечатанная, отсканированная или вставленная как изображение подпись — это прежде всего видимая отметка. В зависимости от программы, в которой она создана, она сохраняется как текст, графика, изображение или аннотация. По внешнему виду это обычно не определить. Для выяснения, является ли подпись цифровой, это и не имеет решающего значения: сама отметка не является подписью на основе сертификата, которую могла бы проверить твоя программа для PDF. Многие инструменты подписания создают такие отметки, например функция заполнения и подписания, которую описывает Adobe (Adobe: заполнение и подписание документов).
Цифровая подпись, напротив, создаётся с помощью цифрового удостоверения: закрытого ключа подписи и сертификата, с помощью которого другие могут проверить подпись. Это функция файла, а не изображения страницы. Adobe различает утверждающие подписи и сертификацию документа, которая определяет, какие последующие изменения разрешены. Сертификация может быть видимой или полностью невидимой (Adobe: обзор цифровых подписей).
Третий вариант — пустое поле подписи. Это поле формы, предназначенное для будущей цифровой подписи, но пока её не содержащее. Пока никто не поставил в нём подпись, в этом поле нет ничего, что могло бы быть действительным или недействительным. Однако это относится только к самому полю: если в другом месте файла уже поставлена цифровая подпись или присутствует невидимая сертификация, файл всё равно считается подписанным и наши инструменты его отклоняют.
Таким образом, один лишь внешний вид ничего не доказывает. Изображение подписи может быть почти неотличимо от видимой цифровой подписи, а сертификация может присутствовать в файле без каких-либо видимых обозначений. Наличие и действительность цифровой подписи показывает твоя программа для PDF: открой список подписей и проверь статус проверки, свойства сертификата и, при наличии, метку времени (Adobe: проверка цифровых подписей).
Таким образом, отсканированная подпись не является цифровой подписью, даже если стоит в нужном месте под документом. Она показывает, как выглядит подпись, но не подтверждает ни личность подписавшего, ни то, что содержимое с тех пор не изменялось.
Почему наш инструмент отклоняет подписанные файлы
Цифровая подпись относится к строго определённым диапазонам байтов файла. При сжатии объекты и потоки данных переупорядочиваются и записываются заново. Поэтому этот процесс не может гарантировать, что после него подпись по-прежнему будет соответствовать тем байтам, которые были подписаны. Вместо того чтобы всё же перезаписывать подписанный PDF, инструмент сжатия исследует структуру файла перед обработкой и отклоняет его, как только обнаруживает признаки подписи.
Останется ли твоя цифровая подпись действительной после сжатия? Здесь это не гарантируется, и именно поэтому подписанный файл вообще не сжимается. Некоторые программы допускают определённые изменения после подписания, например если сертификация прямо их разрешает. Этот процесс не может гарантировать сохранение действительности подписи при полной перезаписи файла, которая происходит при сжатии.
Что приводит к отклонению
- цифровая подпись, поставленная в поле подписи, даже если поле наследует свой тип от родительского поля
- объекты подписей и подписанные диапазоны байтов, даже если в файле отсутствуют необязательные обозначения
- сертификация и подписи для расширенных прав использования, регулирующие последующие изменения
- зашифрованные или защищённые паролем PDF
- файлы, структура которых вызывает предупреждения уже при чтении
Отклонение ничего не говорит о том, действительна ли твоя подпись, заслуживает ли она доверия и достаточна ли с юридической точки зрения. Инструмент не проверяет ни сертификаты, ни статус их отзыва — он лишь обнаруживает в файле признаки подписи. Выбранный файл при этом не изменяется и не перезаписывается, а возможность обойти проверку намеренно не предусмотрена. Другие ограничения и сведения о том, как инструменты обращаются с твоими файлами, приведены на странице Проверка ограничений документов перед обработкой.
Короткая проверка перед повторной попыткой
- Открой исходный файл в своей программе для PDF и посмотри в списке подписей, есть ли там подпись или сертификация.
- Если там есть подпись, отклонение ожидаемо. Продолжить можно с неподписанной версией, как описано в последнем разделе.
- Если файл зашифрован, тебе нужна незащищённая версия от того, кто его создал. Инструмент не разблокирует файлы.
- Если ты знаешь, что документ подписан, но инструмент его не отклоняет, не обрабатывай его. XML-подписи в формах XFA явно не включены в перечень проверяемых признаков.
Формы: у инструмента сжатия и инструментов работы со страницами разные ограничения
Заполняемая форма — это не только то, что видно на странице. За каждым полем стоят сохранённые сведения, такие как имя, значение и внешний вид, а часто ещё и правила форматирования, вычисления или скрипты. Классические формы PDF называются AcroForm. XFA — другой формат форм, основанный на XML.
Инструмент сжатия оптимизирует объекты и потоки данных, оставляя страницы и поля в документе. Благодаря этому обычные поля форм, ссылки и теги могут сохраниться. Уменьшенная версия подходит только в том случае, если проходит автоматическую проверку структуры и содержит столько же страниц, полей форм и ссылок, сколько оригинал. Кроме того, структура тегов должна присутствовать тогда и только тогда, когда она есть в оригинале.
Инструменты работы со страницами действуют иначе. Объединение, разделение, удаление страниц и поворот переносят страницы в новый PDF-файл. Экспорт в JPG или PNG, напротив, создаёт из страниц изображения: в них остаются только пиксели, без редактируемых полей и других функций документа. Однако поля форм относятся ко всему документу, а не только к отдельной странице. Поэтому все эти инструменты в качестве меры предосторожности отклоняют любой PDF с интерактивными полями форм или XFA, даже если единственное поле — пустое поле подписи.
Поэтому одна и та же форма может быть принята инструментом сжатия и отклонена при разделении. Инструменты выполняют разные задачи, поэтому и правила у них разные. То же относится к PDF с пустым полем подписи: он может подходить для уменьшения размера, если нет других препятствий, но не для операций со страницами, таких как разделение или объединение.
Автоматическое сравнение в инструменте сжатия подсчитывает поля и ссылки, но не выполняет связанные с ними действия. Одинаковое количество не означает, что вычисления, правила форматирования, действия полей, скрипты или адреса ссылок продолжают работать без изменений. Для форм XFA и скриптов отдельной проверки работоспособности нет. Что нужно самостоятельно проверить после сохранения, описано в следующем разделе.
Кстати, предварительный просмотр может показать твой файл ещё до того, как инструмент его отклонит. Поэтому успешный предварительный просмотр не означает, что выбранная операция примет файл.
Сведение полей не означает незаметного сохранения их функций
При сведении, которое также называют уплощением или Flatten, видимое представление полей и аннотаций переносится в содержимое страницы (Документация QPDF). После этого поля уже нельзя редактировать: страница, которая лишь выглядит заполненной, больше не является интерактивной формой. Будет ли она выглядеть точно так же, как раньше, зависит от программы, её настроек и самой формы, поэтому это нужно проверить в сохранённом файле. Наши инструменты не сводят поля автоматически. В некоторых процессах сведение совмещают со сжатием. В таком случае это дополнительное преобразование, которое намеренно изменяет функции файла, а не незаметный побочный эффект уменьшения размера.
Внешнего вида недостаточно для проверки функций
Предварительный просмотр страницы показывает, как она выглядит. Он не показывает, продолжают ли поля выполнять вычисления, сохранился ли у ссылки адрес назначения, верен ли порядок чтения для программ экранного доступа и действительна ли подпись. У автоматической проверки структуры тоже есть ограничения: она исследует синтаксис и строение файла, но, согласно её документации, не гарантирует, что всё содержимое полностью соответствует спецификации PDF (Документация QPDF). Кроме того, наличие тегов ещё не подтверждает осмысленный порядок чтения.
Доказывает ли тогда предварительный просмотр соответствие PDF/A или PDF/UA? Нет. Ни предварительный просмотр, ни автоматическое сравнение не подтверждают, что файл соответствует стандарту архивного хранения или доступности. Если соответствие требуется, проверь сохранённый файл специально предназначенным для этого валидатором.
Как проверить сохранённую копию
- Сохрани результат как новый файл и оставь оригинал.
- Открой сохранённый файл в программе, в которой ты или получатель будете дальше с ним работать, а не только в предварительном просмотре этого сайта.
- Просмотри все нужные страницы и сравни важные места с оригиналом.
- Если в оригинале был текст с возможностью поиска, найди в копии слово, которое точно в ней есть, и скопируй короткий фрагмент. В скане, состоящем только из изображения, уменьшение размера не добавляет текст с возможностью поиска.
- В формах измени тестовое поле, сохрани отдельную копию, снова открой её и запусти важные для тебя вычисления или действия.
- Нажми на важные ссылки и проверь, ведут ли они по нужному адресу.
- Если требуется PDF/A или PDF/UA, проверь файл подходящим валидатором.
Как последовательно сравнить качество изображений и функции документа после уменьшения размера, объясняет руководство Сравнение внешнего вида и функций.
Используй подходящую исходную копию и разрешённый порядок действий
Типичная ситуация: портал принимает файлы только до определённого размера, а твой PDF уже подписан цифровой подписью. Печать в PDF, создание снимков экрана или преобразование страниц в изображения могут показаться выходом. Но они создают новый файл, в котором подпись в лучшем случае остаётся лишь изображением. Цифровая подпись оригинала не переносится в этот новый файл, даже если чернильный росчерк всё ещё виден.
Если нужны изменения, Adobe рекомендует получить неподписанную исходную версию или исходный файл у человека или организации, создавших документ, а также сохранять неподписанную резервную копию перед подписанием (Adobe: ограничения подписанных PDF). Из этого следует разумный порядок: сначала подготовить нужный размер, затем подписывать.
- Сохрани подписанный файл без изменений. Он остаётся подтверждением того, что было подписано.
- Попроси человека или организацию, создавших или подписавших документ, предоставить неподписанную версию или исходный файл.
- Уменьши размер этой версии и проверь сохранённую копию, как описано выше. Сделать это прямо в браузере можно здесь: Сжать поддерживаемый неподписанный PDF.
- Сохрани уменьшенную, ещё не подписанную версию как резервную копию.
- Обеспечь подписание уменьшенной версии в предусмотренном порядке и затем проверь статус проверки в списке подписей.
Этот порядок — практический способ действий, а не юридическая консультация и не гарантия действительности подписи. Соответствие заново подписанного файла требованиям получателя определяется процессом подписания и самим получателем.
Если неподписанной версии нет, спроси получателя о другом способе передачи. Заранее рассчитать, действительно ли твои файлы превышают указанные ограничения, можно с помощью инструмента Проверить ограничения загрузки. Подойдёт ли для электронной почты ссылка вместо вложения, объясняет руководство Уменьшение PDF для электронной почты.